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 text { font: "Tizen:style=Bold";
260 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
266 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
267 color3: 255 255 255 255;
270 rel1 { to: "title_text_bg"; }
271 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
273 description { state: "default_landscape" 0.0;
274 inherit: "default" 0.0;
275 text { font: "Tizen:style=Bold";
276 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
277 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
285 description { state: "subtitle_is_set_landscape" 0.0;
286 inherit: "subtitle_is_set" 0.0;
287 text { font: "Tizen:style=Bold";
288 size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
296 part { name: "subtitle_text_bg";
300 description { state: "default" 0.0;
306 rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
307 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
309 description { state: "visible" 0.0;
310 inherit: "default" 0.0;
311 min: 0 NAVIFRAME_SUBTITLE_HEIGHT_INC;
312 max: -1 NAVIFRAME_SUBTITLE_HEIGHT_INC;
314 description { state: "visible_landscape" 0.0;
315 inherit: "default" 0.0;
316 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
317 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
320 part { name: "elm.text.subtitle";
323 clip_to: "title_clip";
324 description { state: "default" 0.0;
325 text { font: "Tizen:style=Bold";
326 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
332 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
335 rel1.to: "subtitle_text_bg";
336 rel2.to: "subtitle_text_bg";
338 description { state: "landscape" 0.0;
339 inherit: "default" 0.0;
340 text { font: "Tizen:style=Bold";
341 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
349 part { name: "padding_before_text";
353 description { state: "default" 0.0;
355 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
356 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
358 min: NAVIFRAME_PADDING_INC;
362 part { name: "badge_top_padding";
365 description { state: "default" 0.0;
367 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
369 rel1 { relative: 0.0 0.0; to: "title_bg"; }
370 rel2 { relative: 1.0 0.0; to: "title_bg"; }
374 part { name: "badge_left_padding";
377 description { state: "default" 0.0;
381 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
382 rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; }
385 description { state: "visible" 0.0;
386 inherit: "default" 0.0;
387 min: NAVIFRAME_PADDING_BADGE_INC;
389 description { state: "title_slide_is_set" 0.0;
390 inherit: "visible" 0.0;
391 rel1 { relative: 1.0 1.0; to_x: "elm.swallow.title"; to_y: "badge_top_padding"; }
392 rel2 { relative: 1.0 0.5; to_x: "elm.swallow.title"; to_y: "title_bg"; }
395 part { name: "left.padding.text";
399 state: "default" 0.0;
404 to: "badge_left_padding";
408 to: "badge_left_padding";
414 state: "visible" 0.0;
415 inherit: "default" 0.0;
419 part { name: "right.padding.text";
423 state: "default" 0.0;
438 state: "visible" 0.0;
439 inherit: "default" 0.0;
443 part { name: "badge_bg";
446 clip_to: "title_clip";
447 description { state: "default" 0.0;
452 to: "left.padding.text";
456 to: "right.padding.text";
460 normal: "00_badge_bg.png";
461 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
465 description { state: "visible" 0.0;
466 inherit: "default" 0.0;
468 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
471 part { name: "title_badge";
475 clip_to: "title_clip";
476 description { state: "default" 0.0;
478 max: NAVIFRAME_BADGE_TEXT_W_INC -1;
480 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
481 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
483 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
485 font: "Tizen:style=Bold";
486 size: NAVIFRAME_BADGE_TEXT_H_INC;
492 description { state: "visible" 0.0;
493 inherit: "default" 0.0;
497 part { name: "click_event_area";
499 ignore_flags: ON_HOLD;
500 description { state: "default" 0.0;
501 rel1 { to: "title_bg"; }
502 rel2 { to: "title_bg"; }
506 part { name: "elm.swallow.title";
510 clip_to: "title_clip";
511 description { state: "default" 0.0;
513 rel1 { to: "title_text_bg"; }
514 rel2 { to: "title_text_bg"; }
517 part { name: "elm.swallow.subtitle";
521 clip_to: "title_clip";
522 description { state: "default" 0.0;
524 rel1 { to: "subtitle_text_bg"; }
525 rel2 { to: "subtitle_text_bg"; }
528 part { name: "access.title";
531 description { state: "default" 0.0;
538 part { name: "title_left_btn";
541 clip_to: "title_clip";
542 description { state: "default" 0.0;
543 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
546 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
547 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
549 description { state: "landscape" 0.0;
550 inherit: "default" 0.0;
551 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
554 part { name: "elm.swallow.icon";
557 clip_to: "title_clip";
558 description { state: "default" 0.0;
559 max: NAVIFRAME_ICON_SIZE_INC;
561 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
562 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
564 aspect_preference: VERTICAL;
568 part { name: "title_right_btn";
571 clip_to: "title_clip";
572 description { state: "default" 0.0;
573 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
576 rel1 { relative: 0.0 0.0; to: "right_padding"; }
577 rel2 { relative: 0.0 1.0; to: "right_padding"; }
579 description { state: "landscape" 0.0;
580 inherit: "default" 0.0;
581 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
584 part { name: "title_more_btn";
587 clip_to: "title_clip";
588 description { state: "default" 0.0;
589 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
592 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
593 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
595 description { state: "landscape" 0.0;
596 inherit: "default" 0.0;
597 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
600 part { name: "toolbar_bg";
603 description { state: "default" 0.0;
611 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
613 description { state: "visible" 0.0;
614 inherit: "default" 0.0;
615 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
616 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
619 description { state: "visible_landscape" 0.0;
620 inherit: "default" 0.0;
621 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
622 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
626 part { name: "more_btn_bg";
630 description { state: "default" 0.0;
631 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
634 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
635 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
639 part { name: "toolbar_more_btn";
642 clip_to: "toolbar_clip";
643 description { state: "default" 0.0;
644 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
646 rel1.to: "more_btn_bg";
647 rel2.to: "more_btn_bg";
649 description { state: "landscape" 0.0;
650 inherit: "default" 0.0;
651 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
654 part { name: "prev_btn_bg";
658 description { state: "default" 0.0;
659 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
662 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
663 rel2.to: "toolbar_bg";
667 part { name: "elm.swallow.prev_btn";
670 clip_to: "toolbar_clip";
671 description { state: "default" 0.0;
672 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
675 rel1.to: "prev_btn_bg";
676 rel2.to: "prev_btn_bg";
678 description { state: "landscape" 0.0;
679 inherit: "default" 0.0;
680 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
683 part { name: "toolbar_btns_area";
686 description { state: "default" 0.0;
687 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
688 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
692 part { name: "toolbar_clip";
695 description { state: "default" 0.0;
696 rel1 { to: "toolbar_bg"; }
697 rel2 { to: "toolbar_bg"; }
700 part { name: "toolbar_button1";
703 clip_to: "toolbar_clip";
704 description { state: "default" 0.0;
707 rel1.to: "toolbar_btns_area";
708 rel2.to: "toolbar_btns_area";
710 description { state: "buttons_set" 0.0;
711 inherit: "default" 0.0;
715 to: "toolbar_button_padding";
719 part { name: "toolbar_button_padding";
722 description { state: "default" 0.0;
723 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
724 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
728 rel1.to: "toolbar_btns_area";
729 rel2.to: "toolbar_btns_area";
731 description { state: "landscape" 0.0;
732 inherit: "default" 0.0;
733 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
734 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
737 part { name: "toolbar_button2";
740 clip_to: "toolbar_clip";
741 description { state: "default" 0.0;
744 rel1.to: "toolbar_btns_area";
745 rel2.to: "toolbar_btns_area";
747 description { state: "buttons_set" 0.0;
748 inherit: "default" 0.0;
752 to: "toolbar_button_padding";
758 program { name: "content_new_pushed";
759 signal: "elm,state,new,pushed,deferred";
761 action: STATE_SET "default" 0.0;
763 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
764 after: "show_finished";
766 program { name: "content_cur_pushed";
767 signal: "elm,state,cur,pushed,deferred";
769 action: STATE_SET "left" 0.0;
771 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
772 after: "pushed_finished";
774 program { name: "content_prev_popped";
775 signal: "elm,state,prev,popped,deferred";
777 action: STATE_SET "default" 0.0;
779 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
780 after: "show_finished";
782 program { name: "content_cur_popped";
783 signal: "elm,state,cur,popped,deferred";
785 action: STATE_SET "right" 0.0;
787 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
788 after: "popped_finished";
790 program { name: "cur_pushed";
791 signal: "elm,state,cur,pushed";
793 action: STATE_SET "default" 0.0;
796 program { name: "new_pushed";
797 signal: "elm,state,new,pushed";
799 action: STATE_SET "right" 0.0;
802 program { name: "prev_popped";
803 signal: "elm,state,prev,popped";
805 action: STATE_SET "left" 0.0;
808 program { name: "cur_popped";
809 signal: "elm,state,cur,popped";
811 action: STATE_SET "default" 0.0;
814 program { name: "visible";
815 signal: "elm,state,visible";
817 action: STATE_SET "default" 0.0;
820 program { name: "title_show";
821 signal: "elm,state,title,show";
824 if (get_int(landscape) == 0)
825 set_state(PART:"title_bg", "default", 0.0);
827 set_state(PART:"title_bg", "landscape", 0.0);
830 program { name: "title_hide";
831 signal: "elm,state,title,hide";
834 set_state(PART:"title_bg", "hide", 0.0);
837 program { name: "subtitle_show";
838 signal: "elm,state,subtitle,show";
841 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
842 if (get_int(landscape) == 0) {
843 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
844 set_state(PART:"subtitle_text_bg", "visible", 0.0);
847 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
848 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
852 program { name: "subtitle_hide";
853 signal: "elm,state,subtitle,hide";
856 set_state(PART:"title_text_bg", "default", 0.0);
857 set_state(PART:"subtitle_text_bg", "default", 0.0);
858 if (get_int(landscape) == 0)
859 set_state(PART:"elm.text.title", "default", 0.0);
861 set_state(PART:"elm.text.title", "default_landscape", 0.0);
864 program { name: "icon_show";
865 signal: "elm,state,icon,show";
867 action: STATE_SET "icon" 0.0;
868 target: "padding_center_text1";
870 program { name: "icon_hide";
871 signal: "elm,state,icon,hide";
873 action: STATE_SET "default" 0.0;
874 target: "padding_center_text1";
876 program { name: "prev_btn_show";
877 signal: "elm,state,prev_btn,show";
880 emit("elm,state,toolbar_bg,show", "elm");
883 program { name: "prev_btn_hide";
884 signal: "elm,state,prev_btn,hide";
887 emit("elm,state,toolbar_bg,hide", "elm");
890 program { name: "more_btn_show";
891 signal: "elm,state,toolbar_more_btn,show";
894 emit("elm,state,toolbar_bg,show", "elm");
897 program { name: "more_btn_hide";
898 signal: "elm,state,toolbar_more_btn,hide";
901 emit("elm,state,toolbar_bg,hide", "elm");
904 program { name: "toolbar_button1_show";
905 signal: "elm,state,toolbar_button1,show";
908 emit("elm,state,toolbar_bg,show", "elm");
909 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
910 if (get_int(toolbar_buttons_visible) >= 2)
912 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
913 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
917 program { name: "toolbar_button1_hide";
918 signal: "elm,state,toolbar_button1,hide";
921 emit("elm,state,toolbar_bg,hide", "elm");
922 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
923 set_state(PART:"toolbar_button1", "default", 0.0);
924 set_state(PART:"toolbar_button2", "default", 0.0);
927 program { name: "toolbar_button2_show";
928 signal: "elm,state,toolbar_button2,show";
931 emit("elm,state,toolbar_bg,show", "elm");
932 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
933 if (get_int(toolbar_buttons_visible) >= 2)
935 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
936 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
940 program { name: "toolbar_button2_hide";
941 signal: "elm,state,toolbar_button2,hide";
944 emit("elm,state,toolbar_bg,hide", "elm");
945 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
946 set_state(PART:"toolbar_button1", "default", 0.0);
947 set_state(PART:"toolbar_button2", "default", 0.0);
950 program { name: "toolbar_bg_show";
951 signal: "elm,state,toolbar_bg,show";
954 if (get_int(landscape) == 0)
955 set_state(PART:"toolbar_bg", "visible", 0.0);
957 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
958 set_int(tbar_bg, get_int(tbar_bg) + 1);
961 program { name: "toolbar_bg_hide";
962 signal: "elm,state,toolbar_bg,hide";
965 set_int(tbar_bg, get_int(tbar_bg) - 1);
966 if (get_int(tbar_bg) <= 0)
967 set_state(PART:"toolbar_bg", "default", 0.0);
970 program { name: "toolbar_open_internal";
971 signal: "elm,state,toolbar,open,internal";
974 set_int(tbar_close, 0);
975 if (get_int(landscape) == 0)
976 set_state(PART:"toolbar_bg", "visible", 0.0);
978 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
981 program { name: "toolbar_close_internal";
982 signal: "elm,state,toolbar,close,internal";
985 set_int(tbar_close, 1);
986 set_state(PART:"toolbar_bg", "default", 0.0);
989 program { name: "toolbar_open";
990 signal: "elm,state,toolbar,open";
993 if (get_int(landscape) == 0)
994 set_state(PART:"toolbar_bg", "visible", 0.0);
996 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
998 transition: LINEAR 0.2;
999 after: "toolbar_open_internal";
1001 program { name: "toolbar_close";
1002 signal: "elm,state,toolbar,close";
1004 action: STATE_SET "default" 0.0;
1005 target: "toolbar_bg";
1006 transition: LINEAR 0.2;
1007 after: "toolbar_close_internal";
1009 program { name: "toolbar_instant_open";
1010 signal: "elm,state,toolbar,instant_open";
1013 emit("elm,state,toolbar,open,internal", "elm");
1016 program { name: "toolbar_instant_close";
1017 signal: "elm,state,toolbar,instant_close";
1020 emit("elm,state,toolbar,close,internal", "elm");
1023 program { name: "show_finished";
1024 action: SIGNAL_EMIT "elm,action,show,finished" "";
1026 program { name: "pushed_finished";
1027 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1029 program { name: "popped_finished";
1030 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1033 name: "title_clicked";
1034 signal: "mouse,clicked,1";
1035 source: "click_event_area";
1036 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1039 name: "title_badge_show";
1040 signal: "elm,state,title_badge,show";
1043 if (get_int(title_slide_visible) == 0)
1044 set_state(PART:"badge_left_padding", "visible", 0.0);
1046 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1047 set_state(PART:"badge_padding", "visible", 0.0);
1048 set_state(PART:"left.padding.text", "visible", 0.0);
1049 set_state(PART:"right.padding.text", "visible", 0.0);
1050 set_state(PART:"badge_bg", "visible", 0.0);
1051 set_state(PART:"title_badge", "visible", 0.0);
1052 set_int(title_badge_visible, 1);
1056 name: "title_badge_hide";
1057 signal: "elm,state,title_badge,hide";
1060 set_state(PART:"badge_left_padding", "default", 0.0);
1061 set_state(PART:"badge_padding", "default", 0.0);
1062 set_state(PART:"left.padding.text", "default", 0.0);
1063 set_state(PART:"right.padding.text", "default", 0.0);
1064 set_state(PART:"badge_bg", "default", 0.0);
1065 set_state(PART:"title_badge", "default", 0.0);
1066 set_int(title_badge_visible, 0);
1070 name: "title_slide_show";
1071 signal: "elm,state,elm.swallow.title,show";
1074 if (get_int(title_badge_visible) == 1)
1075 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1076 set_int(title_slide_visible, 1);
1080 name: "title_slide_hide";
1081 signal: "elm,state,elm.swallow.title,hide";
1084 if (get_int(title_badge_visible) == 1)
1085 set_state(PART:"badge_left_padding", "visible", 0.0);
1086 set_int(title_slide_visible, 0);
1090 name: "subtitle_slide_show";
1091 signal: "elm,state,elm.swallow.subtitle,show";
1094 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
1095 if (get_int(landscape) == 0)
1096 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1098 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1102 name: "subtitle_slide_hide";
1103 signal: "elm,state,elm.swallow.subtitle,hide";
1106 set_state(PART:"title_text_bg", "default", 0.0);
1107 set_state(PART:"subtitle_text_bg", "default", 0.0);
1111 name: "change_to_landscape";
1112 signal: "elm,state,landscape";
1115 if (get_int(landscape) == 0) {
1116 set_state(PART:"top_padding", "landscape", 0.0);
1117 set_state(PART:"top_padding2", "landscape", 0.0);
1118 set_state(PART:"padding_bottom_text", "landscape", 0.0);
1119 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1120 set_state(PART:"title_left_btn", "landscape", 0.0);
1121 set_state(PART:"title_right_btn", "landscape", 0.0);
1122 set_state(PART:"title_more_btn", "landscape", 0.0);
1123 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1124 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1125 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1129 get_state(PART:"title_bg", st, 30, vl);
1130 if (!strcmp(st, "default"))
1131 set_state(PART:"title_bg", "landscape", 0.0);
1133 get_state(PART:"elm.text.title", st, 30, vl);
1134 if (!strcmp(st, "default"))
1135 set_state(PART:"elm.text.title", "default_landscape", 0.0);
1137 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1139 get_state(PART:"subtitle_text_bg", st, 30, vl);
1140 if (!strcmp(st, "visible"))
1141 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1143 get_state(PART:"toolbar_bg", st, 30, vl);
1144 if (!strcmp(st, "visible"))
1145 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1147 set_int(landscape, 1);
1152 name: "change_to_portrait";
1153 signal: "elm,state,portrait";
1156 if (get_int(landscape) == 1) {
1157 set_state(PART:"top_padding", "default", 0.0);
1158 set_state(PART:"top_padding2", "default", 0.0);
1159 set_state(PART:"padding_bottom_text", "default", 0.0);
1160 set_state(PART:"elm.text.subtitle", "default", 0.0);
1161 set_state(PART:"title_left_btn", "default", 0.0);
1162 set_state(PART:"title_right_btn", "default", 0.0);
1163 set_state(PART:"title_more_btn", "default", 0.0);
1164 set_state(PART:"toolbar_more_btn", "default", 0.0);
1165 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1166 set_state(PART:"toolbar_button_padding", "default", 0.0);
1170 get_state(PART:"title_bg", st, 30, vl);
1171 if (!strcmp(st, "landscape"))
1172 set_state(PART:"title_bg", "default", 0.0);
1174 get_state(PART:"elm.text.title", st, 30, vl);
1175 if (!strcmp(st, "default_landscape"))
1176 set_state(PART:"elm.text.title", "default", 0.0);
1178 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1180 get_state(PART:"subtitle_text_bg", st, 30, vl);
1181 if (!strcmp(st, "visible_landscape"))
1182 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1184 get_state(PART:"toolbar_bg", st, 30, vl);
1185 if (!strcmp(st, "visible_landscape"))
1186 set_state(PART:"toolbar_bg", "visible", 0.0);
1188 set_int(landscape, 0);
1192 program { name: "landscape_mode";
1194 signal: "elm,state,orient,90";
1195 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1197 program { name: "landscape_mode2";
1199 signal: "elm,state,orient,270";
1200 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1202 program { name: "portrait_mode";
1204 signal: "elm,state,orient,0";
1205 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1207 program { name: "portrait_mode2";
1209 signal: "elm,state,orient,180";
1210 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1215 group { name: "elm/naviframe/item/tabbar/default";
1217 public tbar_bg = 0; //Controlbar BG Show call count
1218 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1219 public tbar_close = 0; //Toolbar lastest Open/Close status
1220 public landscape = 0; //Landscape mode status
1223 part { name: "base";
1226 description { state: "default" 0.0;
1229 description { state: "left" 0.0;
1230 inherit: "default" 0.0;
1231 rel1.relative: -1.0 0.0;
1232 rel2.relative: 0.0 1.0;
1234 description { state: "right" 0.0;
1235 inherit: "default" 0.0;
1236 rel1.relative: 1.0 0.0;
1237 rel2.relative: 2.0 1.0;
1240 part { name: "title_bg";
1243 description { state: "default" 0.0;
1244 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1247 rel1 { relative: 0.0 0.0; to: "base"; }
1248 rel2 { relative: 1.0 0.0; to: "base"; }
1249 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1251 description { state: "landscape" 0.0;
1252 inherit: "default" 0.0;
1253 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1255 description { state: "hide" 0.0;
1256 inherit: "default" 0.0;
1262 part { name: "title_clip";
1265 description { state: "default" 0.0;
1266 rel1 { to: "title_bg"; }
1267 rel2 { to: "title_bg"; }
1270 part { name: "elm.swallow.content";
1274 clip_to: "content_clip";
1275 description { state: "default" 0.0;
1277 rel1.relative: 0.0 1.0;
1279 rel1.to_y: "title_bg";
1280 rel2.relative: 1.0 0.0;
1282 rel2.to_y: "toolbar_bg";
1285 part { name: "content_clip";
1288 description { state: "default" 0.0;
1289 rel1.to: "elm.swallow.content";
1290 rel2.to: "elm.swallow.content";
1293 part { name: "top_padding";
1297 description { state: "default" 0.0;
1299 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1300 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1302 min: NAVIFRAME_TAB_TITLE_TOP_PADDING_INC;
1305 description { state: "landscape" 0.0;
1306 inherit: "default" 0.0;
1307 min: NAVIFRAME_LANDSCAPE_TAB_TITLE_TOP_PADDING_INC;
1310 part { name: "left_padding";
1314 description { state: "default" 0.0;
1316 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1317 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1319 min: NAVIFRAME_PADDING_INC;
1323 part { name: "right_padding";
1327 description { state: "default" 0.0;
1329 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1330 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1332 min: NAVIFRAME_PADDING_INC;
1335 description { state: "landscape" 0.0;
1336 inherit: "default" 0.0;
1337 min: NAVIFRAME_LANDSCAPE_PADDING_INC;
1340 part { name: "elm.text.title";
1343 effect: FAR_SHADOW BOTTOM;
1344 clip_to: "title_clip";
1345 description { state: "default" 0.0;
1347 text { font: "Tizen:style=Bold";
1348 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1352 text_class: "tizen";
1354 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1355 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1357 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1358 color3: 255 255 255 255;
1360 rel1.to_x: "left_padding";
1361 rel1.to_y: "top_padding";
1362 rel1.relative: 1.0 1.0;
1363 rel2.to: "right_padding";
1364 rel2.relative: 0.0 1.0;
1366 description { state: "landscape" 0.0;
1367 inherit: "default" 0.0;
1368 text { font: "Tizen:style=Bold";
1369 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1373 text_class: "tizen";
1375 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1376 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1379 part { name: "click_event_area";
1381 ignore_flags: ON_HOLD;
1382 description { state: "default" 0.0;
1383 rel1 { to: "title_bg"; }
1384 rel2 { to: "title_bg"; }
1388 part { name: "access.title";
1391 description { state: "default" 0.0;
1393 rel1.to: "title_bg";
1394 rel2.to: "title_bg";
1398 part { name: "middle_padding";
1402 description { state: "default" 0.0;
1403 min: NAVIFRAME_MIDDLE_PADDING_INC;
1406 rel1 { relative: 0.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1407 rel2 { relative: 1.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1410 description { state: "hide" 0.0;
1411 inherit: "default" 0.0;
1415 part { name: "tabbar";
1418 clip_to: "title_clip";
1419 description { state: "default" 0.0;
1420 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
1421 max: 999999 NAVIFRAME_TITLE_TAB_H_INC;
1424 rel1.to_x: "title_bg";
1425 rel1.to_y: "middle_padding";
1426 rel1.relative: 0.0 1.0;
1427 rel2.to_x: "title_bg";
1428 rel2.to_y: "bottom_padding";
1429 rel2.relative: 1.0 0.0;
1432 part { name: "bottom_padding";
1436 description { state: "default" 0.0;
1437 min: NAVIFRAME_BOTTOM_PADDING_INC;
1440 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1441 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1444 description { state: "landscape" 0.0;
1445 inherit: "default" 0.0;
1446 min: NAVIFRAME_LANDSCAPE_BOTTOM_PADDING_INC;
1449 part { name: "toolbar_bg";
1452 description { state: "default" 0.0;
1458 rel1 { to: "base"; }
1459 rel2 { to: "base"; }
1460 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
1462 description { state: "visible" 0.0;
1463 inherit: "default" 0.0;
1464 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1465 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1468 description { state: "visible_landscape" 0.0;
1469 inherit: "default" 0.0;
1470 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1471 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1475 part { name: "more_btn_bg";
1479 description { state: "default" 0.0;
1480 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1483 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
1484 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
1488 part { name: "toolbar_more_btn";
1491 clip_to: "toolbar_clip";
1492 description { state: "default" 0.0;
1493 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1495 rel1.to: "more_btn_bg";
1496 rel2.to: "more_btn_bg";
1498 description { state: "landscape" 0.0;
1499 inherit: "default" 0.0;
1500 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1503 part { name: "prev_btn_bg";
1507 description { state: "default" 0.0;
1508 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1511 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
1512 rel2.to: "toolbar_bg";
1516 part { name: "elm.swallow.prev_btn";
1519 clip_to: "toolbar_clip";
1520 description { state: "default" 0.0;
1521 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1524 rel1.to: "prev_btn_bg";
1525 rel2.to: "prev_btn_bg";
1527 description { state: "landscape" 0.0;
1528 inherit: "default" 0.0;
1529 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1532 part { name: "toolbar_btns_area";
1535 description { state: "default" 0.0;
1536 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
1537 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
1541 part { name: "toolbar_clip";
1544 description { state: "default" 0.0;
1545 rel1 { to: "toolbar_bg"; }
1546 rel2 { to: "toolbar_bg"; }
1549 part { name: "toolbar_button1";
1552 clip_to: "toolbar_clip";
1553 description { state: "default" 0.0;
1556 rel1.to: "toolbar_btns_area";
1557 rel2.to: "toolbar_btns_area";
1559 description { state: "buttons_set" 0.0;
1560 inherit: "default" 0.0;
1564 to: "toolbar_button_padding";
1568 part { name: "toolbar_button_padding";
1572 description { state: "default" 0.0;
1573 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
1574 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
1578 rel1.to: "toolbar_btns_area";
1579 rel2.to: "toolbar_btns_area";
1581 description { state: "landscape" 0.0;
1582 inherit: "default" 0.0;
1583 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
1584 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
1587 part { name: "toolbar_button2";
1590 clip_to: "toolbar_clip";
1591 description { state: "default" 0.0;
1594 rel1.to: "toolbar_btns_area";
1595 rel2.to: "toolbar_btns_area";
1597 description { state: "buttons_set" 0.0;
1598 inherit: "default" 0.0;
1602 to: "toolbar_button_padding";
1608 program { name: "content_new_pushed";
1609 signal: "elm,state,new,pushed,deferred";
1611 action: STATE_SET "default" 0.0;
1613 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1614 after: "show_finished";
1616 program { name: "content_cur_pushed";
1617 signal: "elm,state,cur,pushed,deferred";
1619 action: STATE_SET "left" 0.0;
1621 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1622 after: "pushed_finished";
1624 program { name: "content_prev_popped";
1625 signal: "elm,state,prev,popped,deferred";
1627 action: STATE_SET "default" 0.0;
1629 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1630 after: "show_finished";
1632 program { name: "content_cur_popped";
1633 signal: "elm,state,cur,popped,deferred";
1635 action: STATE_SET "right" 0.0;
1637 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1638 after: "popped_finished";
1640 program { name: "cur_pushed";
1641 signal: "elm,state,cur,pushed";
1643 action: STATE_SET "default" 0.0;
1646 program { name: "new_pushed";
1647 signal: "elm,state,new,pushed";
1649 action: STATE_SET "right" 0.0;
1652 program { name: "prev_popped";
1653 signal: "elm,state,prev,popped";
1655 action: STATE_SET "left" 0.0;
1658 program { name: "cur_popped";
1659 signal: "elm,state,cur,popped";
1661 action: STATE_SET "default" 0.0;
1664 program { name: "visible";
1665 signal: "elm,state,visible";
1667 action: STATE_SET "default" 0.0;
1670 program { name: "title_show";
1671 signal: "elm,state,title,show";
1674 if (get_int(landscape) == 0)
1675 set_state(PART:"title_bg", "default", 0.0);
1677 set_state(PART:"title_bg", "landscape", 0.0);
1680 program { name: "title_hide";
1681 signal: "elm,state,title,hide";
1684 set_state(PART:"title_bg", "hide", 0.0);
1687 program { name: "prev_btn_show";
1688 signal: "elm,state,prev_btn,show";
1691 emit("elm,state,toolbar_bg,show", "elm");
1694 program { name: "prev_btn_hide";
1695 signal: "elm,state,prev_btn,hide";
1698 emit("elm,state,toolbar_bg,hide", "elm");
1701 program { name: "more_btn_show";
1702 signal: "elm,state,toolbar_more_btn,show";
1705 emit("elm,state,toolbar_bg,show", "elm");
1708 program { name: "more_btn_hide";
1709 signal: "elm,state,toolbar_more_btn,hide";
1712 emit("elm,state,toolbar_bg,hide", "elm");
1715 program { name: "toolbar_button1_show";
1716 signal: "elm,state,toolbar_button1,show";
1719 emit("elm,state,toolbar_bg,show", "elm");
1720 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1721 if (get_int(toolbar_buttons_visible) >= 2)
1723 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1724 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1728 program { name: "toolbar_button1_hide";
1729 signal: "elm,state,toolbar_button1,hide";
1732 emit("elm,state,toolbar_bg,hide", "elm");
1733 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1734 set_state(PART:"toolbar_button1", "default", 0.0);
1735 set_state(PART:"toolbar_button2", "default", 0.0);
1738 program { name: "toolbar_button2_show";
1739 signal: "elm,state,toolbar_button2,show";
1742 emit("elm,state,toolbar_bg,show", "elm");
1743 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1744 if (get_int(toolbar_buttons_visible) >= 2)
1746 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1747 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1751 program { name: "toolbar_button2_hide";
1752 signal: "elm,state,toolbar_button2,hide";
1755 emit("elm,state,toolbar_bg,hide", "elm");
1756 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1757 set_state(PART:"toolbar_button1", "default", 0.0);
1758 set_state(PART:"toolbar_button2", "default", 0.0);
1761 program { name: "toolbar_bg_show";
1762 signal: "elm,state,toolbar_bg,show";
1765 if (get_int(landscape) == 0)
1766 set_state(PART:"toolbar_bg", "visible", 0.0);
1768 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1769 set_int(tbar_bg, get_int(tbar_bg) + 1);
1772 program { name: "toolbar_bg_hide";
1773 signal: "elm,state,toolbar_bg,hide";
1776 set_int(tbar_bg, get_int(tbar_bg) - 1);
1777 if (get_int(tbar_bg) <= 0)
1778 set_state(PART:"toolbar_bg", "default", 0.0);
1781 program { name: "toolbar_open_internal";
1782 signal: "elm,state,toolbar,open,internal";
1785 set_int(tbar_close, 0);
1786 if (get_int(landscape) == 0)
1787 set_state(PART:"toolbar_bg", "visible", 0.0);
1789 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1792 program { name: "toolbar_close_internal";
1793 signal: "elm,state,toolbar,close,internal";
1796 set_int(tbar_close, 1);
1797 set_state(PART:"toolbar_bg", "default", 0.0);
1800 program { name: "toolbar_open";
1801 signal: "elm,state,toolbar,open";
1804 if (get_int(landscape) == 0)
1805 set_state(PART:"toolbar_bg", "visible", 0.0);
1807 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1809 transition: LINEAR 0.2;
1810 after: "toolbar_open_internal";
1812 program { name: "toolbar_close";
1813 signal: "elm,state,toolbar,close";
1815 action: STATE_SET "default" 0.0;
1816 target: "toolbar_bg";
1817 transition: LINEAR 0.2;
1818 after: "toolbar_close_internal";
1820 program { name: "toolbar_instant_open";
1821 signal: "elm,state,toolbar,instant_open";
1824 emit("elm,state,toolbar,open,internal", "elm");
1827 program { name: "toolbar_instant_close";
1828 signal: "elm,state,toolbar,instant_close";
1831 emit("elm,state,toolbar,close,internal", "elm");
1834 program { name: "show_finished";
1835 action: SIGNAL_EMIT "elm,action,show,finished" "";
1837 program { name: "pushed_finished";
1838 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1840 program { name: "popped_finished";
1841 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1844 name: "title_clicked";
1845 signal: "mouse,clicked,1";
1846 source: "click_event_area";
1847 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1850 name: "change_to_landscape";
1851 signal: "elm,state,landscape";
1854 if (get_int(landscape) == 0) {
1855 set_state(PART:"top_padding", "landscape", 0.0);
1856 set_state(PART:"right_padding", "landscape", 0.0);
1857 set_state(PART:"elm.text.title", "landscape", 0.0);
1858 set_state(PART:"middle_padding", "hide", 0.0);
1859 set_state(PART:"bottom_padding", "landscape", 0.0);
1860 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1861 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1862 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1866 get_state(PART:"title_bg", st, 30, vl);
1867 if (!strcmp(st, "default"))
1868 set_state(PART:"title_bg", "landscape", 0.0);
1870 get_state(PART:"toolbar_bg", st, 30, vl);
1871 if (!strcmp(st, "visible"))
1872 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1874 set_int(landscape, 1);
1879 name: "change_to_portrait";
1880 signal: "elm,state,portrait";
1883 if (get_int(landscape) == 1) {
1884 set_state(PART:"top_padding", "default", 0.0);
1885 set_state(PART:"right_padding", "default", 0.0);
1886 set_state(PART:"elm.text.title", "default", 0.0);
1887 set_state(PART:"middle_padding", "default", 0.0);
1888 set_state(PART:"bottom_padding", "default", 0.0);
1889 set_state(PART:"toolbar_more_btn", "default", 0.0);
1890 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1891 set_state(PART:"toolbar_button_padding", "default", 0.0);
1895 get_state(PART:"title_bg", st, 30, vl);
1896 if (!strcmp(st, "landscape"))
1897 set_state(PART:"title_bg", "default", 0.0);
1899 get_state(PART:"toolbar_bg", st, 30, vl);
1900 if (!strcmp(st, "visible_landscape"))
1901 set_state(PART:"toolbar_bg", "visible", 0.0);
1903 set_int(landscape, 0);
1907 program { name: "landscape_mode";
1909 signal: "elm,state,orient,90";
1910 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1912 program { name: "landscape_mode2";
1914 signal: "elm,state,orient,270";
1915 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1917 program { name: "portrait_mode";
1919 signal: "elm,state,orient,0";
1920 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1922 program { name: "portrait_mode2";
1924 signal: "elm,state,orient,180";
1925 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1930 group { name: "elm/naviframe/item/tabbar/notitle/default";
1932 public tbar_bg = 0; //Toolbar BG Show call count
1933 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1934 public tbar_close = 0; //Toolbar lastest Open/Close status
1935 public landscape = 0; //Landscape mode status
1938 part { name: "base";
1941 description { state: "default" 0.0;
1944 description { state: "left" 0.0;
1945 inherit: "default" 0.0;
1946 rel1.relative: -1.0 0.0;
1947 rel2.relative: 0.0 1.0;
1949 description { state: "right" 0.0;
1950 inherit: "default" 0.0;
1951 rel1.relative: 1.0 0.0;
1952 rel2.relative: 2.0 1.0;
1955 part { name: "title_bg";
1958 description { state: "default" 0.0;
1959 min: 1 NAVIFRAME_TITLE_H_INC;
1962 rel1 { relative: 0.0 0.0; to: "base"; }
1963 rel2 { relative: 1.0 0.0; to: "base"; }
1964 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1966 description { state: "landscape" 0.0;
1967 inherit: "default" 0.0;
1968 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1970 description { state: "hide" 0.0;
1971 inherit: "default" 0.0;
1977 part { name: "title_clip";
1980 description { state: "default" 0.0;
1981 rel1 { to: "title_bg"; }
1982 rel2 { to: "title_bg"; }
1985 part { name: "tabbar";
1988 clip_to: "title_clip";
1989 description { state: "default" 0.0;
1990 max: -1 NAVIFRAME_TITLE_H_INC;
1991 rel1.to: "title_bg";
1992 rel1.relative: 0.0 0.0;
1993 rel2.to: "title_bg";
1994 rel2.relative: 1.0 1.0;
1996 description { state: "landscape" 0.0;
1997 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1998 rel1.to: "title_bg";
1999 rel1.relative: 0.0 0.0;
2000 rel2.to: "title_bg";
2001 rel2.relative: 1.0 1.0;
2004 part { name: "elm.swallow.content";
2008 clip_to: "content_clip";
2009 description { state: "default" 0.0;
2011 rel1.relative: 0.0 1.0;
2013 rel1.to_y: "title_bg";
2014 rel2.relative: 1.0 0.0;
2016 rel2.to_y: "toolbar_bg";
2019 part { name: "content_clip";
2022 description { state: "default" 0.0;
2023 rel1.to: "elm.swallow.content";
2024 rel2.to: "elm.swallow.content";
2027 part { name: "toolbar_bg";
2030 description { state: "default" 0.0;
2036 rel1 { to: "base"; }
2037 rel2 { to: "base"; }
2038 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2040 description { state: "visible" 0.0;
2041 inherit: "default" 0.0;
2042 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2043 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2046 description { state: "visible_landscape" 0.0;
2047 inherit: "default" 0.0;
2048 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2049 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2053 part { name: "more_btn_bg";
2057 description { state: "default" 0.0;
2058 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2061 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2062 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2066 part { name: "toolbar_more_btn";
2069 clip_to: "toolbar_clip";
2070 description { state: "default" 0.0;
2071 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2073 rel1.to: "more_btn_bg";
2074 rel2.to: "more_btn_bg";
2076 description { state: "landscape" 0.0;
2077 inherit: "default" 0.0;
2078 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2081 part { name: "prev_btn_bg";
2085 description { state: "default" 0.0;
2086 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2089 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2090 rel2.to: "toolbar_bg";
2094 part { name: "elm.swallow.prev_btn";
2097 clip_to: "toolbar_clip";
2098 description { state: "default" 0.0;
2099 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2102 rel1.to: "prev_btn_bg";
2103 rel2.to: "prev_btn_bg";
2105 description { state: "landscape" 0.0;
2106 inherit: "default" 0.0;
2107 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2110 part { name: "toolbar_clip";
2113 description { state: "default" 0.0;
2114 rel1 { to: "toolbar_bg"; }
2115 rel2 { to: "toolbar_bg"; }
2118 part { name: "toolbar_btns_area";
2121 description { state: "default" 0.0;
2122 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2123 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2127 part { name: "toolbar_button1";
2130 clip_to: "toolbar_clip";
2131 description { state: "default" 0.0;
2134 rel1.to: "toolbar_btns_area";
2135 rel2.to: "toolbar_btns_area";
2137 description { state: "buttons_set" 0.0;
2138 inherit: "default" 0.0;
2142 to: "toolbar_button_padding";
2146 part { name: "toolbar_button_padding";
2149 description { state: "default" 0.0;
2150 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2151 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2155 rel1.to: "toolbar_btns_area";
2156 rel2.to: "toolbar_btns_area";
2158 description { state: "landscape" 0.0;
2159 inherit: "default" 0.0;
2160 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2161 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2164 part { name: "toolbar_button2";
2167 clip_to: "toolbar_clip";
2168 description { state: "default" 0.0;
2171 rel1.to: "toolbar_btns_area";
2172 rel2.to: "toolbar_btns_area";
2174 description { state: "buttons_set" 0.0;
2175 inherit: "default" 0.0;
2179 to: "toolbar_button_padding";
2185 program { name: "content_new_pushed";
2186 signal: "elm,state,new,pushed,deferred";
2188 action: STATE_SET "default" 0.0;
2190 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2191 after: "show_finished";
2193 program { name: "content_cur_pushed";
2194 signal: "elm,state,cur,pushed,deferred";
2196 action: STATE_SET "left" 0.0;
2198 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2199 after: "pushed_finished";
2201 program { name: "content_prev_popped";
2202 signal: "elm,state,prev,popped,deferred";
2204 action: STATE_SET "default" 0.0;
2206 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2207 after: "show_finished";
2209 program { name: "content_cur_popped";
2210 signal: "elm,state,cur,popped,deferred";
2212 action: STATE_SET "right" 0.0;
2214 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2215 after: "popped_finished";
2217 program { name: "cur_pushed";
2218 signal: "elm,state,cur,pushed";
2220 action: STATE_SET "default" 0.0;
2223 program { name: "new_pushed";
2224 signal: "elm,state,new,pushed";
2226 action: STATE_SET "right" 0.0;
2229 program { name: "prev_popped";
2230 signal: "elm,state,prev,popped";
2232 action: STATE_SET "left" 0.0;
2235 program { name: "cur_popped";
2236 signal: "elm,state,cur,popped";
2238 action: STATE_SET "default" 0.0;
2241 program { name: "visible";
2242 signal: "elm,state,visible";
2244 action: STATE_SET "default" 0.0;
2247 program { name: "title_show";
2248 signal: "elm,state,title,show";
2251 if (get_int(landscape) == 0)
2252 set_state(PART:"title_bg", "default", 0.0);
2254 set_state(PART:"title_bg", "landscape", 0.0);
2257 program { name: "title_hide";
2258 signal: "elm,state,title,hide";
2261 set_state(PART:"title_bg", "hide", 0.0);
2264 program { name: "prev_btn_show";
2265 signal: "elm,state,prev_btn,show";
2268 emit("elm,state,toolbar_bg,show", "elm");
2271 program { name: "prev_btn_hide";
2272 signal: "elm,state,prev_btn,hide";
2275 emit("elm,state,toolbar_bg,hide", "elm");
2278 program { name: "more_btn_show";
2279 signal: "elm,state,toolbar_more_btn,show";
2282 emit("elm,state,toolbar_bg,show", "elm");
2285 program { name: "more_btn_hide";
2286 signal: "elm,state,toolbar_more_btn,hide";
2289 emit("elm,state,toolbar_bg,hide", "elm");
2292 program { name: "toolbar_button1_show";
2293 signal: "elm,state,toolbar_button1,show";
2296 emit("elm,state,toolbar_bg,show", "elm");
2297 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2298 if (get_int(toolbar_buttons_visible) >= 2)
2300 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2301 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2305 program { name: "toolbar_button1_hide";
2306 signal: "elm,state,toolbar_button1,hide";
2309 emit("elm,state,toolbar_bg,hide", "elm");
2310 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2311 set_state(PART:"toolbar_button1", "default", 0.0);
2312 set_state(PART:"toolbar_button2", "default", 0.0);
2315 program { name: "toolbar_button2_show";
2316 signal: "elm,state,toolbar_button2,show";
2319 emit("elm,state,toolbar_bg,show", "elm");
2320 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2321 if (get_int(toolbar_buttons_visible) >= 2)
2323 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2324 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2328 program { name: "toolbar_button2_hide";
2329 signal: "elm,state,toolbar_button2,hide";
2332 emit("elm,state,toolbar_bg,hide", "elm");
2333 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2334 set_state(PART:"toolbar_button1", "default", 0.0);
2335 set_state(PART:"toolbar_button2", "default", 0.0);
2338 program { name: "toolbar_bg_show";
2339 signal: "elm,state,toolbar_bg,show";
2342 if (get_int(landscape) == 0)
2343 set_state(PART:"toolbar_bg", "visible", 0.0);
2345 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2346 set_int(tbar_bg, get_int(tbar_bg) + 1);
2349 program { name: "toolbar_bg_hide";
2350 signal: "elm,state,toolbar_bg,hide";
2353 set_int(tbar_bg, get_int(tbar_bg) - 1);
2354 if (get_int(tbar_bg) <= 0)
2355 set_state(PART:"toolbar_bg", "default", 0.0);
2358 program { name: "toolbar_open_internal";
2359 signal: "elm,state,toolbar,open,internal";
2362 set_int(tbar_close, 0);
2363 if (get_int(landscape) == 0)
2364 set_state(PART:"toolbar_bg", "visible", 0.0);
2366 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2369 program { name: "toolbar_close_internal";
2370 signal: "elm,state,toolbar,close,internal";
2373 set_int(tbar_close, 1);
2374 set_state(PART:"toolbar_bg", "default", 0.0);
2377 program { name: "toolbar_open";
2378 signal: "elm,state,toolbar,open";
2381 if (get_int(landscape) == 0)
2382 set_state(PART:"toolbar_bg", "visible", 0.0);
2384 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2386 transition: LINEAR 0.2;
2387 after: "toolbar_open_internal";
2389 program { name: "toolbar_close";
2390 signal: "elm,state,toolbar,close";
2392 action: STATE_SET "default" 0.0;
2393 target: "toolbar_bg";
2394 transition: LINEAR 0.2;
2395 after: "toolbar_close_internal";
2397 program { name: "toolbar_instant_open";
2398 signal: "elm,state,toolbar,instant_open";
2401 emit("elm,state,toolbar,open,internal", "elm");
2404 program { name: "toolbar_instant_close";
2405 signal: "elm,state,toolbar,instant_close";
2408 emit("elm,state,toolbar,close,internal", "elm");
2411 program { name: "show_finished";
2412 action: SIGNAL_EMIT "elm,action,show,finished" "";
2414 program { name: "pushed_finished";
2415 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2417 program { name: "popped_finished";
2418 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2421 name: "change_to_landscape";
2422 signal: "elm,state,landscape";
2425 if (get_int(landscape) == 0) {
2426 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2427 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2428 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2432 get_state(PART:"title_bg", st, 30, vl);
2433 if (!strcmp(st, "default"))
2434 set_state(PART:"title_bg", "landscape", 0.0);
2436 get_state(PART:"tabbar", st, 30, vl);
2437 if (!strcmp(st, "default"))
2438 set_state(PART:"tabbar", "landscape", 0.0);
2440 get_state(PART:"toolbar_bg", st, 30, vl);
2441 if (!strcmp(st, "visible"))
2442 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2444 set_int(landscape, 1);
2449 name: "change_to_portrait";
2450 signal: "elm,state,portrait";
2453 if (get_int(landscape) == 1) {
2454 set_state(PART:"toolbar_more_btn", "default", 0.0);
2455 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2456 set_state(PART:"toolbar_button_padding", "default", 0.0);
2460 get_state(PART:"toolbar_bg", st, 30, vl);
2461 if (!strcmp(st, "visible_landscape"))
2462 set_state(PART:"toolbar_bg", "visible", 0.0);
2464 get_state(PART:"title_bg", st, 30, vl);
2465 if (!strcmp(st, "landscape"))
2466 set_state(PART:"title_bg", "default", 0.0);
2468 get_state(PART:"tabbar", st, 30, vl);
2469 if (!strcmp(st, "landscape"))
2470 set_state(PART:"tabbar", "default", 0.0);
2472 set_int(landscape, 0);
2476 program { name: "landscape_mode";
2478 signal: "elm,state,orient,90";
2479 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2481 program { name: "landscape_mode2";
2483 signal: "elm,state,orient,270";
2484 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2486 program { name: "portrait_mode";
2488 signal: "elm,state,orient,0";
2489 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2491 program { name: "portrait_mode2";
2493 signal: "elm,state,orient,180";
2494 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2499 group { name: "elm/naviframe/item/empty/default";
2501 public tbar_bg = 0; //Toolbar BG Show call count
2502 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
2503 public tbar_close = 0; //Toolbar lastest Open/Close status
2504 public landscape = 0; //Landscape mode status
2507 part { name: "base";
2510 description { state: "default" 0.0;
2513 description { state: "left" 0.0;
2514 inherit: "default" 0.0;
2515 rel1.relative: -1.0 0.0;
2516 rel2.relative: 0.0 1.0;
2518 description { state: "right" 0.0;
2519 inherit: "default" 0.0;
2520 rel1.relative: 1.0 0.0;
2521 rel2.relative: 2.0 1.0;
2524 part { name: "title_bg";
2527 description { state: "default" 0.0;
2528 rel1 { to: "title"; }
2529 rel2 { to: "title"; }
2530 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2532 description { state: "hide" 0.0;
2533 inherit: "default" 0.0;
2539 part { name: "elm.swallow.content";
2543 clip_to: "content_clip";
2544 description { state: "default" 0.0;
2546 rel1.relative: 0.0 1.0;
2548 rel1.to_y: "title_bg";
2549 rel2.relative: 1.0 0.0;
2551 rel2.to_y: "toolbar_bg";
2554 part { name: "content_clip";
2557 description { state: "default" 0.0;
2558 rel1.to: "elm.swallow.content";
2559 rel2.to: "elm.swallow.content";
2562 part { name: "title";
2565 description { state: "default" 0.0;
2568 rel1 { relative: 0.0 0.0; to: "base"; }
2569 rel2 { relative: 1.0 0.0; to: "base"; }
2571 description { state: "hide" 0.0;
2572 inherit: "default" 0.0;
2579 part { name: "toolbar_bg";
2582 description { state: "default" 0.0;
2588 rel1 { to: "base"; }
2589 rel2 { to: "base"; }
2590 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2592 description { state: "visible" 0.0;
2593 inherit: "default" 0.0;
2594 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2595 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2598 description { state: "visible_landscape" 0.0;
2599 inherit: "default" 0.0;
2600 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2601 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2605 part { name: "more_btn_bg";
2609 description { state: "default" 0.0;
2610 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2613 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2614 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2618 part { name: "toolbar_more_btn";
2621 clip_to: "toolbar_clip";
2622 description { state: "default" 0.0;
2623 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2625 rel1.to: "more_btn_bg";
2626 rel2.to: "more_btn_bg";
2628 description { state: "landscape" 0.0;
2629 inherit: "default" 0.0;
2630 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2633 part { name: "prev_btn_bg";
2637 description { state: "default" 0.0;
2638 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2641 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2642 rel2.to: "toolbar_bg";
2646 part { name: "elm.swallow.prev_btn";
2649 clip_to: "toolbar_clip";
2650 description { state: "default" 0.0;
2651 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2654 rel1.to: "prev_btn_bg";
2655 rel2.to: "prev_btn_bg";
2657 description { state: "landscape" 0.0;
2658 inherit: "default" 0.0;
2659 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2662 part { name: "toolbar_clip";
2665 description { state: "default" 0.0;
2666 rel1 { to: "toolbar_bg"; }
2667 rel2 { to: "toolbar_bg"; }
2670 part { name: "toolbar_btns_area";
2673 description { state: "default" 0.0;
2674 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2675 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2679 part { name: "toolbar_button1";
2682 clip_to: "toolbar_clip";
2683 description { state: "default" 0.0;
2686 rel1.to: "toolbar_btns_area";
2687 rel2.to: "toolbar_btns_area";
2689 description { state: "buttons_set" 0.0;
2690 inherit: "default" 0.0;
2694 to: "toolbar_button_padding";
2698 part { name: "toolbar_button_padding";
2701 description { state: "default" 0.0;
2702 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2703 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2707 rel1.to: "toolbar_btns_area";
2708 rel2.to: "toolbar_btns_area";
2710 description { state: "landscape" 0.0;
2711 inherit: "default" 0.0;
2712 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2713 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2716 part { name: "toolbar_button2";
2719 clip_to: "toolbar_clip";
2720 description { state: "default" 0.0;
2723 rel1.to: "toolbar_btns_area";
2724 rel2.to: "toolbar_btns_area";
2726 description { state: "buttons_set" 0.0;
2727 inherit: "default" 0.0;
2731 to: "toolbar_button_padding";
2737 program { name: "content_new_pushed";
2738 signal: "elm,state,new,pushed,deferred";
2740 action: STATE_SET "default" 0.0;
2742 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2743 after: "show_finished";
2745 program { name: "content_cur_pushed";
2746 signal: "elm,state,cur,pushed,deferred";
2748 action: STATE_SET "left" 0.0;
2750 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2751 after: "pushed_finished";
2753 program { name: "content_prev_popped";
2754 signal: "elm,state,prev,popped,deferred";
2756 action: STATE_SET "default" 0.0;
2758 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2759 after: "show_finished";
2761 program { name: "content_cur_popped";
2762 signal: "elm,state,cur,popped,deferred";
2764 action: STATE_SET "right" 0.0;
2766 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2767 after: "popped_finished";
2769 program { name: "cur_pushed";
2770 signal: "elm,state,cur,pushed";
2772 action: STATE_SET "default" 0.0;
2775 program { name: "new_pushed";
2776 signal: "elm,state,new,pushed";
2778 action: STATE_SET "right" 0.0;
2781 program { name: "prev_popped";
2782 signal: "elm,state,prev,popped";
2784 action: STATE_SET "left" 0.0;
2787 program { name: "cur_popped";
2788 signal: "elm,state,cur,popped";
2790 action: STATE_SET "default" 0.0;
2793 program { name: "visible";
2794 signal: "elm,state,visible";
2796 action: STATE_SET "default" 0.0;
2799 program { name: "title_show";
2800 signal: "elm,state,title,show";
2803 set_state(PART:"title_bg", "default", 0.0);
2804 set_state(PART:"title", "default", 0.0);
2807 program { name: "title_hide";
2808 signal: "elm,state,title,hide";
2811 set_state(PART:"title_bg", "hide", 0.0);
2812 set_state(PART:"title", "hide", 0.0);
2815 program { name: "prev_btn_show";
2816 signal: "elm,state,prev_btn,show";
2819 emit("elm,state,toolbar_bg,show", "elm");
2822 program { name: "prev_btn_hide";
2823 signal: "elm,state,prev_btn,hide";
2826 emit("elm,state,toolbar_bg,hide", "elm");
2829 program { name: "more_btn_show";
2830 signal: "elm,state,toolbar_more_btn,show";
2833 emit("elm,state,toolbar_bg,show", "elm");
2836 program { name: "more_btn_hide";
2837 signal: "elm,state,toolbar_more_btn,hide";
2840 emit("elm,state,toolbar_bg,hide", "elm");
2843 program { name: "toolbar_button1_show";
2844 signal: "elm,state,toolbar_button1,show";
2847 emit("elm,state,toolbar_bg,show", "elm");
2848 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2849 if (get_int(toolbar_buttons_visible) >= 2)
2851 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2852 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2856 program { name: "toolbar_button1_hide";
2857 signal: "elm,state,toolbar_button1,hide";
2860 emit("elm,state,toolbar_bg,hide", "elm");
2861 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2862 set_state(PART:"toolbar_button1", "default", 0.0);
2863 set_state(PART:"toolbar_button2", "default", 0.0);
2866 program { name: "toolbar_button2_show";
2867 signal: "elm,state,toolbar_button2,show";
2870 emit("elm,state,toolbar_bg,show", "elm");
2871 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2872 if (get_int(toolbar_buttons_visible) >= 2)
2874 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2875 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2879 program { name: "toolbar_button2_hide";
2880 signal: "elm,state,toolbar_button2,hide";
2883 emit("elm,state,toolbar_bg,hide", "elm");
2884 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2885 set_state(PART:"toolbar_button1", "default", 0.0);
2886 set_state(PART:"toolbar_button2", "default", 0.0);
2889 program { name: "toolbar_bg_show";
2890 signal: "elm,state,toolbar_bg,show";
2893 if (get_int(landscape) == 0)
2894 set_state(PART:"toolbar_bg", "visible", 0.0);
2896 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2897 set_int(tbar_bg, get_int(tbar_bg) + 1);
2900 program { name: "toolbar_bg_hide";
2901 signal: "elm,state,toolbar_bg,hide";
2904 set_int(tbar_bg, get_int(tbar_bg) - 1);
2905 if (get_int(tbar_bg) <= 0)
2906 set_state(PART:"toolbar_bg", "default", 0.0);
2909 program { name: "toolbar_open_internal";
2910 signal: "elm,state,toolbar,open,internal";
2913 set_int(tbar_close, 0);
2914 if (get_int(landscape) == 0)
2915 set_state(PART:"toolbar_bg", "visible", 0.0);
2917 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2920 program { name: "toolbar_close_internal";
2921 signal: "elm,state,toolbar,close,internal";
2924 set_int(tbar_close, 1);
2925 set_state(PART:"toolbar_bg", "default", 0.0);
2928 program { name: "toolbar_open";
2929 signal: "elm,state,toolbar,open";
2932 if (get_int(landscape) == 0)
2933 set_state(PART:"toolbar_bg", "visible", 0.0);
2935 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2937 transition: LINEAR 0.2;
2938 after: "toolbar_open_internal";
2940 program { name: "toolbar_close";
2941 signal: "elm,state,toolbar,close";
2943 action: STATE_SET "default" 0.0;
2944 target: "toolbar_bg";
2945 transition: LINEAR 0.2;
2946 after: "toolbar_close_internal";
2948 program { name: "toolbar_instant_open";
2949 signal: "elm,state,toolbar,instant_open";
2952 emit("elm,state,toolbar,open,internal", "elm");
2955 program { name: "toolbar_instant_close";
2956 signal: "elm,state,toolbar,instant_close";
2959 emit("elm,state,toolbar,close,internal", "elm");
2962 program { name: "show_finished";
2963 action: SIGNAL_EMIT "elm,action,show,finished" "";
2965 program { name: "pushed_finished";
2966 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2968 program { name: "popped_finished";
2969 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2972 name: "change_to_landscape";
2973 signal: "elm,state,landscape";
2976 if (get_int(landscape) == 0) {
2977 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2978 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2979 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2983 get_state(PART:"toolbar_bg", st, 30, vl);
2984 if (!strcmp(st, "visible"))
2985 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2987 set_int(landscape, 1);
2992 name: "change_to_portrait";
2993 signal: "elm,state,portrait";
2996 if (get_int(landscape) == 1) {
2997 set_state(PART:"toolbar_more_btn", "default", 0.0);
2998 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2999 set_state(PART:"toolbar_button_padding", "default", 0.0);
3003 get_state(PART:"toolbar_bg", st, 30, vl);
3004 if (!strcmp(st, "visible_landscape"))
3005 set_state(PART:"toolbar_bg", "visible", 0.0);
3007 set_int(landscape, 0);
3011 program { name: "landscape_mode";
3013 signal: "elm,state,orient,90";
3014 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3016 program { name: "landscape_mode2";
3018 signal: "elm,state,orient,270";
3019 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3021 program { name: "portrait_mode";
3023 signal: "elm,state,orient,0";
3024 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3026 program { name: "portrait_mode2";
3028 signal: "elm,state,orient,180";
3029 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3034 group { name: "elm/naviframe/item/basic/uglib";
3036 part { name: "base";
3039 description { state: "default" 0.0;
3040 color: 255 255 255 255;
3042 description { state: "right" 0.0;
3043 inherit: "default" 0.0;
3044 rel1.relative: 1.0 0.0;
3045 rel2.relative: 2.0 1.0;
3046 color: 255 255 255 0;
3049 part { name: "elm.swallow.content";
3054 description { state: "default" 0.0;
3056 rel1.relative: 0.0 0.0;
3058 rel2.relative: 1.0 1.0;
3064 program { name: "content_new_pushed";
3065 signal: "elm,state,new,pushed,deferred";
3067 action: STATE_SET "default" 0.0;
3069 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3070 after: "show_finished";
3072 program { name: "content_cur_pushed";
3073 signal: "elm,state,cur,pushed,deferred";
3075 action: STATE_SET "default" 0.0;
3077 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3078 after: "pushed_finished";
3080 program { name: "content_prev_popped";
3081 signal: "elm,state,prev,popped,deferred";
3083 action: STATE_SET "default" 0.0;
3085 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3086 after: "show_finished";
3088 program { name: "content_cur_popped";
3089 signal: "elm,state,cur,popped,deferred";
3091 action: STATE_SET "right" 0.0;
3093 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3094 after: "popped_finished";
3096 program { name: "cur_pushed";
3097 signal: "elm,state,cur,pushed";
3099 action: STATE_SET "default" 0.0;
3102 program { name: "new_pushed";
3103 signal: "elm,state,new,pushed";
3105 action: STATE_SET "right" 0.0;
3108 program { name: "prev_popped";
3109 signal: "elm,state,prev,popped";
3111 action: STATE_SET "default" 0.0;
3114 program { name: "cur_popped";
3115 signal: "elm,state,cur,popped";
3117 action: STATE_SET "default" 0.0;
3120 program { name: "visible";
3121 signal: "elm,state,visible";
3123 action: STATE_SET "default" 0.0;
3126 program { name: "show_finished";
3127 action: SIGNAL_EMIT "elm,action,show,finished" "";
3129 program { name: "pushed_finished";
3130 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3132 program { name: "popped_finished";
3133 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3138 group { name: "elm/naviframe/item/dual_title/default";
3140 image: "00_badge_bg.png" COMP;
3143 public tbar_bg = 0; //Toolbar BG Show call count
3144 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
3145 public tbar_close = 0; //Toolbar lastest Open/Close status
3146 public title_buttons_visible = 0; //when both title buttons are visible
3147 public landscape = 0; //Landscape mode status
3150 part { name: "base";
3153 description { state: "default" 0.0;
3156 description { state: "left" 0.0;
3157 inherit: "default" 0.0;
3158 rel1.relative: -1.0 0.0;
3159 rel2.relative: 0.0 1.0;
3161 description { state: "right" 0.0;
3162 inherit: "default" 0.0;
3163 rel1.relative: 1.0 0.0;
3164 rel2.relative: 2.0 1.0;
3167 part { name: "title_bg";
3170 description { state: "default" 0.0;
3171 min: 1 NAVIFRAME_TITLE_H_INC;
3174 rel1 { relative: 0.0 0.0; to: "base"; }
3175 rel2 { relative: 1.0 0.0; to: "base"; }
3176 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3178 description { state: "landscape" 0.0;
3179 inherit: "default" 0.0;
3180 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
3182 description { state: "hide" 0.0;
3183 inherit: "default" 0.0;
3189 part { name: "title_clip";
3192 description { state: "default" 0.0;
3193 rel1 { to: "title_bg"; }
3194 rel2 { to: "title_bg"; }
3197 part { name: "top_padding";
3202 state: "default" 0.0;
3203 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
3206 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3207 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3211 state: "landscape" 0.0;
3212 inherit: "default" 0.0;
3213 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
3216 part { name: "right_padding";
3221 state: "default" 0.0;
3222 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
3225 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3226 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3230 part { name: "padding_center_text1";
3234 description { state: "default" 0.0;
3235 min: NAVIFRAME_PADDING_INC;
3238 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3239 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3243 part { name: "elm.swallow.content";
3247 clip_to: "content_clip";
3248 description { state: "default" 0.0;
3250 rel1.relative: 0.0 1.0;
3252 rel1.to_y: "title_bg";
3253 rel2.relative: 1.0 0.0;
3255 rel2.to_y: "toolbar_bg";
3258 part { name: "content_clip";
3261 description { state: "default" 0.0;
3262 rel1.to: "elm.swallow.content";
3263 rel2.to: "elm.swallow.content";
3266 part { name: "padding_bottom_text";
3270 description { state: "default" 0.0;
3271 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
3274 rel1 { relative: 0.0 1.0; to: "title_bg"; }
3275 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3278 description { state: "landscape" 0.0;
3279 inherit: "default" 0.0;
3280 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
3283 part { name: "padding_center_text2";
3287 description { state: "default" 0.0;
3288 min: NAVIFRAME_PADDING2_INC;
3291 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
3292 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
3296 part { name: "title1_max_area";
3300 description { state: "default" 0.0;
3301 min: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_ONE_BUTTON_INC 0;
3302 max: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_ONE_BUTTON_INC -1;
3305 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3306 rel2 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
3309 description { state: "buttons_set" 0.0;
3310 inherit: "default" 0.0;
3311 min: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_TWO_BUTTON_INC 0;
3312 max: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_TWO_BUTTON_INC -1;
3315 part { name: "elm.text.title";
3317 effect: FAR_SHADOW BOTTOM;
3319 clip_to: "title_clip";
3320 description { state: "default" 0.0;
3321 text { font: "Tizen:style=Bold";
3322 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3326 text_class: "tizen";
3328 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3329 color3: 255 255 255 255;
3332 rel1 { to: "title1_max_area"; }
3333 rel2 { to: "title1_max_area"; }
3335 description { state: "selected" 0.0;
3336 inherit: "default" 0.0;
3337 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3339 description { state: "default_landscape" 0.0;
3340 inherit: "default" 0.0;
3341 text { font: "Tizen:style=Bold";
3342 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3346 text_class: "tizen";
3349 description { state: "selected_landscape" 0.0;
3350 inherit: "default_landscape" 0.0;
3351 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3354 part { name: "click_event_title1_area";
3356 ignore_flags: ON_HOLD;
3357 description { state: "default" 0.0;
3358 min: NAVIFRAME_DUAL_TITLE1_MIN_W_INC 0;
3361 rel1 { to: "elm.text.title"; }
3362 rel2 { to: "elm.text.title"; }
3366 part { name: "text.padding";
3369 clip_to: "title_clip";
3370 description { state: "default" 0.0;
3374 rel1 { relative: 1.0 0.0; to: "click_event_title1_area"; }
3375 rel2 { relative: 1.0 1.0; to: "click_event_title1_area"; }
3379 part { name: "divider";
3381 description { state: "default" 0.0;
3385 rel1.to: "text.padding";
3386 rel2.to: "text.padding";
3390 part { name: "divider_left";
3393 description { state: "default" 0.0;
3394 color: NAVIFRAME_DUAL_TITLE_DIVIDER_LEFT_COLOR_INC;
3395 rel1 { relative: 0.0 0.0; to: "divider"; }
3396 rel2 { relative: 0.5 1.0; to: "divider"; }
3399 part { name: "divider_right";
3402 description { state: "default" 0.0;
3403 color: NAVIFRAME_DUAL_TITLE_DIVIDER_RIGHT_COLOR_INC;
3404 rel1 { relative: 0.5 0.0; to: "divider"; }
3405 rel2 { relative: 1.0 1.0; to: "divider"; }
3408 part { name: "elm.text.title2";
3410 effect: FAR_SHADOW BOTTOM;
3412 clip_to: "title_clip";
3413 description { state: "default" 0.0;
3414 text { font: "Tizen:style=Bold";
3415 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3419 text_class: "tizen";
3421 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3422 color3: 255 255 255 255;
3425 rel1 { relative: 1.0 1.0; to_x: "text.padding"; to_y: "top_padding"; }
3426 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3428 description { state: "selected" 0.0;
3429 inherit: "default" 0.0;
3430 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3432 description { state: "default_landscape" 0.0;
3433 inherit: "default" 0.0;
3434 text { font: "Tizen:style=Bold";
3435 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3439 text_class: "tizen";
3442 description { state: "selected_landscape" 0.0;
3443 inherit: "default_landscape" 0.0;
3444 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3447 part { name: "click_event_title2_area";
3449 ignore_flags: ON_HOLD;
3450 description { state: "default" 0.0;
3451 rel1 { to: "elm.text.title2"; }
3452 rel2 { to: "elm.text.title2"; }
3456 part { name: "badge_top_padding";
3459 description { state: "default" 0.0;
3461 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
3463 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3464 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3468 part { name: "badge_left_padding";
3471 description { state: "default" 0.0;
3475 rel1 { relative: 0.0 1.0; to_x: "divider"; to_y: "badge_top_padding"; }
3476 rel2 { relative: 0.0 0.5; to_x: "divider"; to_y: "title_bg"; }
3479 description { state: "visible" 0.0;
3480 inherit: "default" 0.0;
3481 min: NAVIFRAME_PADDING_BADGE_INC;
3484 part { name: "right.padding.text";
3488 state: "default" 0.0;
3493 to: "badge_left_padding";
3497 to: "badge_left_padding";
3503 part { name: "left.padding.text";
3507 state: "default" 0.0;
3522 part { name: "badge_bg";
3525 clip_to: "title_clip";
3526 description { state: "default" 0.0;
3530 to: "left.padding.text";
3534 to: "right.padding.text";
3538 normal: "00_badge_bg.png";
3539 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3543 description { state: "visible" 0.0;
3544 inherit: "default" 0.0;
3546 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3550 part { name: "title_badge";
3555 state: "default" 0.0;
3558 to: "right.padding.text";
3562 to: "right.padding.text";
3567 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3569 font: "Tizen:style=Bold";
3570 size: NAVIFRAME_BADGE_TEXT_H_INC;
3575 description { state: "visible" 0.0;
3576 inherit: "default" 0.0;
3580 part { name: "badge_left_padding2";
3583 description { state: "default" 0.0;
3587 rel1 { relative: 1.0 1.0; to_x: "elm.text.title2"; to_y: "badge_top_padding"; }
3588 rel2 { relative: 1.0 0.5; to_x: "elm.text.title2"; to_y: "title_bg"; }
3591 description { state: "visible" 0.0;
3592 inherit: "default" 0.0;
3593 min: NAVIFRAME_PADDING_INC;
3596 part { name: "right.padding.text2";
3600 state: "default" 0.0;
3605 to: "badge_left_padding2";
3609 to: "badge_left_padding2";
3615 part { name: "left.padding.text2";
3619 state: "default" 0.0;
3634 part { name: "badge2_bg";
3637 clip_to: "title_clip";
3638 description { state: "default" 0.0;
3642 to: "left.padding.text2";
3646 to: "right.padding.text2";
3650 normal: "00_badge_bg.png";
3651 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3655 description { state: "visible" 0.0;
3656 inherit: "default" 0.0;
3658 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3662 part { name: "title2_badge";
3667 state: "default" 0.0;
3670 to: "right.padding.text2";
3674 to: "right.padding.text2";
3679 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3681 font: "Tizen:style=Bold";
3682 size: NAVIFRAME_BADGE_TEXT_H_INC;
3687 description { state: "visible" 0.0;
3688 inherit: "default" 0.0;
3692 part { name: "access.title";
3695 description { state: "default" 0.0;
3697 rel1.to: "title_bg";
3698 rel2.to: "title_bg";
3702 part { name: "title_left_btn";
3705 clip_to: "title_clip";
3706 description { state: "default" 0.0;
3707 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3710 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3711 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3713 description { state: "landscape" 0.0;
3714 inherit: "default" 0.0;
3715 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3718 part { name: "title_right_btn";
3721 clip_to: "title_clip";
3722 description { state: "default" 0.0;
3723 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3726 rel1 { relative: 0.0 0.0; to: "right_padding"; }
3727 rel2 { relative: 0.0 1.0; to: "right_padding"; }
3729 description { state: "landscape" 0.0;
3730 inherit: "default" 0.0;
3731 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3734 part { name: "toolbar_bg";
3737 description { state: "default" 0.0;
3743 rel1 { to: "base"; }
3744 rel2 { to: "base"; }
3745 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
3747 description { state: "visible" 0.0;
3748 inherit: "default" 0.0;
3749 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3750 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3753 description { state: "visible_landscape" 0.0;
3754 inherit: "default" 0.0;
3755 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3756 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3760 part { name: "more_btn_bg";
3764 description { state: "default" 0.0;
3765 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3768 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
3769 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
3773 part { name: "toolbar_more_btn";
3776 clip_to: "toolbar_clip";
3777 description { state: "default" 0.0;
3778 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3780 rel1.to: "more_btn_bg";
3781 rel2.to: "more_btn_bg";
3783 description { state: "landscape" 0.0;
3784 inherit: "default" 0.0;
3785 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3788 part { name: "prev_btn_bg";
3792 description { state: "default" 0.0;
3793 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3796 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
3797 rel2.to: "toolbar_bg";
3801 part { name: "elm.swallow.prev_btn";
3804 clip_to: "toolbar_clip";
3805 description { state: "default" 0.0;
3806 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3809 rel1.to: "prev_btn_bg";
3810 rel2.to: "prev_btn_bg";
3812 description { state: "landscape" 0.0;
3813 inherit: "default" 0.0;
3814 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3817 part { name: "toolbar_btns_area";
3820 description { state: "default" 0.0;
3821 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
3822 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
3826 part { name: "toolbar_clip";
3829 description { state: "default" 0.0;
3830 rel1 { to: "toolbar_bg"; }
3831 rel2 { to: "toolbar_bg"; }
3834 part { name: "toolbar_button1";
3837 clip_to: "toolbar_clip";
3838 description { state: "default" 0.0;
3841 rel1.to: "toolbar_btns_area";
3842 rel2.to: "toolbar_btns_area";
3844 description { state: "buttons_set" 0.0;
3845 inherit: "default" 0.0;
3849 to: "toolbar_button_padding";
3853 part { name: "toolbar_button_padding";
3856 description { state: "default" 0.0;
3857 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
3858 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
3862 rel1.to: "toolbar_btns_area";
3863 rel2.to: "toolbar_btns_area";
3865 description { state: "landscape" 0.0;
3866 inherit: "default" 0.0;
3867 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
3868 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
3871 part { name: "toolbar_button2";
3874 clip_to: "toolbar_clip";
3875 description { state: "default" 0.0;
3878 rel1.to: "toolbar_btns_area";
3879 rel2.to: "toolbar_btns_area";
3881 description { state: "buttons_set" 0.0;
3882 inherit: "default" 0.0;
3886 to: "toolbar_button_padding";
3892 program { name: "content_new_pushed";
3893 signal: "elm,state,new,pushed,deferred";
3895 action: STATE_SET "default" 0.0;
3897 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3898 after: "show_finished";
3900 program { name: "content_cur_pushed";
3901 signal: "elm,state,cur,pushed,deferred";
3903 action: STATE_SET "left" 0.0;
3905 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3906 after: "pushed_finished";
3908 program { name: "content_prev_popped";
3909 signal: "elm,state,prev,popped,deferred";
3911 action: STATE_SET "default" 0.0;
3913 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3914 after: "show_finished";
3916 program { name: "content_cur_popped";
3917 signal: "elm,state,cur,popped,deferred";
3919 action: STATE_SET "right" 0.0;
3921 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3922 after: "popped_finished";
3924 program { name: "cur_pushed";
3925 signal: "elm,state,cur,pushed";
3927 action: STATE_SET "default" 0.0;
3930 program { name: "new_pushed";
3931 signal: "elm,state,new,pushed";
3933 action: STATE_SET "right" 0.0;
3936 program { name: "prev_popped";
3937 signal: "elm,state,prev,popped";
3939 action: STATE_SET "left" 0.0;
3942 program { name: "cur_popped";
3943 signal: "elm,state,cur,popped";
3945 action: STATE_SET "default" 0.0;
3948 program { name: "visible";
3949 signal: "elm,state,visible";
3951 action: STATE_SET "default" 0.0;
3954 program { name: "title_show";
3955 signal: "elm,state,title,show";
3958 if (get_int(landscape) == 0)
3959 set_state(PART:"title_bg", "default", 0.0);
3961 set_state(PART:"title_bg", "landscape", 0.0);
3964 program { name: "title_hide";
3965 signal: "elm,state,title,hide";
3968 set_state(PART:"title_bg", "hide", 0.0);
3971 program { name: "title_left_btn_show";
3972 signal: "elm,state,title_left_btn,show";
3975 set_int(title_buttons_visible, get_int(title_buttons_visible) + 1);
3976 if (get_int(title_buttons_visible) >= 2)
3977 set_state(PART:"title1_max_area", "buttons_set", 0.0);
3980 program { name: "title_left_btn_hide";
3981 signal: "elm,state,title_left_btn,hide";
3984 set_int(title_buttons_visible, get_int(title_buttons_visible) - 1);
3985 set_state(PART:"title1_max_area", "default", 0.0);
3988 program { name: "title_right_btn_show";
3989 signal: "elm,state,title_right_btn,show";
3992 set_int(title_buttons_visible, get_int(title_buttons_visible) + 1);
3993 if (get_int(title_buttons_visible) >= 2)
3994 set_state(PART:"title1_max_area", "buttons_set", 0.0);
3997 program { name: "title_right_btn_hide";
3998 signal: "elm,state,title_right_btn,hide";
4001 set_int(title_buttons_visible, get_int(title_buttons_visible) - 1);
4002 set_state(PART:"title1_max_area", "default", 0.0);
4005 program { name: "prev_btn_show";
4006 signal: "elm,state,prev_btn,show";
4009 emit("elm,state,toolbar_bg,show", "elm");
4012 program { name: "prev_btn_hide";
4013 signal: "elm,state,prev_btn,hide";
4016 emit("elm,state,toolbar_bg,hide", "elm");
4019 program { name: "more_btn_show";
4020 signal: "elm,state,toolbar_more_btn,show";
4023 emit("elm,state,toolbar_bg,show", "elm");
4026 program { name: "more_btn_hide";
4027 signal: "elm,state,toolbar_more_btn,hide";
4030 emit("elm,state,toolbar_bg,hide", "elm");
4033 program { name: "toolbar_button1_show";
4034 signal: "elm,state,toolbar_button1,show";
4037 emit("elm,state,toolbar_bg,show", "elm");
4038 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4039 if (get_int(toolbar_buttons_visible) >= 2)
4041 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4042 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4046 program { name: "toolbar_button1_hide";
4047 signal: "elm,state,toolbar_button1,hide";
4050 emit("elm,state,toolbar_bg,hide", "elm");
4051 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4052 set_state(PART:"toolbar_button1", "default", 0.0);
4053 set_state(PART:"toolbar_button2", "default", 0.0);
4056 program { name: "toolbar_button2_show";
4057 signal: "elm,state,toolbar_button2,show";
4060 emit("elm,state,toolbar_bg,show", "elm");
4061 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4062 if (get_int(toolbar_buttons_visible) >= 2)
4064 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4065 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4069 program { name: "toolbar_button2_hide";
4070 signal: "elm,state,toolbar_button2,hide";
4073 emit("elm,state,toolbar_bg,hide", "elm");
4074 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4075 set_state(PART:"toolbar_button1", "default", 0.0);
4076 set_state(PART:"toolbar_button2", "default", 0.0);
4079 program { name: "toolbar_bg_show";
4080 signal: "elm,state,toolbar_bg,show";
4083 if (get_int(landscape) == 0)
4084 set_state(PART:"toolbar_bg", "visible", 0.0);
4086 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4087 set_int(tbar_bg, get_int(tbar_bg) + 1);
4090 program { name: "toolbar_bg_hide";
4091 signal: "elm,state,toolbar_bg,hide";
4094 set_int(tbar_bg, get_int(tbar_bg) - 1);
4095 if (get_int(tbar_bg) <= 0)
4096 set_state(PART:"toolbar_bg", "default", 0.0);
4099 program { name: "toolbar_open_internal";
4100 signal: "elm,state,toolbar,open,internal";
4103 set_int(tbar_close, 0);
4104 if (get_int(landscape) == 0)
4105 set_state(PART:"toolbar_bg", "visible", 0.0);
4107 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4110 program { name: "toolbar_close_internal";
4111 signal: "elm,state,toolbar,close,internal";
4114 set_int(tbar_close, 1);
4115 set_state(PART:"toolbar_bg", "default", 0.0);
4118 program { name: "toolbar_open";
4119 signal: "elm,state,toolbar,open";
4122 if (get_int(landscape) == 0)
4123 set_state(PART:"toolbar_bg", "visible", 0.0);
4125 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4127 transition: LINEAR 0.2;
4128 after: "toolbar_open_internal";
4130 program { name: "toolbar_close";
4131 signal: "elm,state,toolbar,close";
4133 action: STATE_SET "default" 0.0;
4134 target: "toolbar_bg";
4135 transition: LINEAR 0.2;
4136 after: "toolbar_close_internal";
4138 program { name: "toolbar_instant_open";
4139 signal: "elm,state,toolbar,instant_open";
4142 emit("elm,state,toolbar,open,internal", "elm");
4145 program { name: "toolbar_instant_close";
4146 signal: "elm,state,toolbar,instant_close";
4149 emit("elm,state,toolbar,close,internal", "elm");
4152 program { name: "show_finished";
4153 action: SIGNAL_EMIT "elm,action,show,finished" "";
4155 program { name: "pushed_finished";
4156 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4158 program { name: "popped_finished";
4159 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4162 name: "init_title_selection";
4163 signal: "elm,state,title_label,show";
4168 get_state(PART:"elm.text.title", st, 30, vl);
4169 if (get_int(landscape) == 0)
4171 set_state(PART:"elm.text.title", "selected", 0.0);
4172 set_state(PART:"elm.text.title2", "default", 0.0);
4176 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4177 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4182 name: "title1_clicked";
4183 signal: "mouse,clicked,1";
4184 source: "click_event_title1_area";
4189 get_state(PART:"elm.text.title", st, 30, vl);
4190 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4192 set_state(PART:"elm.text.title", "selected", 0.0);
4193 set_state(PART:"elm.text.title2", "default", 0.0);
4195 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4197 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4198 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4200 emit("elm,action,title1,clicked", "");
4204 name: "title2_clicked";
4205 signal: "mouse,clicked,1";
4206 source: "click_event_title2_area";
4211 get_state(PART:"elm.text.title2", st, 30, vl);
4212 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4214 set_state(PART:"elm.text.title2", "selected", 0.0);
4215 set_state(PART:"elm.text.title", "default", 0.0);
4217 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4219 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4220 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4222 emit("elm,action,title2,clicked", "");
4225 program { name: "touch_snd";
4226 action: PLAY_SAMPLE "touch_sound" 1.0;
4228 program { name: "title1_selected";
4229 signal: "elm,state,title1,selected";
4232 if (get_int(landscape) == 0)
4234 set_state(PART:"elm.text.title", "selected", 0.0);
4235 set_state(PART:"elm.text.title2", "default", 0.0);
4239 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4240 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4244 program { name: "title1_unselected";
4245 signal: "elm,state,title1,unselected";
4248 if (get_int(landscape) == 0)
4249 set_state(PART:"elm.text.title", "default", 0.0);
4251 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4254 program { name: "title2_selected";
4255 signal: "elm,state,title2,selected";
4258 if (get_int(landscape) == 0)
4260 set_state(PART:"elm.text.title2", "selected", 0.0);
4261 set_state(PART:"elm.text.title", "default", 0.0);
4265 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4266 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4270 program { name: "title2_unselected";
4271 signal: "elm,state,title2,unselected";
4274 if (get_int(landscape) == 0)
4275 set_state(PART:"elm.text.title2", "default", 0.0);
4277 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4282 signal: "elm,state,title_badge,show";
4285 set_state(PART:"badge_bg", "visible", 0.0);
4286 set_state(PART:"title_badge", "visible", 0.0);
4291 signal: "elm,state,title_badge,hide";
4294 set_state(PART:"badge_bg", "default", 0.0);
4295 set_state(PART:"title_badge", "default", 0.0);
4299 name: "badge2_show";
4300 signal: "elm,state,title2_badge,show";
4303 set_state(PART:"badge_left_padding2", "visible", 0.0);
4304 set_state(PART:"badge2_bg", "visible", 0.0);
4305 set_state(PART:"title2_badge", "visible", 0.0);
4309 name: "badge2_hide";
4310 signal: "elm,state,title2_badge,hide";
4313 set_state(PART:"badge_left_padding2", "default", 0.0);
4314 set_state(PART:"badge2_bg", "default", 0.0);
4315 set_state(PART:"title2_badge", "default", 0.0);
4319 name: "change_to_landscape";
4320 signal: "elm,state,landscape";
4323 if (get_int(landscape) == 0) {
4324 set_state(PART:"top_padding", "landscape", 0.0);
4325 set_state(PART:"padding_bottom_text", "landscape", 0.0);
4326 set_state(PART:"title_left_btn", "landscape", 0.0);
4327 set_state(PART:"title_right_btn", "landscape", 0.0);
4328 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
4329 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
4330 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
4334 get_state(PART:"title_bg", st, 30, vl);
4335 if (!strcmp(st, "default"))
4336 set_state(PART:"title_bg", "landscape", 0.0);
4338 get_state(PART:"elm.text.title", st, 30, vl);
4339 if (!strcmp(st, "default"))
4340 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4342 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4344 get_state(PART:"elm.text.title2", st, 30, vl);
4345 if (!strcmp(st, "default"))
4346 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4348 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4350 get_state(PART:"toolbar_bg", st, 30, vl);
4351 if (!strcmp(st, "visible"))
4352 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4354 set_int(landscape, 1);
4359 name: "change_to_portrait";
4360 signal: "elm,state,portrait";
4363 if (get_int(landscape) == 1) {
4364 set_state(PART:"top_padding", "default", 0.0);
4365 set_state(PART:"padding_bottom_text", "default", 0.0);
4366 set_state(PART:"title_left_btn", "default", 0.0);
4367 set_state(PART:"title_right_btn", "default", 0.0);
4368 set_state(PART:"toolbar_more_btn", "default", 0.0);
4369 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
4370 set_state(PART:"toolbar_button_padding", "default", 0.0);
4374 get_state(PART:"title_bg", st, 30, vl);
4375 if (!strcmp(st, "landscape"))
4376 set_state(PART:"title_bg", "default", 0.0);
4378 get_state(PART:"elm.text.title", st, 30, vl);
4379 if (!strcmp(st, "default_landscape"))
4380 set_state(PART:"elm.text.title", "default", 0.0);
4382 set_state(PART:"elm.text.title", "selected", 0.0);
4384 get_state(PART:"elm.text.title2", st, 30, vl);
4385 if (!strcmp(st, "default_landscape"))
4386 set_state(PART:"elm.text.title2", "default", 0.0);
4388 set_state(PART:"elm.text.title2", "selected", 0.0);
4390 get_state(PART:"toolbar_bg", st, 30, vl);
4391 if (!strcmp(st, "visible_landscape"))
4392 set_state(PART:"toolbar_bg", "visible", 0.0);
4394 set_int(landscape, 0);
4398 program { name: "landscape_mode";
4400 signal: "elm,state,orient,90";
4401 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4403 program { name: "landscape_mode2";
4405 signal: "elm,state,orient,270";
4406 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4408 program { name: "portrait_mode";
4410 signal: "elm,state,orient,0";
4411 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4413 program { name: "portrait_mode2";
4415 signal: "elm,state,orient,180";
4416 action: SIGNAL_EMIT "elm,state,portrait" "elm";