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";
166 part { name: "content_clip";
169 description { state: "default" 0.0;
170 rel1.to: "elm.swallow.content";
171 rel2.to: "elm.swallow.content";
174 part { name: "padding_center_text2";
178 description { state: "default" 0.0;
179 min: NAVIFRAME_PADDING2_INC;
182 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
183 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
187 part { name: "padding_bottom_text";
191 description { state: "default" 0.0;
192 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
195 rel1 { relative: 0.0 1.0; to: "title_bg"; }
196 rel2 { relative: 1.0 1.0; to: "title_bg"; }
199 description { state: "landscape" 0.0;
200 inherit: "default" 0.0;
201 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
204 part { name: "badge_padding";
208 description { state: "default" 0.0;
212 rel1 { relative: 0.0 0.0; to: "padding_center_text2"; }
213 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
216 description { state: "visible" 0.0;
217 inherit: "default" 0.0;
218 min: NAVIFRAME_BADGE_PADDING_INC;
221 part { name: "title_text_bg";
224 description { state: "default" 0.0;
227 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
228 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
230 description { state: "subtitle_is_set" 0.0;
231 inherit: "default" 0.0;
232 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding2"; }
233 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "subtitle_text_bg"; }
236 part { name: "elm.text.title";
238 effect: FAR_SHADOW BOTTOM;
240 clip_to: "title_clip";
241 description { state: "default" 0.0;
242 text { font: "Tizen:style=Bold";
243 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
244 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
251 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
252 color3: 255 255 255 255;
255 rel1 { to: "title_text_bg"; }
256 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
258 description { state: "subtitle_is_set" 0.0;
259 inherit: "default" 0.0;
260 text { font: "Tizen:style=Bold";
261 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
268 description { state: "default_landscape" 0.0;
269 inherit: "default" 0.0;
270 text { font: "Tizen:style=Bold";
271 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
272 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
280 description { state: "subtitle_is_set_landscape" 0.0;
281 inherit: "default" 0.0;
282 text { font: "Tizen:style=Bold";
283 size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
291 part { name: "subtitle_text_bg";
295 description { state: "default" 0.0;
301 rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
302 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
304 description { state: "visible" 0.0;
305 inherit: "default" 0.0;
306 min: 0 NAVIFRAME_SUBTITLE_HEIGHT_INC;
307 max: -1 NAVIFRAME_SUBTITLE_HEIGHT_INC;
309 description { state: "visible_landscape" 0.0;
310 inherit: "default" 0.0;
311 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
312 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
315 part { name: "elm.text.subtitle";
318 clip_to: "title_clip";
319 description { state: "default" 0.0;
320 text { font: "Tizen:style=Bold";
321 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
327 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
330 rel1.to: "subtitle_text_bg";
331 rel2.to: "subtitle_text_bg";
333 description { state: "landscape" 0.0;
334 inherit: "default" 0.0;
335 text { font: "Tizen:style=Bold";
336 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
344 part { name: "padding_before_text";
348 description { state: "default" 0.0;
350 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
351 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
353 min: NAVIFRAME_PADDING_INC;
357 part { name: "badge_top_padding";
360 description { state: "default" 0.0;
362 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
364 rel1 { relative: 0.0 0.0; to: "title_bg"; }
365 rel2 { relative: 1.0 0.0; to: "title_bg"; }
369 part { name: "badge_left_padding";
372 description { state: "default" 0.0;
376 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
377 rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; }
380 description { state: "visible" 0.0;
381 inherit: "default" 0.0;
382 min: NAVIFRAME_PADDING_BADGE_INC;
384 description { state: "title_slide_is_set" 0.0;
385 inherit: "visible" 0.0;
386 rel1 { relative: 1.0 1.0; to_x: "elm.swallow.title"; to_y: "badge_top_padding"; }
387 rel2 { relative: 1.0 0.5; to_x: "elm.swallow.title"; to_y: "title_bg"; }
390 part { name: "left.padding.text";
394 state: "default" 0.0;
399 to: "badge_left_padding";
403 to: "badge_left_padding";
409 state: "visible" 0.0;
410 inherit: "default" 0.0;
414 part { name: "right.padding.text";
418 state: "default" 0.0;
433 state: "visible" 0.0;
434 inherit: "default" 0.0;
438 part { name: "badge_bg";
441 clip_to: "title_clip";
442 description { state: "default" 0.0;
447 to: "left.padding.text";
451 to: "right.padding.text";
455 normal: "00_badge_bg.png";
456 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
460 description { state: "visible" 0.0;
461 inherit: "default" 0.0;
463 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
466 part { name: "title_badge";
470 clip_to: "title_clip";
471 description { state: "default" 0.0;
473 max: NAVIFRAME_BADGE_TEXT_W_INC -1;
475 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
476 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
478 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
480 font: "Tizen:style=Bold";
481 size: NAVIFRAME_BADGE_TEXT_H_INC;
487 description { state: "visible" 0.0;
488 inherit: "default" 0.0;
492 part { name: "click_event_area";
494 ignore_flags: ON_HOLD;
495 description { state: "default" 0.0;
496 rel1 { to: "title_bg"; }
497 rel2 { to: "title_bg"; }
501 part { name: "elm.swallow.title";
505 clip_to: "title_clip";
506 description { state: "default" 0.0;
508 rel1 { to: "title_text_bg"; }
509 rel2 { to: "title_text_bg"; }
512 part { name: "elm.swallow.subtitle";
516 clip_to: "title_clip";
517 description { state: "default" 0.0;
519 rel1 { to: "subtitle_text_bg"; }
520 rel2 { to: "subtitle_text_bg"; }
523 part { name: "access.title";
526 description { state: "default" 0.0;
533 part { name: "title_left_btn";
536 clip_to: "title_clip";
537 description { state: "default" 0.0;
538 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
541 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
542 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
544 description { state: "landscape" 0.0;
545 inherit: "default" 0.0;
546 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
549 part { name: "elm.swallow.icon";
552 clip_to: "title_clip";
553 description { state: "default" 0.0;
554 max: NAVIFRAME_ICON_SIZE_INC;
556 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
557 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
559 aspect_preference: VERTICAL;
563 part { name: "title_right_btn";
566 clip_to: "title_clip";
567 description { state: "default" 0.0;
568 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
571 rel1 { relative: 0.0 0.0; to: "right_padding"; }
572 rel2 { relative: 0.0 1.0; to: "right_padding"; }
574 description { state: "landscape" 0.0;
575 inherit: "default" 0.0;
576 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
579 part { name: "title_more_btn";
582 clip_to: "title_clip";
583 description { state: "default" 0.0;
584 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
587 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
588 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
590 description { state: "landscape" 0.0;
591 inherit: "default" 0.0;
592 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
595 part { name: "toolbar_bg";
598 description { state: "default" 0.0;
606 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
608 description { state: "visible" 0.0;
609 inherit: "default" 0.0;
610 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
611 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
614 description { state: "visible_landscape" 0.0;
615 inherit: "default" 0.0;
616 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
617 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
621 part { name: "more_btn_bg";
625 description { state: "default" 0.0;
626 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
629 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
630 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
634 part { name: "toolbar_more_btn";
637 clip_to: "toolbar_clip";
638 description { state: "default" 0.0;
639 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
641 rel1.to: "more_btn_bg";
642 rel2.to: "more_btn_bg";
644 description { state: "landscape" 0.0;
645 inherit: "default" 0.0;
646 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
649 part { name: "prev_btn_bg";
653 description { state: "default" 0.0;
654 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
657 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
658 rel2.to: "toolbar_bg";
662 part { name: "elm.swallow.prev_btn";
665 clip_to: "toolbar_clip";
666 description { state: "default" 0.0;
667 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
670 rel1.to: "prev_btn_bg";
671 rel2.to: "prev_btn_bg";
673 description { state: "landscape" 0.0;
674 inherit: "default" 0.0;
675 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
678 part { name: "toolbar_btns_area";
681 description { state: "default" 0.0;
682 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
683 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
687 part { name: "toolbar_clip";
690 description { state: "default" 0.0;
691 rel1 { to: "toolbar_bg"; }
692 rel2 { to: "toolbar_bg"; }
695 part { name: "toolbar_button1";
698 clip_to: "toolbar_clip";
699 description { state: "default" 0.0;
702 rel1.to: "toolbar_btns_area";
703 rel2.to: "toolbar_btns_area";
705 description { state: "buttons_set" 0.0;
706 inherit: "default" 0.0;
710 to: "toolbar_button_padding";
714 part { name: "toolbar_button_padding";
717 description { state: "default" 0.0;
718 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
719 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
723 rel1.to: "toolbar_btns_area";
724 rel2.to: "toolbar_btns_area";
726 description { state: "landscape" 0.0;
727 inherit: "default" 0.0;
728 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
729 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
732 part { name: "toolbar_button2";
735 clip_to: "toolbar_clip";
736 description { state: "default" 0.0;
739 rel1.to: "toolbar_btns_area";
740 rel2.to: "toolbar_btns_area";
742 description { state: "buttons_set" 0.0;
743 inherit: "default" 0.0;
747 to: "toolbar_button_padding";
753 program { name: "content_new_pushed";
754 signal: "elm,state,new,pushed,deferred";
756 action: STATE_SET "default" 0.0;
758 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
759 after: "show_finished";
761 program { name: "content_cur_pushed";
762 signal: "elm,state,cur,pushed,deferred";
764 action: STATE_SET "left" 0.0;
766 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
767 after: "pushed_finished";
769 program { name: "content_prev_popped";
770 signal: "elm,state,prev,popped,deferred";
772 action: STATE_SET "default" 0.0;
774 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
775 after: "show_finished";
777 program { name: "content_cur_popped";
778 signal: "elm,state,cur,popped,deferred";
780 action: STATE_SET "right" 0.0;
782 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
783 after: "popped_finished";
785 program { name: "cur_pushed";
786 signal: "elm,state,cur,pushed";
788 action: STATE_SET "default" 0.0;
791 program { name: "new_pushed";
792 signal: "elm,state,new,pushed";
794 action: STATE_SET "right" 0.0;
797 program { name: "prev_popped";
798 signal: "elm,state,prev,popped";
800 action: STATE_SET "left" 0.0;
803 program { name: "cur_popped";
804 signal: "elm,state,cur,popped";
806 action: STATE_SET "default" 0.0;
809 program { name: "visible";
810 signal: "elm,state,visible";
812 action: STATE_SET "default" 0.0;
815 program { name: "title_show";
816 signal: "elm,state,title,show";
819 if (get_int(landscape) == 0)
820 set_state(PART:"title_bg", "default", 0.0);
822 set_state(PART:"title_bg", "landscape", 0.0);
825 program { name: "title_hide";
826 signal: "elm,state,title,hide";
829 set_state(PART:"title_bg", "hide", 0.0);
832 program { name: "subtitle_show";
833 signal: "elm,state,subtitle,show";
836 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
837 if (get_int(landscape) == 0) {
838 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
839 set_state(PART:"subtitle_text_bg", "visible", 0.0);
842 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
843 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
847 program { name: "subtitle_hide";
848 signal: "elm,state,subtitle,hide";
851 set_state(PART:"title_text_bg", "default", 0.0);
852 set_state(PART:"subtitle_text_bg", "default", 0.0);
853 if (get_int(landscape) == 0)
854 set_state(PART:"elm.text.title", "default", 0.0);
856 set_state(PART:"elm.text.title", "default_landscape", 0.0);
859 program { name: "icon_show";
860 signal: "elm,state,icon,show";
862 action: STATE_SET "icon" 0.0;
863 target: "padding_center_text1";
865 program { name: "icon_hide";
866 signal: "elm,state,icon,hide";
868 action: STATE_SET "default" 0.0;
869 target: "padding_center_text1";
871 program { name: "prev_btn_show";
872 signal: "elm,state,prev_btn,show";
875 emit("elm,state,toolbar_bg,show", "elm");
878 program { name: "prev_btn_hide";
879 signal: "elm,state,prev_btn,hide";
882 emit("elm,state,toolbar_bg,hide", "elm");
885 program { name: "more_btn_show";
886 signal: "elm,state,toolbar_more_btn,show";
889 emit("elm,state,toolbar_bg,show", "elm");
892 program { name: "more_btn_hide";
893 signal: "elm,state,toolbar_more_btn,hide";
896 emit("elm,state,toolbar_bg,hide", "elm");
899 program { name: "toolbar_button1_show";
900 signal: "elm,state,toolbar_button1,show";
903 emit("elm,state,toolbar_bg,show", "elm");
904 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
905 if (get_int(toolbar_buttons_visible) >= 2)
907 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
908 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
912 program { name: "toolbar_button1_hide";
913 signal: "elm,state,toolbar_button1,hide";
916 emit("elm,state,toolbar_bg,hide", "elm");
917 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
918 set_state(PART:"toolbar_button1", "default", 0.0);
919 set_state(PART:"toolbar_button2", "default", 0.0);
922 program { name: "toolbar_button2_show";
923 signal: "elm,state,toolbar_button2,show";
926 emit("elm,state,toolbar_bg,show", "elm");
927 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
928 if (get_int(toolbar_buttons_visible) >= 2)
930 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
931 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
935 program { name: "toolbar_button2_hide";
936 signal: "elm,state,toolbar_button2,hide";
939 emit("elm,state,toolbar_bg,hide", "elm");
940 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
941 set_state(PART:"toolbar_button1", "default", 0.0);
942 set_state(PART:"toolbar_button2", "default", 0.0);
945 program { name: "toolbar_bg_show";
946 signal: "elm,state,toolbar_bg,show";
949 if (get_int(landscape) == 0)
950 set_state(PART:"toolbar_bg", "visible", 0.0);
952 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
953 set_int(tbar_bg, get_int(tbar_bg) + 1);
956 program { name: "toolbar_bg_hide";
957 signal: "elm,state,toolbar_bg,hide";
960 set_int(tbar_bg, get_int(tbar_bg) - 1);
961 if (get_int(tbar_bg) <= 0)
962 set_state(PART:"toolbar_bg", "default", 0.0);
965 program { name: "toolbar_open_internal";
966 signal: "elm,state,toolbar,open,internal";
969 set_int(tbar_close, 0);
970 if (get_int(landscape) == 0)
971 set_state(PART:"toolbar_bg", "visible", 0.0);
973 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
976 program { name: "toolbar_close_internal";
977 signal: "elm,state,toolbar,close,internal";
980 set_int(tbar_close, 1);
981 set_state(PART:"toolbar_bg", "default", 0.0);
984 program { name: "toolbar_open";
985 signal: "elm,state,toolbar,open";
988 if (get_int(landscape) == 0)
989 set_state(PART:"toolbar_bg", "visible", 0.0);
991 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
993 transition: LINEAR 0.2;
994 after: "toolbar_open_internal";
996 program { name: "toolbar_close";
997 signal: "elm,state,toolbar,close";
999 action: STATE_SET "default" 0.0;
1000 target: "toolbar_bg";
1001 transition: LINEAR 0.2;
1002 after: "toolbar_close_internal";
1004 program { name: "toolbar_instant_open";
1005 signal: "elm,state,toolbar,instant_open";
1008 emit("elm,state,toolbar,open,internal", "elm");
1011 program { name: "toolbar_instant_close";
1012 signal: "elm,state,toolbar,instant_close";
1015 emit("elm,state,toolbar,close,internal", "elm");
1018 program { name: "show_finished";
1019 action: SIGNAL_EMIT "elm,action,show,finished" "";
1021 program { name: "pushed_finished";
1022 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1024 program { name: "popped_finished";
1025 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1028 name: "title_clicked";
1029 signal: "mouse,clicked,1";
1030 source: "click_event_area";
1031 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1034 name: "title_badge_show";
1035 signal: "elm,state,title_badge,show";
1038 if (get_int(title_slide_visible) == 0)
1039 set_state(PART:"badge_left_padding", "visible", 0.0);
1041 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1042 set_state(PART:"badge_padding", "visible", 0.0);
1043 set_state(PART:"left.padding.text", "visible", 0.0);
1044 set_state(PART:"right.padding.text", "visible", 0.0);
1045 set_state(PART:"badge_bg", "visible", 0.0);
1046 set_state(PART:"title_badge", "visible", 0.0);
1047 set_int(title_badge_visible, 1);
1051 name: "title_badge_hide";
1052 signal: "elm,state,title_badge,hide";
1055 set_state(PART:"badge_left_padding", "default", 0.0);
1056 set_state(PART:"badge_padding", "default", 0.0);
1057 set_state(PART:"left.padding.text", "default", 0.0);
1058 set_state(PART:"right.padding.text", "default", 0.0);
1059 set_state(PART:"badge_bg", "default", 0.0);
1060 set_state(PART:"title_badge", "default", 0.0);
1061 set_int(title_badge_visible, 0);
1065 name: "title_slide_show";
1066 signal: "elm,state,elm.swallow.title,show";
1069 if (get_int(title_badge_visible) == 1)
1070 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1071 set_int(title_slide_visible, 1);
1075 name: "title_slide_hide";
1076 signal: "elm,state,elm.swallow.title,hide";
1079 if (get_int(title_badge_visible) == 1)
1080 set_state(PART:"badge_left_padding", "visible", 0.0);
1081 set_int(title_slide_visible, 0);
1085 name: "subtitle_slide_show";
1086 signal: "elm,state,elm.swallow.subtitle,show";
1089 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
1090 if (get_int(landscape) == 0)
1091 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1093 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1097 name: "subtitle_slide_hide";
1098 signal: "elm,state,elm.swallow.subtitle,hide";
1101 set_state(PART:"title_text_bg", "default", 0.0);
1102 set_state(PART:"subtitle_text_bg", "default", 0.0);
1106 name: "change_to_landscape";
1107 signal: "elm,state,landscape";
1110 if (get_int(landscape) == 0) {
1111 set_state(PART:"top_padding", "landscape", 0.0);
1112 set_state(PART:"top_padding2", "landscape", 0.0);
1113 set_state(PART:"padding_bottom_text", "landscape", 0.0);
1114 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1115 set_state(PART:"title_left_btn", "landscape", 0.0);
1116 set_state(PART:"title_right_btn", "landscape", 0.0);
1117 set_state(PART:"title_more_btn", "landscape", 0.0);
1118 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1119 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1120 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1124 get_state(PART:"title_bg", st, 30, vl);
1125 if (!strcmp(st, "default"))
1126 set_state(PART:"title_bg", "landscape", 0.0);
1128 get_state(PART:"elm.text.title", st, 30, vl);
1129 if (!strcmp(st, "default"))
1130 set_state(PART:"elm.text.title", "default_landscape", 0.0);
1132 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1134 get_state(PART:"subtitle_text_bg", st, 30, vl);
1135 if (!strcmp(st, "visible"))
1136 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1138 get_state(PART:"toolbar_bg", st, 30, vl);
1139 if (!strcmp(st, "visible"))
1140 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1142 set_int(landscape, 1);
1147 name: "change_to_portrait";
1148 signal: "elm,state,portrait";
1151 if (get_int(landscape) == 1) {
1152 set_state(PART:"top_padding", "default", 0.0);
1153 set_state(PART:"top_padding2", "default", 0.0);
1154 set_state(PART:"padding_bottom_text", "default", 0.0);
1155 set_state(PART:"elm.text.subtitle", "default", 0.0);
1156 set_state(PART:"title_left_btn", "default", 0.0);
1157 set_state(PART:"title_right_btn", "default", 0.0);
1158 set_state(PART:"title_more_btn", "default", 0.0);
1159 set_state(PART:"toolbar_more_btn", "default", 0.0);
1160 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1161 set_state(PART:"toolbar_button_padding", "default", 0.0);
1165 get_state(PART:"title_bg", st, 30, vl);
1166 if (!strcmp(st, "landscape"))
1167 set_state(PART:"title_bg", "default", 0.0);
1169 get_state(PART:"elm.text.title", st, 30, vl);
1170 if (!strcmp(st, "default_landscape"))
1171 set_state(PART:"elm.text.title", "default", 0.0);
1173 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1175 get_state(PART:"subtitle_text_bg", st, 30, vl);
1176 if (!strcmp(st, "visible_landscape"))
1177 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1179 get_state(PART:"toolbar_bg", st, 30, vl);
1180 if (!strcmp(st, "visible_landscape"))
1181 set_state(PART:"toolbar_bg", "visible", 0.0);
1183 set_int(landscape, 0);
1187 program { name: "landscape_mode";
1189 signal: "elm,state,orient,90";
1190 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1192 program { name: "landscape_mode2";
1194 signal: "elm,state,orient,270";
1195 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1197 program { name: "portrait_mode";
1199 signal: "elm,state,orient,0";
1200 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1202 program { name: "portrait_mode2";
1204 signal: "elm,state,orient,180";
1205 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1210 group { name: "elm/naviframe/item/tabbar/default";
1212 public tbar_bg = 0; //Controlbar BG Show call count
1213 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1214 public tbar_close = 0; //Toolbar lastest Open/Close status
1215 public landscape = 0; //Landscape mode status
1218 part { name: "base";
1221 description { state: "default" 0.0;
1224 description { state: "left" 0.0;
1225 inherit: "default" 0.0;
1226 rel1.relative: -1.0 0.0;
1227 rel2.relative: 0.0 1.0;
1229 description { state: "right" 0.0;
1230 inherit: "default" 0.0;
1231 rel1.relative: 1.0 0.0;
1232 rel2.relative: 2.0 1.0;
1235 part { name: "title_bg";
1238 description { state: "default" 0.0;
1239 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1242 rel1 { relative: 0.0 0.0; to: "base"; }
1243 rel2 { relative: 1.0 0.0; to: "base"; }
1244 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1246 description { state: "landscape" 0.0;
1247 inherit: "default" 0.0;
1248 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1250 description { state: "hide" 0.0;
1251 inherit: "default" 0.0;
1257 part { name: "title_clip";
1260 description { state: "default" 0.0;
1261 rel1 { to: "title_bg"; }
1262 rel2 { to: "title_bg"; }
1265 part { name: "elm.swallow.content";
1269 clip_to: "content_clip";
1270 description { state: "default" 0.0;
1272 rel1.relative: 0.0 1.0;
1274 rel1.to_y: "title_bg";
1275 rel2.relative: 1.0 0.0;
1277 rel2.to_y: "toolbar_bg";
1280 part { name: "content_clip";
1283 description { state: "default" 0.0;
1284 rel1.to: "elm.swallow.content";
1285 rel2.to: "elm.swallow.content";
1288 part { name: "top_padding";
1292 description { state: "default" 0.0;
1294 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1295 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1297 min: NAVIFRAME_TAB_TITLE_TOP_PADDING_INC;
1300 description { state: "landscape" 0.0;
1301 inherit: "default" 0.0;
1302 min: NAVIFRAME_LANDSCAPE_TAB_TITLE_TOP_PADDING_INC;
1305 part { name: "left_padding";
1309 description { state: "default" 0.0;
1311 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1312 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1314 min: NAVIFRAME_PADDING_INC;
1318 part { name: "right_padding";
1322 description { state: "default" 0.0;
1324 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1325 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1327 min: NAVIFRAME_PADDING_INC;
1330 description { state: "landscape" 0.0;
1331 inherit: "default" 0.0;
1332 min: NAVIFRAME_LANDSCAPE_PADDING_INC;
1335 part { name: "elm.text.title";
1338 effect: FAR_SHADOW BOTTOM;
1339 clip_to: "title_clip";
1340 description { state: "default" 0.0;
1342 text { font: "Tizen:style=Bold";
1343 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1347 text_class: "tizen";
1349 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1350 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1352 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1353 color3: 255 255 255 255;
1355 rel1.to_x: "left_padding";
1356 rel1.to_y: "top_padding";
1357 rel1.relative: 1.0 1.0;
1358 rel2.to: "right_padding";
1359 rel2.relative: 0.0 1.0;
1361 description { state: "landscape" 0.0;
1362 inherit: "default" 0.0;
1363 text { font: "Tizen:style=Bold";
1364 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1368 text_class: "tizen";
1370 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1371 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1374 part { name: "click_event_area";
1376 ignore_flags: ON_HOLD;
1377 description { state: "default" 0.0;
1378 rel1 { to: "title_bg"; }
1379 rel2 { to: "title_bg"; }
1383 part { name: "access.title";
1386 description { state: "default" 0.0;
1388 rel1.to: "title_bg";
1389 rel2.to: "title_bg";
1393 part { name: "middle_padding";
1397 description { state: "default" 0.0;
1398 min: NAVIFRAME_MIDDLE_PADDING_INC;
1401 rel1 { relative: 0.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1402 rel2 { relative: 1.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1405 description { state: "hide" 0.0;
1406 inherit: "default" 0.0;
1410 part { name: "tabbar";
1413 clip_to: "title_clip";
1414 description { state: "default" 0.0;
1415 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
1416 max: 999999 NAVIFRAME_TITLE_TAB_H_INC;
1419 rel1.to_x: "title_bg";
1420 rel1.to_y: "middle_padding";
1421 rel1.relative: 0.0 1.0;
1422 rel2.to_x: "title_bg";
1423 rel2.to_y: "bottom_padding";
1424 rel2.relative: 1.0 0.0;
1427 part { name: "bottom_padding";
1431 description { state: "default" 0.0;
1432 min: NAVIFRAME_BOTTOM_PADDING_INC;
1435 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1436 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1439 description { state: "landscape" 0.0;
1440 inherit: "default" 0.0;
1441 min: NAVIFRAME_LANDSCAPE_BOTTOM_PADDING_INC;
1444 part { name: "toolbar_bg";
1447 description { state: "default" 0.0;
1453 rel1 { to: "base"; }
1454 rel2 { to: "base"; }
1455 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
1457 description { state: "visible" 0.0;
1458 inherit: "default" 0.0;
1459 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1460 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1463 description { state: "visible_landscape" 0.0;
1464 inherit: "default" 0.0;
1465 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1466 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1470 part { name: "more_btn_bg";
1474 description { state: "default" 0.0;
1475 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1478 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
1479 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
1483 part { name: "toolbar_more_btn";
1486 clip_to: "toolbar_clip";
1487 description { state: "default" 0.0;
1488 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1490 rel1.to: "more_btn_bg";
1491 rel2.to: "more_btn_bg";
1493 description { state: "landscape" 0.0;
1494 inherit: "default" 0.0;
1495 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1498 part { name: "prev_btn_bg";
1502 description { state: "default" 0.0;
1503 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1506 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
1507 rel2.to: "toolbar_bg";
1511 part { name: "elm.swallow.prev_btn";
1514 clip_to: "toolbar_clip";
1515 description { state: "default" 0.0;
1516 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1519 rel1.to: "prev_btn_bg";
1520 rel2.to: "prev_btn_bg";
1522 description { state: "landscape" 0.0;
1523 inherit: "default" 0.0;
1524 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1527 part { name: "toolbar_btns_area";
1530 description { state: "default" 0.0;
1531 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
1532 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
1536 part { name: "toolbar_clip";
1539 description { state: "default" 0.0;
1540 rel1 { to: "toolbar_bg"; }
1541 rel2 { to: "toolbar_bg"; }
1544 part { name: "toolbar_button1";
1547 clip_to: "toolbar_clip";
1548 description { state: "default" 0.0;
1551 rel1.to: "toolbar_btns_area";
1552 rel2.to: "toolbar_btns_area";
1554 description { state: "buttons_set" 0.0;
1555 inherit: "default" 0.0;
1559 to: "toolbar_button_padding";
1563 part { name: "toolbar_button_padding";
1567 description { state: "default" 0.0;
1568 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
1569 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
1573 rel1.to: "toolbar_btns_area";
1574 rel2.to: "toolbar_btns_area";
1576 description { state: "landscape" 0.0;
1577 inherit: "default" 0.0;
1578 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
1579 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
1582 part { name: "toolbar_button2";
1585 clip_to: "toolbar_clip";
1586 description { state: "default" 0.0;
1589 rel1.to: "toolbar_btns_area";
1590 rel2.to: "toolbar_btns_area";
1592 description { state: "buttons_set" 0.0;
1593 inherit: "default" 0.0;
1597 to: "toolbar_button_padding";
1603 program { name: "content_new_pushed";
1604 signal: "elm,state,new,pushed,deferred";
1606 action: STATE_SET "default" 0.0;
1608 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1609 after: "show_finished";
1611 program { name: "content_cur_pushed";
1612 signal: "elm,state,cur,pushed,deferred";
1614 action: STATE_SET "left" 0.0;
1616 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1617 after: "pushed_finished";
1619 program { name: "content_prev_popped";
1620 signal: "elm,state,prev,popped,deferred";
1622 action: STATE_SET "default" 0.0;
1624 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1625 after: "show_finished";
1627 program { name: "content_cur_popped";
1628 signal: "elm,state,cur,popped,deferred";
1630 action: STATE_SET "right" 0.0;
1632 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1633 after: "popped_finished";
1635 program { name: "cur_pushed";
1636 signal: "elm,state,cur,pushed";
1638 action: STATE_SET "default" 0.0;
1641 program { name: "new_pushed";
1642 signal: "elm,state,new,pushed";
1644 action: STATE_SET "right" 0.0;
1647 program { name: "prev_popped";
1648 signal: "elm,state,prev,popped";
1650 action: STATE_SET "left" 0.0;
1653 program { name: "cur_popped";
1654 signal: "elm,state,cur,popped";
1656 action: STATE_SET "default" 0.0;
1659 program { name: "visible";
1660 signal: "elm,state,visible";
1662 action: STATE_SET "default" 0.0;
1665 program { name: "title_show";
1666 signal: "elm,state,title,show";
1669 if (get_int(landscape) == 0)
1670 set_state(PART:"title_bg", "default", 0.0);
1672 set_state(PART:"title_bg", "landscape", 0.0);
1675 program { name: "title_hide";
1676 signal: "elm,state,title,hide";
1679 set_state(PART:"title_bg", "hide", 0.0);
1682 program { name: "prev_btn_show";
1683 signal: "elm,state,prev_btn,show";
1686 emit("elm,state,toolbar_bg,show", "elm");
1689 program { name: "prev_btn_hide";
1690 signal: "elm,state,prev_btn,hide";
1693 emit("elm,state,toolbar_bg,hide", "elm");
1696 program { name: "more_btn_show";
1697 signal: "elm,state,toolbar_more_btn,show";
1700 emit("elm,state,toolbar_bg,show", "elm");
1703 program { name: "more_btn_hide";
1704 signal: "elm,state,toolbar_more_btn,hide";
1707 emit("elm,state,toolbar_bg,hide", "elm");
1710 program { name: "toolbar_button1_show";
1711 signal: "elm,state,toolbar_button1,show";
1714 emit("elm,state,toolbar_bg,show", "elm");
1715 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1716 if (get_int(toolbar_buttons_visible) >= 2)
1718 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1719 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1723 program { name: "toolbar_button1_hide";
1724 signal: "elm,state,toolbar_button1,hide";
1727 emit("elm,state,toolbar_bg,hide", "elm");
1728 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1729 set_state(PART:"toolbar_button1", "default", 0.0);
1730 set_state(PART:"toolbar_button2", "default", 0.0);
1733 program { name: "toolbar_button2_show";
1734 signal: "elm,state,toolbar_button2,show";
1737 emit("elm,state,toolbar_bg,show", "elm");
1738 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1739 if (get_int(toolbar_buttons_visible) >= 2)
1741 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1742 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1746 program { name: "toolbar_button2_hide";
1747 signal: "elm,state,toolbar_button2,hide";
1750 emit("elm,state,toolbar_bg,hide", "elm");
1751 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1752 set_state(PART:"toolbar_button1", "default", 0.0);
1753 set_state(PART:"toolbar_button2", "default", 0.0);
1756 program { name: "toolbar_bg_show";
1757 signal: "elm,state,toolbar_bg,show";
1760 if (get_int(landscape) == 0)
1761 set_state(PART:"toolbar_bg", "visible", 0.0);
1763 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1764 set_int(tbar_bg, get_int(tbar_bg) + 1);
1767 program { name: "toolbar_bg_hide";
1768 signal: "elm,state,toolbar_bg,hide";
1771 set_int(tbar_bg, get_int(tbar_bg) - 1);
1772 if (get_int(tbar_bg) <= 0)
1773 set_state(PART:"toolbar_bg", "default", 0.0);
1776 program { name: "toolbar_open_internal";
1777 signal: "elm,state,toolbar,open,internal";
1780 set_int(tbar_close, 0);
1781 if (get_int(landscape) == 0)
1782 set_state(PART:"toolbar_bg", "visible", 0.0);
1784 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1787 program { name: "toolbar_close_internal";
1788 signal: "elm,state,toolbar,close,internal";
1791 set_int(tbar_close, 1);
1792 set_state(PART:"toolbar_bg", "default", 0.0);
1795 program { name: "toolbar_open";
1796 signal: "elm,state,toolbar,open";
1799 if (get_int(landscape) == 0)
1800 set_state(PART:"toolbar_bg", "visible", 0.0);
1802 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1804 transition: LINEAR 0.2;
1805 after: "toolbar_open_internal";
1807 program { name: "toolbar_close";
1808 signal: "elm,state,toolbar,close";
1810 action: STATE_SET "default" 0.0;
1811 target: "toolbar_bg";
1812 transition: LINEAR 0.2;
1813 after: "toolbar_close_internal";
1815 program { name: "toolbar_instant_open";
1816 signal: "elm,state,toolbar,instant_open";
1819 emit("elm,state,toolbar,open,internal", "elm");
1822 program { name: "toolbar_instant_close";
1823 signal: "elm,state,toolbar,instant_close";
1826 emit("elm,state,toolbar,close,internal", "elm");
1829 program { name: "show_finished";
1830 action: SIGNAL_EMIT "elm,action,show,finished" "";
1832 program { name: "pushed_finished";
1833 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1835 program { name: "popped_finished";
1836 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1839 name: "title_clicked";
1840 signal: "mouse,clicked,1";
1841 source: "click_event_area";
1842 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1845 name: "change_to_landscape";
1846 signal: "elm,state,landscape";
1849 if (get_int(landscape) == 0) {
1850 set_state(PART:"top_padding", "landscape", 0.0);
1851 set_state(PART:"right_padding", "landscape", 0.0);
1852 set_state(PART:"elm.text.title", "landscape", 0.0);
1853 set_state(PART:"middle_padding", "hide", 0.0);
1854 set_state(PART:"bottom_padding", "landscape", 0.0);
1855 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1856 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1857 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1861 get_state(PART:"title_bg", st, 30, vl);
1862 if (!strcmp(st, "default"))
1863 set_state(PART:"title_bg", "landscape", 0.0);
1865 get_state(PART:"toolbar_bg", st, 30, vl);
1866 if (!strcmp(st, "visible"))
1867 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1869 set_int(landscape, 1);
1874 name: "change_to_portrait";
1875 signal: "elm,state,portrait";
1878 if (get_int(landscape) == 1) {
1879 set_state(PART:"top_padding", "default", 0.0);
1880 set_state(PART:"right_padding", "default", 0.0);
1881 set_state(PART:"elm.text.title", "default", 0.0);
1882 set_state(PART:"middle_padding", "default", 0.0);
1883 set_state(PART:"bottom_padding", "default", 0.0);
1884 set_state(PART:"toolbar_more_btn", "default", 0.0);
1885 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1886 set_state(PART:"toolbar_button_padding", "default", 0.0);
1890 get_state(PART:"title_bg", st, 30, vl);
1891 if (!strcmp(st, "landscape"))
1892 set_state(PART:"title_bg", "default", 0.0);
1894 get_state(PART:"toolbar_bg", st, 30, vl);
1895 if (!strcmp(st, "visible_landscape"))
1896 set_state(PART:"toolbar_bg", "visible", 0.0);
1898 set_int(landscape, 0);
1902 program { name: "landscape_mode";
1904 signal: "elm,state,orient,90";
1905 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1907 program { name: "landscape_mode2";
1909 signal: "elm,state,orient,270";
1910 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1912 program { name: "portrait_mode";
1914 signal: "elm,state,orient,0";
1915 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1917 program { name: "portrait_mode2";
1919 signal: "elm,state,orient,180";
1920 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1925 group { name: "elm/naviframe/item/tabbar/notitle/default";
1927 public tbar_bg = 0; //Toolbar BG Show call count
1928 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1929 public tbar_close = 0; //Toolbar lastest Open/Close status
1930 public landscape = 0; //Landscape mode status
1933 part { name: "base";
1936 description { state: "default" 0.0;
1939 description { state: "left" 0.0;
1940 inherit: "default" 0.0;
1941 rel1.relative: -1.0 0.0;
1942 rel2.relative: 0.0 1.0;
1944 description { state: "right" 0.0;
1945 inherit: "default" 0.0;
1946 rel1.relative: 1.0 0.0;
1947 rel2.relative: 2.0 1.0;
1950 part { name: "title_bg";
1953 description { state: "default" 0.0;
1954 min: 1 NAVIFRAME_TITLE_H_INC;
1957 rel1 { relative: 0.0 0.0; to: "base"; }
1958 rel2 { relative: 1.0 0.0; to: "base"; }
1959 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1961 description { state: "landscape" 0.0;
1962 inherit: "default" 0.0;
1963 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1965 description { state: "hide" 0.0;
1966 inherit: "default" 0.0;
1972 part { name: "title_clip";
1975 description { state: "default" 0.0;
1976 rel1 { to: "title_bg"; }
1977 rel2 { to: "title_bg"; }
1980 part { name: "tabbar";
1983 clip_to: "title_clip";
1984 description { state: "default" 0.0;
1985 max: -1 NAVIFRAME_TITLE_H_INC;
1986 rel1.to: "title_bg";
1987 rel1.relative: 0.0 0.0;
1988 rel2.to: "title_bg";
1989 rel2.relative: 1.0 1.0;
1991 description { state: "landscape" 0.0;
1992 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1993 rel1.to: "title_bg";
1994 rel1.relative: 0.0 0.0;
1995 rel2.to: "title_bg";
1996 rel2.relative: 1.0 1.0;
1999 part { name: "elm.swallow.content";
2003 clip_to: "content_clip";
2004 description { state: "default" 0.0;
2006 rel1.relative: 0.0 1.0;
2008 rel1.to_y: "title_bg";
2009 rel2.relative: 1.0 0.0;
2011 rel2.to_y: "toolbar_bg";
2014 part { name: "content_clip";
2017 description { state: "default" 0.0;
2018 rel1.to: "elm.swallow.content";
2019 rel2.to: "elm.swallow.content";
2022 part { name: "toolbar_bg";
2025 description { state: "default" 0.0;
2031 rel1 { to: "base"; }
2032 rel2 { to: "base"; }
2033 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2035 description { state: "visible" 0.0;
2036 inherit: "default" 0.0;
2037 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2038 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2041 description { state: "visible_landscape" 0.0;
2042 inherit: "default" 0.0;
2043 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2044 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2048 part { name: "more_btn_bg";
2052 description { state: "default" 0.0;
2053 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2056 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2057 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2061 part { name: "toolbar_more_btn";
2064 clip_to: "toolbar_clip";
2065 description { state: "default" 0.0;
2066 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2068 rel1.to: "more_btn_bg";
2069 rel2.to: "more_btn_bg";
2071 description { state: "landscape" 0.0;
2072 inherit: "default" 0.0;
2073 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2076 part { name: "prev_btn_bg";
2080 description { state: "default" 0.0;
2081 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2084 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2085 rel2.to: "toolbar_bg";
2089 part { name: "elm.swallow.prev_btn";
2092 clip_to: "toolbar_clip";
2093 description { state: "default" 0.0;
2094 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2097 rel1.to: "prev_btn_bg";
2098 rel2.to: "prev_btn_bg";
2100 description { state: "landscape" 0.0;
2101 inherit: "default" 0.0;
2102 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2105 part { name: "toolbar_clip";
2108 description { state: "default" 0.0;
2109 rel1 { to: "toolbar_bg"; }
2110 rel2 { to: "toolbar_bg"; }
2113 part { name: "toolbar_btns_area";
2116 description { state: "default" 0.0;
2117 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2118 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2122 part { name: "toolbar_button1";
2125 clip_to: "toolbar_clip";
2126 description { state: "default" 0.0;
2129 rel1.to: "toolbar_btns_area";
2130 rel2.to: "toolbar_btns_area";
2132 description { state: "buttons_set" 0.0;
2133 inherit: "default" 0.0;
2137 to: "toolbar_button_padding";
2141 part { name: "toolbar_button_padding";
2144 description { state: "default" 0.0;
2145 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2146 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2150 rel1.to: "toolbar_btns_area";
2151 rel2.to: "toolbar_btns_area";
2153 description { state: "landscape" 0.0;
2154 inherit: "default" 0.0;
2155 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2156 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2159 part { name: "toolbar_button2";
2162 clip_to: "toolbar_clip";
2163 description { state: "default" 0.0;
2166 rel1.to: "toolbar_btns_area";
2167 rel2.to: "toolbar_btns_area";
2169 description { state: "buttons_set" 0.0;
2170 inherit: "default" 0.0;
2174 to: "toolbar_button_padding";
2180 program { name: "content_new_pushed";
2181 signal: "elm,state,new,pushed,deferred";
2183 action: STATE_SET "default" 0.0;
2185 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2186 after: "show_finished";
2188 program { name: "content_cur_pushed";
2189 signal: "elm,state,cur,pushed,deferred";
2191 action: STATE_SET "left" 0.0;
2193 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2194 after: "pushed_finished";
2196 program { name: "content_prev_popped";
2197 signal: "elm,state,prev,popped,deferred";
2199 action: STATE_SET "default" 0.0;
2201 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2202 after: "show_finished";
2204 program { name: "content_cur_popped";
2205 signal: "elm,state,cur,popped,deferred";
2207 action: STATE_SET "right" 0.0;
2209 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2210 after: "popped_finished";
2212 program { name: "cur_pushed";
2213 signal: "elm,state,cur,pushed";
2215 action: STATE_SET "default" 0.0;
2218 program { name: "new_pushed";
2219 signal: "elm,state,new,pushed";
2221 action: STATE_SET "right" 0.0;
2224 program { name: "prev_popped";
2225 signal: "elm,state,prev,popped";
2227 action: STATE_SET "left" 0.0;
2230 program { name: "cur_popped";
2231 signal: "elm,state,cur,popped";
2233 action: STATE_SET "default" 0.0;
2236 program { name: "visible";
2237 signal: "elm,state,visible";
2239 action: STATE_SET "default" 0.0;
2242 program { name: "title_show";
2243 signal: "elm,state,title,show";
2246 if (get_int(landscape) == 0)
2247 set_state(PART:"title_bg", "default", 0.0);
2249 set_state(PART:"title_bg", "landscape", 0.0);
2252 program { name: "title_hide";
2253 signal: "elm,state,title,hide";
2256 set_state(PART:"title_bg", "hide", 0.0);
2259 program { name: "prev_btn_show";
2260 signal: "elm,state,prev_btn,show";
2263 emit("elm,state,toolbar_bg,show", "elm");
2266 program { name: "prev_btn_hide";
2267 signal: "elm,state,prev_btn,hide";
2270 emit("elm,state,toolbar_bg,hide", "elm");
2273 program { name: "more_btn_show";
2274 signal: "elm,state,toolbar_more_btn,show";
2277 emit("elm,state,toolbar_bg,show", "elm");
2280 program { name: "more_btn_hide";
2281 signal: "elm,state,toolbar_more_btn,hide";
2284 emit("elm,state,toolbar_bg,hide", "elm");
2287 program { name: "toolbar_button1_show";
2288 signal: "elm,state,toolbar_button1,show";
2291 emit("elm,state,toolbar_bg,show", "elm");
2292 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2293 if (get_int(toolbar_buttons_visible) >= 2)
2295 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2296 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2300 program { name: "toolbar_button1_hide";
2301 signal: "elm,state,toolbar_button1,hide";
2304 emit("elm,state,toolbar_bg,hide", "elm");
2305 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2306 set_state(PART:"toolbar_button1", "default", 0.0);
2307 set_state(PART:"toolbar_button2", "default", 0.0);
2310 program { name: "toolbar_button2_show";
2311 signal: "elm,state,toolbar_button2,show";
2314 emit("elm,state,toolbar_bg,show", "elm");
2315 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2316 if (get_int(toolbar_buttons_visible) >= 2)
2318 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2319 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2323 program { name: "toolbar_button2_hide";
2324 signal: "elm,state,toolbar_button2,hide";
2327 emit("elm,state,toolbar_bg,hide", "elm");
2328 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2329 set_state(PART:"toolbar_button1", "default", 0.0);
2330 set_state(PART:"toolbar_button2", "default", 0.0);
2333 program { name: "toolbar_bg_show";
2334 signal: "elm,state,toolbar_bg,show";
2337 if (get_int(landscape) == 0)
2338 set_state(PART:"toolbar_bg", "visible", 0.0);
2340 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2341 set_int(tbar_bg, get_int(tbar_bg) + 1);
2344 program { name: "toolbar_bg_hide";
2345 signal: "elm,state,toolbar_bg,hide";
2348 set_int(tbar_bg, get_int(tbar_bg) - 1);
2349 if (get_int(tbar_bg) <= 0)
2350 set_state(PART:"toolbar_bg", "default", 0.0);
2353 program { name: "toolbar_open_internal";
2354 signal: "elm,state,toolbar,open,internal";
2357 set_int(tbar_close, 0);
2358 if (get_int(landscape) == 0)
2359 set_state(PART:"toolbar_bg", "visible", 0.0);
2361 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2364 program { name: "toolbar_close_internal";
2365 signal: "elm,state,toolbar,close,internal";
2368 set_int(tbar_close, 1);
2369 set_state(PART:"toolbar_bg", "default", 0.0);
2372 program { name: "toolbar_open";
2373 signal: "elm,state,toolbar,open";
2376 if (get_int(landscape) == 0)
2377 set_state(PART:"toolbar_bg", "visible", 0.0);
2379 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2381 transition: LINEAR 0.2;
2382 after: "toolbar_open_internal";
2384 program { name: "toolbar_close";
2385 signal: "elm,state,toolbar,close";
2387 action: STATE_SET "default" 0.0;
2388 target: "toolbar_bg";
2389 transition: LINEAR 0.2;
2390 after: "toolbar_close_internal";
2392 program { name: "toolbar_instant_open";
2393 signal: "elm,state,toolbar,instant_open";
2396 emit("elm,state,toolbar,open,internal", "elm");
2399 program { name: "toolbar_instant_close";
2400 signal: "elm,state,toolbar,instant_close";
2403 emit("elm,state,toolbar,close,internal", "elm");
2406 program { name: "show_finished";
2407 action: SIGNAL_EMIT "elm,action,show,finished" "";
2409 program { name: "pushed_finished";
2410 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2412 program { name: "popped_finished";
2413 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2416 name: "change_to_landscape";
2417 signal: "elm,state,landscape";
2420 if (get_int(landscape) == 0) {
2421 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2422 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2423 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2427 get_state(PART:"title_bg", st, 30, vl);
2428 if (!strcmp(st, "default"))
2429 set_state(PART:"title_bg", "landscape", 0.0);
2431 get_state(PART:"tabbar", st, 30, vl);
2432 if (!strcmp(st, "default"))
2433 set_state(PART:"tabbar", "landscape", 0.0);
2435 get_state(PART:"toolbar_bg", st, 30, vl);
2436 if (!strcmp(st, "visible"))
2437 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2439 set_int(landscape, 1);
2444 name: "change_to_portrait";
2445 signal: "elm,state,portrait";
2448 if (get_int(landscape) == 1) {
2449 set_state(PART:"toolbar_more_btn", "default", 0.0);
2450 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2451 set_state(PART:"toolbar_button_padding", "default", 0.0);
2455 get_state(PART:"toolbar_bg", st, 30, vl);
2456 if (!strcmp(st, "visible_landscape"))
2457 set_state(PART:"toolbar_bg", "visible", 0.0);
2459 get_state(PART:"title_bg", st, 30, vl);
2460 if (!strcmp(st, "landscape"))
2461 set_state(PART:"title_bg", "default", 0.0);
2463 get_state(PART:"tabbar", st, 30, vl);
2464 if (!strcmp(st, "landscape"))
2465 set_state(PART:"tabbar", "default", 0.0);
2467 set_int(landscape, 0);
2471 program { name: "landscape_mode";
2473 signal: "elm,state,orient,90";
2474 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2476 program { name: "landscape_mode2";
2478 signal: "elm,state,orient,270";
2479 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2481 program { name: "portrait_mode";
2483 signal: "elm,state,orient,0";
2484 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2486 program { name: "portrait_mode2";
2488 signal: "elm,state,orient,180";
2489 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2494 group { name: "elm/naviframe/item/empty/default";
2496 public tbar_bg = 0; //Toolbar BG Show call count
2497 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
2498 public tbar_close = 0; //Toolbar lastest Open/Close status
2499 public landscape = 0; //Landscape mode status
2502 part { name: "base";
2505 description { state: "default" 0.0;
2508 description { state: "left" 0.0;
2509 inherit: "default" 0.0;
2510 rel1.relative: -1.0 0.0;
2511 rel2.relative: 0.0 1.0;
2513 description { state: "right" 0.0;
2514 inherit: "default" 0.0;
2515 rel1.relative: 1.0 0.0;
2516 rel2.relative: 2.0 1.0;
2519 part { name: "title_bg";
2522 description { state: "default" 0.0;
2523 rel1 { to: "title"; }
2524 rel2 { to: "title"; }
2525 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2527 description { state: "hide" 0.0;
2528 inherit: "default" 0.0;
2534 part { name: "elm.swallow.content";
2538 clip_to: "content_clip";
2539 description { state: "default" 0.0;
2541 rel1.relative: 0.0 1.0;
2543 rel1.to_y: "title_bg";
2544 rel2.relative: 1.0 0.0;
2546 rel2.to_y: "toolbar_bg";
2549 part { name: "content_clip";
2552 description { state: "default" 0.0;
2553 rel1.to: "elm.swallow.content";
2554 rel2.to: "elm.swallow.content";
2557 part { name: "title";
2560 description { state: "default" 0.0;
2563 rel1 { relative: 0.0 0.0; to: "base"; }
2564 rel2 { relative: 1.0 0.0; to: "base"; }
2566 description { state: "hide" 0.0;
2567 inherit: "default" 0.0;
2574 part { name: "toolbar_bg";
2577 description { state: "default" 0.0;
2583 rel1 { to: "base"; }
2584 rel2 { to: "base"; }
2585 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2587 description { state: "visible" 0.0;
2588 inherit: "default" 0.0;
2589 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2590 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2593 description { state: "visible_landscape" 0.0;
2594 inherit: "default" 0.0;
2595 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2596 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2600 part { name: "more_btn_bg";
2604 description { state: "default" 0.0;
2605 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2608 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2609 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2613 part { name: "toolbar_more_btn";
2616 clip_to: "toolbar_clip";
2617 description { state: "default" 0.0;
2618 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2620 rel1.to: "more_btn_bg";
2621 rel2.to: "more_btn_bg";
2623 description { state: "landscape" 0.0;
2624 inherit: "default" 0.0;
2625 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2628 part { name: "prev_btn_bg";
2632 description { state: "default" 0.0;
2633 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2636 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2637 rel2.to: "toolbar_bg";
2641 part { name: "elm.swallow.prev_btn";
2644 clip_to: "toolbar_clip";
2645 description { state: "default" 0.0;
2646 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2649 rel1.to: "prev_btn_bg";
2650 rel2.to: "prev_btn_bg";
2652 description { state: "landscape" 0.0;
2653 inherit: "default" 0.0;
2654 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2657 part { name: "toolbar_clip";
2660 description { state: "default" 0.0;
2661 rel1 { to: "toolbar_bg"; }
2662 rel2 { to: "toolbar_bg"; }
2665 part { name: "toolbar_btns_area";
2668 description { state: "default" 0.0;
2669 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2670 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2674 part { name: "toolbar_button1";
2677 clip_to: "toolbar_clip";
2678 description { state: "default" 0.0;
2681 rel1.to: "toolbar_btns_area";
2682 rel2.to: "toolbar_btns_area";
2684 description { state: "buttons_set" 0.0;
2685 inherit: "default" 0.0;
2689 to: "toolbar_button_padding";
2693 part { name: "toolbar_button_padding";
2696 description { state: "default" 0.0;
2697 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2698 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2702 rel1.to: "toolbar_btns_area";
2703 rel2.to: "toolbar_btns_area";
2705 description { state: "landscape" 0.0;
2706 inherit: "default" 0.0;
2707 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2708 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2711 part { name: "toolbar_button2";
2714 clip_to: "toolbar_clip";
2715 description { state: "default" 0.0;
2718 rel1.to: "toolbar_btns_area";
2719 rel2.to: "toolbar_btns_area";
2721 description { state: "buttons_set" 0.0;
2722 inherit: "default" 0.0;
2726 to: "toolbar_button_padding";
2732 program { name: "content_new_pushed";
2733 signal: "elm,state,new,pushed,deferred";
2735 action: STATE_SET "default" 0.0;
2737 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2738 after: "show_finished";
2740 program { name: "content_cur_pushed";
2741 signal: "elm,state,cur,pushed,deferred";
2743 action: STATE_SET "left" 0.0;
2745 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2746 after: "pushed_finished";
2748 program { name: "content_prev_popped";
2749 signal: "elm,state,prev,popped,deferred";
2751 action: STATE_SET "default" 0.0;
2753 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2754 after: "show_finished";
2756 program { name: "content_cur_popped";
2757 signal: "elm,state,cur,popped,deferred";
2759 action: STATE_SET "right" 0.0;
2761 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2762 after: "popped_finished";
2764 program { name: "cur_pushed";
2765 signal: "elm,state,cur,pushed";
2767 action: STATE_SET "default" 0.0;
2770 program { name: "new_pushed";
2771 signal: "elm,state,new,pushed";
2773 action: STATE_SET "right" 0.0;
2776 program { name: "prev_popped";
2777 signal: "elm,state,prev,popped";
2779 action: STATE_SET "left" 0.0;
2782 program { name: "cur_popped";
2783 signal: "elm,state,cur,popped";
2785 action: STATE_SET "default" 0.0;
2788 program { name: "visible";
2789 signal: "elm,state,visible";
2791 action: STATE_SET "default" 0.0;
2794 program { name: "title_show";
2795 signal: "elm,state,title,show";
2798 set_state(PART:"title_bg", "default", 0.0);
2799 set_state(PART:"title", "default", 0.0);
2802 program { name: "title_hide";
2803 signal: "elm,state,title,hide";
2806 set_state(PART:"title_bg", "hide", 0.0);
2807 set_state(PART:"title", "hide", 0.0);
2810 program { name: "prev_btn_show";
2811 signal: "elm,state,prev_btn,show";
2814 emit("elm,state,toolbar_bg,show", "elm");
2817 program { name: "prev_btn_hide";
2818 signal: "elm,state,prev_btn,hide";
2821 emit("elm,state,toolbar_bg,hide", "elm");
2824 program { name: "more_btn_show";
2825 signal: "elm,state,toolbar_more_btn,show";
2828 emit("elm,state,toolbar_bg,show", "elm");
2831 program { name: "more_btn_hide";
2832 signal: "elm,state,toolbar_more_btn,hide";
2835 emit("elm,state,toolbar_bg,hide", "elm");
2838 program { name: "toolbar_button1_show";
2839 signal: "elm,state,toolbar_button1,show";
2842 emit("elm,state,toolbar_bg,show", "elm");
2843 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2844 if (get_int(toolbar_buttons_visible) >= 2)
2846 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2847 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2851 program { name: "toolbar_button1_hide";
2852 signal: "elm,state,toolbar_button1,hide";
2855 emit("elm,state,toolbar_bg,hide", "elm");
2856 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2857 set_state(PART:"toolbar_button1", "default", 0.0);
2858 set_state(PART:"toolbar_button2", "default", 0.0);
2861 program { name: "toolbar_button2_show";
2862 signal: "elm,state,toolbar_button2,show";
2865 emit("elm,state,toolbar_bg,show", "elm");
2866 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2867 if (get_int(toolbar_buttons_visible) >= 2)
2869 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2870 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2874 program { name: "toolbar_button2_hide";
2875 signal: "elm,state,toolbar_button2,hide";
2878 emit("elm,state,toolbar_bg,hide", "elm");
2879 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2880 set_state(PART:"toolbar_button1", "default", 0.0);
2881 set_state(PART:"toolbar_button2", "default", 0.0);
2884 program { name: "toolbar_bg_show";
2885 signal: "elm,state,toolbar_bg,show";
2888 if (get_int(landscape) == 0)
2889 set_state(PART:"toolbar_bg", "visible", 0.0);
2891 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2892 set_int(tbar_bg, get_int(tbar_bg) + 1);
2895 program { name: "toolbar_bg_hide";
2896 signal: "elm,state,toolbar_bg,hide";
2899 set_int(tbar_bg, get_int(tbar_bg) - 1);
2900 if (get_int(tbar_bg) <= 0)
2901 set_state(PART:"toolbar_bg", "default", 0.0);
2904 program { name: "toolbar_open_internal";
2905 signal: "elm,state,toolbar,open,internal";
2908 set_int(tbar_close, 0);
2909 if (get_int(landscape) == 0)
2910 set_state(PART:"toolbar_bg", "visible", 0.0);
2912 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2915 program { name: "toolbar_close_internal";
2916 signal: "elm,state,toolbar,close,internal";
2919 set_int(tbar_close, 1);
2920 set_state(PART:"toolbar_bg", "default", 0.0);
2923 program { name: "toolbar_open";
2924 signal: "elm,state,toolbar,open";
2927 if (get_int(landscape) == 0)
2928 set_state(PART:"toolbar_bg", "visible", 0.0);
2930 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2932 transition: LINEAR 0.2;
2933 after: "toolbar_open_internal";
2935 program { name: "toolbar_close";
2936 signal: "elm,state,toolbar,close";
2938 action: STATE_SET "default" 0.0;
2939 target: "toolbar_bg";
2940 transition: LINEAR 0.2;
2941 after: "toolbar_close_internal";
2943 program { name: "toolbar_instant_open";
2944 signal: "elm,state,toolbar,instant_open";
2947 emit("elm,state,toolbar,open,internal", "elm");
2950 program { name: "toolbar_instant_close";
2951 signal: "elm,state,toolbar,instant_close";
2954 emit("elm,state,toolbar,close,internal", "elm");
2957 program { name: "show_finished";
2958 action: SIGNAL_EMIT "elm,action,show,finished" "";
2960 program { name: "pushed_finished";
2961 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2963 program { name: "popped_finished";
2964 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2967 name: "change_to_landscape";
2968 signal: "elm,state,landscape";
2971 if (get_int(landscape) == 0) {
2972 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2973 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2974 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2978 get_state(PART:"toolbar_bg", st, 30, vl);
2979 if (!strcmp(st, "visible"))
2980 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2982 set_int(landscape, 1);
2987 name: "change_to_portrait";
2988 signal: "elm,state,portrait";
2991 if (get_int(landscape) == 1) {
2992 set_state(PART:"toolbar_more_btn", "default", 0.0);
2993 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2994 set_state(PART:"toolbar_button_padding", "default", 0.0);
2998 get_state(PART:"toolbar_bg", st, 30, vl);
2999 if (!strcmp(st, "visible_landscape"))
3000 set_state(PART:"toolbar_bg", "visible", 0.0);
3002 set_int(landscape, 0);
3006 program { name: "landscape_mode";
3008 signal: "elm,state,orient,90";
3009 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3011 program { name: "landscape_mode2";
3013 signal: "elm,state,orient,270";
3014 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3016 program { name: "portrait_mode";
3018 signal: "elm,state,orient,0";
3019 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3021 program { name: "portrait_mode2";
3023 signal: "elm,state,orient,180";
3024 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3029 group { name: "elm/naviframe/item/basic/uglib";
3031 part { name: "base";
3034 description { state: "default" 0.0;
3035 color: 255 255 255 255;
3037 description { state: "right" 0.0;
3038 inherit: "default" 0.0;
3039 rel1.relative: 1.0 0.0;
3040 rel2.relative: 2.0 1.0;
3041 color: 255 255 255 0;
3044 part { name: "elm.swallow.content";
3049 description { state: "default" 0.0;
3051 rel1.relative: 0.0 0.0;
3053 rel2.relative: 1.0 1.0;
3059 program { name: "content_new_pushed";
3060 signal: "elm,state,new,pushed,deferred";
3062 action: STATE_SET "default" 0.0;
3064 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3065 after: "show_finished";
3067 program { name: "content_cur_pushed";
3068 signal: "elm,state,cur,pushed,deferred";
3070 action: STATE_SET "default" 0.0;
3072 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3073 after: "pushed_finished";
3075 program { name: "content_prev_popped";
3076 signal: "elm,state,prev,popped,deferred";
3078 action: STATE_SET "default" 0.0;
3080 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3081 after: "show_finished";
3083 program { name: "content_cur_popped";
3084 signal: "elm,state,cur,popped,deferred";
3086 action: STATE_SET "right" 0.0;
3088 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3089 after: "popped_finished";
3091 program { name: "cur_pushed";
3092 signal: "elm,state,cur,pushed";
3094 action: STATE_SET "default" 0.0;
3097 program { name: "new_pushed";
3098 signal: "elm,state,new,pushed";
3100 action: STATE_SET "right" 0.0;
3103 program { name: "prev_popped";
3104 signal: "elm,state,prev,popped";
3106 action: STATE_SET "default" 0.0;
3109 program { name: "cur_popped";
3110 signal: "elm,state,cur,popped";
3112 action: STATE_SET "default" 0.0;
3115 program { name: "visible";
3116 signal: "elm,state,visible";
3118 action: STATE_SET "default" 0.0;
3121 program { name: "show_finished";
3122 action: SIGNAL_EMIT "elm,action,show,finished" "";
3124 program { name: "pushed_finished";
3125 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3127 program { name: "popped_finished";
3128 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3133 group { name: "elm/naviframe/item/dual_title/default";
3135 image: "00_badge_bg.png" COMP;
3136 image: "00_divider_line.png" COMP;
3139 public tbar_bg = 0; //Toolbar BG Show call count
3140 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
3141 public tbar_close = 0; //Toolbar lastest Open/Close status
3142 public landscape = 0; //Landscape mode status
3145 part { name: "base";
3148 description { state: "default" 0.0;
3151 description { state: "left" 0.0;
3152 inherit: "default" 0.0;
3153 rel1.relative: -1.0 0.0;
3154 rel2.relative: 0.0 1.0;
3156 description { state: "right" 0.0;
3157 inherit: "default" 0.0;
3158 rel1.relative: 1.0 0.0;
3159 rel2.relative: 2.0 1.0;
3162 part { name: "title_bg";
3165 description { state: "default" 0.0;
3166 min: 1 NAVIFRAME_TITLE_H_INC;
3169 rel1 { relative: 0.0 0.0; to: "base"; }
3170 rel2 { relative: 1.0 0.0; to: "base"; }
3171 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3173 description { state: "landscape" 0.0;
3174 inherit: "default" 0.0;
3175 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
3177 description { state: "hide" 0.0;
3178 inherit: "default" 0.0;
3184 part { name: "title_clip";
3187 description { state: "default" 0.0;
3188 rel1 { to: "title_bg"; }
3189 rel2 { to: "title_bg"; }
3192 part { name: "top_padding";
3197 state: "default" 0.0;
3198 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
3201 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3202 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3206 state: "landscape" 0.0;
3207 inherit: "default" 0.0;
3208 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
3211 part { name: "right_padding";
3216 state: "default" 0.0;
3217 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
3220 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3221 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3225 part { name: "padding_center_text1";
3229 description { state: "default" 0.0;
3230 min: NAVIFRAME_PADDING_INC;
3233 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3234 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3238 part { name: "elm.swallow.content";
3242 clip_to: "content_clip";
3243 description { state: "default" 0.0;
3245 rel1.relative: 0.0 1.0;
3247 rel1.to_y: "title_bg";
3248 rel2.relative: 1.0 0.0;
3250 rel2.to_y: "toolbar_bg";
3253 part { name: "content_clip";
3256 description { state: "default" 0.0;
3257 rel1.to: "elm.swallow.content";
3258 rel2.to: "elm.swallow.content";
3261 part { name: "padding_bottom_text";
3265 description { state: "default" 0.0;
3266 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
3269 rel1 { relative: 0.0 1.0; to: "title_bg"; }
3270 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3273 description { state: "landscape" 0.0;
3274 inherit: "default" 0.0;
3275 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
3278 part { name: "padding_center_text2";
3282 description { state: "default" 0.0;
3283 min: NAVIFRAME_PADDING2_INC;
3286 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
3287 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
3291 part { name: "text_area_center_padding";
3295 description { state: "default" 0.0;
3299 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3300 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3304 part { name: "elm.text.title";
3306 effect: FAR_SHADOW BOTTOM;
3308 clip_to: "title_clip";
3309 description { state: "default" 0.0;
3310 text { font: "Tizen:style=Bold";
3311 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3315 text_class: "tizen";
3317 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3318 color3: 255 255 255 255;
3321 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3322 rel2 { relative: 0.0 0.0; to_x: "text_area_center_padding"; to_y: "padding_bottom_text"; }
3324 description { state: "selected" 0.0;
3325 inherit: "default" 0.0;
3326 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3328 description { state: "default_landscape" 0.0;
3329 inherit: "default" 0.0;
3330 text { font: "Tizen:style=Bold";
3331 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3335 text_class: "tizen";
3338 description { state: "selected_landscape" 0.0;
3339 inherit: "default_landscape" 0.0;
3340 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3343 part { name: "click_event_title1_area";
3345 ignore_flags: ON_HOLD;
3346 description { state: "default" 0.0;
3347 rel1 { to: "elm.text.title"; }
3348 rel2 { to: "elm.text.title"; }
3352 part { name: "text.padding";
3355 clip_to: "title_clip";
3356 description { state: "default" 0.0;
3360 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
3361 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
3365 part { name: "separator";
3368 description { state: "default" 0.0;
3372 rel1.to: "text.padding";
3373 rel2.to: "text.padding";
3376 normal: "00_divider_line.png";
3381 part { name: "elm.text.title2";
3383 effect: FAR_SHADOW BOTTOM;
3385 clip_to: "title_clip";
3386 description { state: "default" 0.0;
3387 text { font: "Tizen:style=Bold";
3388 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3392 text_class: "tizen";
3394 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3395 color3: 255 255 255 255;
3398 rel1 { relative: 1.0 1.0; to_x: "text.padding"; to_y: "top_padding"; }
3399 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3401 description { state: "selected" 0.0;
3402 inherit: "default" 0.0;
3403 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3405 description { state: "default_landscape" 0.0;
3406 inherit: "default" 0.0;
3407 text { font: "Tizen:style=Bold";
3408 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3412 text_class: "tizen";
3415 description { state: "selected_landscape" 0.0;
3416 inherit: "default_landscape" 0.0;
3417 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3420 part { name: "click_event_title2_area";
3422 ignore_flags: ON_HOLD;
3423 description { state: "default" 0.0;
3424 rel1 { to: "elm.text.title2"; }
3425 rel2 { to: "elm.text.title2"; }
3429 part { name: "badge_top_padding";
3432 description { state: "default" 0.0;
3434 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
3436 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3437 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3441 part { name: "badge_left_padding";
3444 description { state: "default" 0.0;
3448 rel1 { relative: 0.0 1.0; to_x: "separator"; to_y: "badge_top_padding"; }
3449 rel2 { relative: 0.0 0.5; to_x: "separator"; to_y: "title_bg"; }
3452 description { state: "visible" 0.0;
3453 inherit: "default" 0.0;
3454 min: NAVIFRAME_PADDING_BADGE_INC;
3457 part { name: "right.padding.text";
3461 state: "default" 0.0;
3466 to: "badge_left_padding";
3470 to: "badge_left_padding";
3476 part { name: "left.padding.text";
3480 state: "default" 0.0;
3495 part { name: "badge_bg";
3498 clip_to: "title_clip";
3499 description { state: "default" 0.0;
3503 to: "left.padding.text";
3507 to: "right.padding.text";
3511 normal: "00_badge_bg.png";
3512 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3516 description { state: "visible" 0.0;
3517 inherit: "default" 0.0;
3519 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3523 part { name: "title_badge";
3528 state: "default" 0.0;
3531 to: "right.padding.text";
3535 to: "right.padding.text";
3540 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3542 font: "Tizen:style=Bold";
3543 size: NAVIFRAME_BADGE_TEXT_H_INC;
3548 description { state: "visible" 0.0;
3549 inherit: "default" 0.0;
3553 part { name: "badge_left_padding2";
3556 description { state: "default" 0.0;
3560 rel1 { relative: 1.0 1.0; to_x: "elm.text.title2"; to_y: "badge_top_padding"; }
3561 rel2 { relative: 1.0 0.5; to_x: "elm.text.title2"; to_y: "title_bg"; }
3564 description { state: "visible" 0.0;
3565 inherit: "default" 0.0;
3566 min: NAVIFRAME_PADDING_INC;
3569 part { name: "right.padding.text2";
3573 state: "default" 0.0;
3578 to: "badge_left_padding2";
3582 to: "badge_left_padding2";
3588 part { name: "left.padding.text2";
3592 state: "default" 0.0;
3607 part { name: "badge2_bg";
3610 clip_to: "title_clip";
3611 description { state: "default" 0.0;
3615 to: "left.padding.text2";
3619 to: "right.padding.text2";
3623 normal: "00_badge_bg.png";
3624 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3628 description { state: "visible" 0.0;
3629 inherit: "default" 0.0;
3631 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3635 part { name: "title2_badge";
3640 state: "default" 0.0;
3643 to: "right.padding.text2";
3647 to: "right.padding.text2";
3652 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3654 font: "Tizen:style=Bold";
3655 size: NAVIFRAME_BADGE_TEXT_H_INC;
3660 description { state: "visible" 0.0;
3661 inherit: "default" 0.0;
3665 part { name: "access.title";
3668 description { state: "default" 0.0;
3670 rel1.to: "title_bg";
3671 rel2.to: "title_bg";
3675 part { name: "title_left_btn";
3678 clip_to: "title_clip";
3679 description { state: "default" 0.0;
3680 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3683 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3684 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3686 description { state: "landscape" 0.0;
3687 inherit: "default" 0.0;
3688 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3691 part { name: "title_right_btn";
3694 clip_to: "title_clip";
3695 description { state: "default" 0.0;
3696 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3699 rel1 { relative: 0.0 0.0; to: "right_padding"; }
3700 rel2 { relative: 0.0 1.0; to: "right_padding"; }
3702 description { state: "landscape" 0.0;
3703 inherit: "default" 0.0;
3704 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3707 part { name: "toolbar_bg";
3710 description { state: "default" 0.0;
3716 rel1 { to: "base"; }
3717 rel2 { to: "base"; }
3718 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
3720 description { state: "visible" 0.0;
3721 inherit: "default" 0.0;
3722 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3723 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3726 description { state: "visible_landscape" 0.0;
3727 inherit: "default" 0.0;
3728 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3729 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3733 part { name: "more_btn_bg";
3737 description { state: "default" 0.0;
3738 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3741 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
3742 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
3746 part { name: "toolbar_more_btn";
3749 clip_to: "toolbar_clip";
3750 description { state: "default" 0.0;
3751 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3753 rel1.to: "more_btn_bg";
3754 rel2.to: "more_btn_bg";
3756 description { state: "landscape" 0.0;
3757 inherit: "default" 0.0;
3758 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3761 part { name: "prev_btn_bg";
3765 description { state: "default" 0.0;
3766 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3769 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
3770 rel2.to: "toolbar_bg";
3774 part { name: "elm.swallow.prev_btn";
3777 clip_to: "toolbar_clip";
3778 description { state: "default" 0.0;
3779 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3782 rel1.to: "prev_btn_bg";
3783 rel2.to: "prev_btn_bg";
3785 description { state: "landscape" 0.0;
3786 inherit: "default" 0.0;
3787 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3790 part { name: "toolbar_btns_area";
3793 description { state: "default" 0.0;
3794 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
3795 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
3799 part { name: "toolbar_clip";
3802 description { state: "default" 0.0;
3803 rel1 { to: "toolbar_bg"; }
3804 rel2 { to: "toolbar_bg"; }
3807 part { name: "toolbar_button1";
3810 clip_to: "toolbar_clip";
3811 description { state: "default" 0.0;
3814 rel1.to: "toolbar_btns_area";
3815 rel2.to: "toolbar_btns_area";
3817 description { state: "buttons_set" 0.0;
3818 inherit: "default" 0.0;
3822 to: "toolbar_button_padding";
3826 part { name: "toolbar_button_padding";
3829 description { state: "default" 0.0;
3830 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
3831 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
3835 rel1.to: "toolbar_btns_area";
3836 rel2.to: "toolbar_btns_area";
3838 description { state: "landscape" 0.0;
3839 inherit: "default" 0.0;
3840 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
3841 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
3844 part { name: "toolbar_button2";
3847 clip_to: "toolbar_clip";
3848 description { state: "default" 0.0;
3851 rel1.to: "toolbar_btns_area";
3852 rel2.to: "toolbar_btns_area";
3854 description { state: "buttons_set" 0.0;
3855 inherit: "default" 0.0;
3859 to: "toolbar_button_padding";
3865 program { name: "content_new_pushed";
3866 signal: "elm,state,new,pushed,deferred";
3868 action: STATE_SET "default" 0.0;
3870 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3871 after: "show_finished";
3873 program { name: "content_cur_pushed";
3874 signal: "elm,state,cur,pushed,deferred";
3876 action: STATE_SET "left" 0.0;
3878 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3879 after: "pushed_finished";
3881 program { name: "content_prev_popped";
3882 signal: "elm,state,prev,popped,deferred";
3884 action: STATE_SET "default" 0.0;
3886 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3887 after: "show_finished";
3889 program { name: "content_cur_popped";
3890 signal: "elm,state,cur,popped,deferred";
3892 action: STATE_SET "right" 0.0;
3894 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3895 after: "popped_finished";
3897 program { name: "cur_pushed";
3898 signal: "elm,state,cur,pushed";
3900 action: STATE_SET "default" 0.0;
3903 program { name: "new_pushed";
3904 signal: "elm,state,new,pushed";
3906 action: STATE_SET "right" 0.0;
3909 program { name: "prev_popped";
3910 signal: "elm,state,prev,popped";
3912 action: STATE_SET "left" 0.0;
3915 program { name: "cur_popped";
3916 signal: "elm,state,cur,popped";
3918 action: STATE_SET "default" 0.0;
3921 program { name: "visible";
3922 signal: "elm,state,visible";
3924 action: STATE_SET "default" 0.0;
3927 program { name: "title_show";
3928 signal: "elm,state,title,show";
3931 if (get_int(landscape) == 0)
3932 set_state(PART:"title_bg", "default", 0.0);
3934 set_state(PART:"title_bg", "landscape", 0.0);
3937 program { name: "title_hide";
3938 signal: "elm,state,title,hide";
3941 set_state(PART:"title_bg", "hide", 0.0);
3944 program { name: "prev_btn_show";
3945 signal: "elm,state,prev_btn,show";
3948 emit("elm,state,toolbar_bg,show", "elm");
3951 program { name: "prev_btn_hide";
3952 signal: "elm,state,prev_btn,hide";
3955 emit("elm,state,toolbar_bg,hide", "elm");
3958 program { name: "more_btn_show";
3959 signal: "elm,state,toolbar_more_btn,show";
3962 emit("elm,state,toolbar_bg,show", "elm");
3965 program { name: "more_btn_hide";
3966 signal: "elm,state,toolbar_more_btn,hide";
3969 emit("elm,state,toolbar_bg,hide", "elm");
3972 program { name: "toolbar_button1_show";
3973 signal: "elm,state,toolbar_button1,show";
3976 emit("elm,state,toolbar_bg,show", "elm");
3977 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
3978 if (get_int(toolbar_buttons_visible) >= 2)
3980 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
3981 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
3985 program { name: "toolbar_button1_hide";
3986 signal: "elm,state,toolbar_button1,hide";
3989 emit("elm,state,toolbar_bg,hide", "elm");
3990 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
3991 set_state(PART:"toolbar_button1", "default", 0.0);
3992 set_state(PART:"toolbar_button2", "default", 0.0);
3995 program { name: "toolbar_button2_show";
3996 signal: "elm,state,toolbar_button2,show";
3999 emit("elm,state,toolbar_bg,show", "elm");
4000 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4001 if (get_int(toolbar_buttons_visible) >= 2)
4003 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4004 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4008 program { name: "toolbar_button2_hide";
4009 signal: "elm,state,toolbar_button2,hide";
4012 emit("elm,state,toolbar_bg,hide", "elm");
4013 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4014 set_state(PART:"toolbar_button1", "default", 0.0);
4015 set_state(PART:"toolbar_button2", "default", 0.0);
4018 program { name: "toolbar_bg_show";
4019 signal: "elm,state,toolbar_bg,show";
4022 if (get_int(landscape) == 0)
4023 set_state(PART:"toolbar_bg", "visible", 0.0);
4025 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4026 set_int(tbar_bg, get_int(tbar_bg) + 1);
4029 program { name: "toolbar_bg_hide";
4030 signal: "elm,state,toolbar_bg,hide";
4033 set_int(tbar_bg, get_int(tbar_bg) - 1);
4034 if (get_int(tbar_bg) <= 0)
4035 set_state(PART:"toolbar_bg", "default", 0.0);
4038 program { name: "toolbar_open_internal";
4039 signal: "elm,state,toolbar,open,internal";
4042 set_int(tbar_close, 0);
4043 if (get_int(landscape) == 0)
4044 set_state(PART:"toolbar_bg", "visible", 0.0);
4046 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4049 program { name: "toolbar_close_internal";
4050 signal: "elm,state,toolbar,close,internal";
4053 set_int(tbar_close, 1);
4054 set_state(PART:"toolbar_bg", "default", 0.0);
4057 program { name: "toolbar_open";
4058 signal: "elm,state,toolbar,open";
4061 if (get_int(landscape) == 0)
4062 set_state(PART:"toolbar_bg", "visible", 0.0);
4064 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4066 transition: LINEAR 0.2;
4067 after: "toolbar_open_internal";
4069 program { name: "toolbar_close";
4070 signal: "elm,state,toolbar,close";
4072 action: STATE_SET "default" 0.0;
4073 target: "toolbar_bg";
4074 transition: LINEAR 0.2;
4075 after: "toolbar_close_internal";
4077 program { name: "toolbar_instant_open";
4078 signal: "elm,state,toolbar,instant_open";
4081 emit("elm,state,toolbar,open,internal", "elm");
4084 program { name: "toolbar_instant_close";
4085 signal: "elm,state,toolbar,instant_close";
4088 emit("elm,state,toolbar,close,internal", "elm");
4091 program { name: "show_finished";
4092 action: SIGNAL_EMIT "elm,action,show,finished" "";
4094 program { name: "pushed_finished";
4095 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4097 program { name: "popped_finished";
4098 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4101 name: "init_title_selection";
4102 signal: "elm,state,title_label,show";
4107 get_state(PART:"elm.text.title", st, 30, vl);
4108 if (get_int(landscape) == 0)
4110 set_state(PART:"elm.text.title", "selected", 0.0);
4111 set_state(PART:"elm.text.title2", "default", 0.0);
4115 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4116 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4121 name: "title1_clicked";
4122 signal: "mouse,clicked,1";
4123 source: "click_event_title1_area";
4128 get_state(PART:"elm.text.title", st, 30, vl);
4129 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4131 set_state(PART:"elm.text.title", "selected", 0.0);
4132 set_state(PART:"elm.text.title2", "default", 0.0);
4134 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4136 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4137 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4139 emit("elm,action,title1,clicked", "");
4143 name: "title2_clicked";
4144 signal: "mouse,clicked,1";
4145 source: "click_event_title2_area";
4150 get_state(PART:"elm.text.title2", st, 30, vl);
4151 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4153 set_state(PART:"elm.text.title2", "selected", 0.0);
4154 set_state(PART:"elm.text.title", "default", 0.0);
4156 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4158 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4159 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4161 emit("elm,action,title2,clicked", "");
4164 program { name: "touch_snd";
4165 action: PLAY_SAMPLE "touch_sound" 1.0;
4167 program { name: "title1_selected";
4168 signal: "elm,state,title1,selected";
4171 if (get_int(landscape) == 0)
4173 set_state(PART:"elm.text.title", "selected", 0.0);
4174 set_state(PART:"elm.text.title2", "default", 0.0);
4178 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4179 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4183 program { name: "title1_unselected";
4184 signal: "elm,state,title1,unselected";
4187 if (get_int(landscape) == 0)
4188 set_state(PART:"elm.text.title", "default", 0.0);
4190 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4193 program { name: "title2_selected";
4194 signal: "elm,state,title2,selected";
4197 if (get_int(landscape) == 0)
4199 set_state(PART:"elm.text.title2", "selected", 0.0);
4200 set_state(PART:"elm.text.title", "default", 0.0);
4204 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4205 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4209 program { name: "title2_unselected";
4210 signal: "elm,state,title2,unselected";
4213 if (get_int(landscape) == 0)
4214 set_state(PART:"elm.text.title2", "default", 0.0);
4216 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4221 signal: "elm,state,title_badge,show";
4224 set_state(PART:"badge_bg", "visible", 0.0);
4225 set_state(PART:"title_badge", "visible", 0.0);
4230 signal: "elm,state,title_badge,hide";
4233 set_state(PART:"badge_bg", "default", 0.0);
4234 set_state(PART:"title_badge", "default", 0.0);
4238 name: "badge2_show";
4239 signal: "elm,state,title2_badge,show";
4242 set_state(PART:"badge_left_padding2", "visible", 0.0);
4243 set_state(PART:"badge2_bg", "visible", 0.0);
4244 set_state(PART:"title2_badge", "visible", 0.0);
4248 name: "badge2_hide";
4249 signal: "elm,state,title2_badge,hide";
4252 set_state(PART:"badge_left_padding2", "default", 0.0);
4253 set_state(PART:"badge2_bg", "default", 0.0);
4254 set_state(PART:"title2_badge", "default", 0.0);
4258 name: "change_to_landscape";
4259 signal: "elm,state,landscape";
4262 if (get_int(landscape) == 0) {
4263 set_state(PART:"top_padding", "landscape", 0.0);
4264 set_state(PART:"padding_bottom_text", "landscape", 0.0);
4265 set_state(PART:"title_left_btn", "landscape", 0.0);
4266 set_state(PART:"title_right_btn", "landscape", 0.0);
4267 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
4268 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
4269 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
4273 get_state(PART:"title_bg", st, 30, vl);
4274 if (!strcmp(st, "default"))
4275 set_state(PART:"title_bg", "landscape", 0.0);
4277 get_state(PART:"elm.text.title", st, 30, vl);
4278 if (!strcmp(st, "default"))
4279 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4281 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4283 get_state(PART:"elm.text.title2", st, 30, vl);
4284 if (!strcmp(st, "default"))
4285 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4287 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4289 get_state(PART:"toolbar_bg", st, 30, vl);
4290 if (!strcmp(st, "visible"))
4291 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4293 set_int(landscape, 1);
4298 name: "change_to_portrait";
4299 signal: "elm,state,portrait";
4302 if (get_int(landscape) == 1) {
4303 set_state(PART:"top_padding", "default", 0.0);
4304 set_state(PART:"padding_bottom_text", "default", 0.0);
4305 set_state(PART:"title_left_btn", "default", 0.0);
4306 set_state(PART:"title_right_btn", "default", 0.0);
4307 set_state(PART:"toolbar_more_btn", "default", 0.0);
4308 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
4309 set_state(PART:"toolbar_button_padding", "default", 0.0);
4313 get_state(PART:"title_bg", st, 30, vl);
4314 if (!strcmp(st, "landscape"))
4315 set_state(PART:"title_bg", "default", 0.0);
4317 get_state(PART:"elm.text.title", st, 30, vl);
4318 if (!strcmp(st, "default_landscape"))
4319 set_state(PART:"elm.text.title", "default", 0.0);
4321 set_state(PART:"elm.text.title", "selected", 0.0);
4323 get_state(PART:"elm.text.title2", st, 30, vl);
4324 if (!strcmp(st, "default_landscape"))
4325 set_state(PART:"elm.text.title2", "default", 0.0);
4327 set_state(PART:"elm.text.title2", "selected", 0.0);
4329 get_state(PART:"toolbar_bg", st, 30, vl);
4330 if (!strcmp(st, "visible_landscape"))
4331 set_state(PART:"toolbar_bg", "visible", 0.0);
4333 set_int(landscape, 0);
4337 program { name: "landscape_mode";
4339 signal: "elm,state,orient,90";
4340 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4342 program { name: "landscape_mode2";
4344 signal: "elm,state,orient,270";
4345 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4347 program { name: "portrait_mode";
4349 signal: "elm,state,orient,0";
4350 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4352 program { name: "portrait_mode2";
4354 signal: "elm,state,orient,180";
4355 action: SIGNAL_EMIT "elm,state,portrait" "elm";