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_title_bg.png" COMP;
25 image: "00_toolbar_bg.png" COMP;
26 image: "00_badge_bg.png" COMP;
29 public tbar_bg = 0; //Toolbar BG Show call count
30 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
31 public tbar_close = 0; //Toolbar lastest Open/Close status
32 public title_badge_visible = 0; //Title badge visible/hidden status
33 public title_slide_visible = 0; //Title slide visible/hidden status
34 public landscape = 0; //Landscape mode status
40 description { state: "default" 0.0;
43 description { state: "left" 0.0;
44 inherit: "default" 0.0;
45 rel1.relative: -1.0 0.0;
46 rel2.relative: 0.0 1.0;
48 description { state: "right" 0.0;
49 inherit: "default" 0.0;
50 rel1.relative: 1.0 0.0;
51 rel2.relative: 2.0 1.0;
54 part { name: "title_bg";
56 description { state: "default" 0.0;
57 min: 1 NAVIFRAME_TITLE_H_INC;
60 rel1 { relative: 0.0 0.0; to: "base"; }
61 rel2 { relative: 1.0 0.0; to: "base"; }
63 normal: "00_title_bg.png";
64 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
68 description { state: "landscape" 0.0;
69 inherit: "default" 0.0;
70 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
72 description { state: "hide" 0.0;
73 inherit: "default" 0.0;
79 part { name: "title_clip";
82 description { state: "default" 0.0;
83 rel1 { to: "title_bg"; }
84 rel2 { to: "title_bg"; }
87 part { name: "top_padding";
93 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
96 rel1 { relative: 0.0 0.0; to: "title_bg"; }
97 rel2 { relative: 1.0 0.0; to: "title_bg"; }
101 state: "landscape" 0.0;
102 inherit: "default" 0.0;
103 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
106 part { name: "top_padding2";
111 state: "default" 0.0;
112 min: NAVIFRAME_TITLE_TOP_PADDING2_INC;
115 rel1 { relative: 0.0 0.0; to: "title_bg"; }
116 rel2 { relative: 1.0 0.0; to: "title_bg"; }
120 state: "landscape" 0.0;
121 inherit: "default" 0.0;
122 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING2_INC;
125 part { name: "right_padding";
130 state: "default" 0.0;
131 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
134 rel1 { relative: 1.0 0.0; to: "title_bg"; }
135 rel2 { relative: 1.0 1.0; to: "title_bg"; }
139 part { name: "padding_center_text1";
143 description { state: "default" 0.0;
144 min: NAVIFRAME_PADDING_INC;
147 rel1 { relative: 0.0 0.0; to: "title_bg"; }
148 rel2 { relative: 0.0 1.0; to: "title_bg"; }
151 description { state: "icon" 0.0;
152 inherit: "default" 0.0;
153 min: NAVIFRAME_ICON_PADDING_INC;
156 part { name: "elm.swallow.content";
160 clip_to: "content_clip";
161 description { state: "default" 0.0;
163 rel1.relative: 0.0 1.0;
165 rel1.to_y: "title_bg";
166 rel2.relative: 1.0 0.0;
168 rel2.to_y: "toolbar_bg";
171 part { name: "content_clip";
174 description { state: "default" 0.0;
175 rel1.to: "elm.swallow.content";
176 rel2.to: "elm.swallow.content";
179 part { name: "padding_center_text2";
183 description { state: "default" 0.0;
184 min: NAVIFRAME_PADDING2_INC;
187 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
188 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
192 part { name: "padding_bottom_text";
196 description { state: "default" 0.0;
197 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
200 rel1 { relative: 0.0 1.0; to: "title_bg"; }
201 rel2 { relative: 1.0 1.0; to: "title_bg"; }
204 description { state: "landscape" 0.0;
205 inherit: "default" 0.0;
206 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
209 part { name: "badge_padding";
213 description { state: "default" 0.0;
217 rel1 { relative: 0.0 0.0; to: "padding_center_text2"; }
218 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
221 description { state: "visible" 0.0;
222 inherit: "default" 0.0;
223 min: NAVIFRAME_BADGE_PADDING_INC;
226 part { name: "title_text_bg";
229 description { state: "default" 0.0;
232 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
233 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
235 description { state: "subtitle_is_set" 0.0;
236 inherit: "default" 0.0;
237 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding2"; }
238 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "subtitle_text_bg"; }
241 part { name: "elm.text.title";
243 effect: FAR_SHADOW BOTTOM;
245 clip_to: "title_clip";
246 description { state: "default" 0.0;
247 text { font: "Tizen:style=Medium";
248 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
249 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
256 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
257 color3: 255 255 255 255;
260 rel1 { to: "title_text_bg"; }
261 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
263 description { state: "subtitle_is_set" 0.0;
264 inherit: "default" 0.0;
265 text { font: "Tizen:style=Medium";
266 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
273 description { state: "default_landscape" 0.0;
274 inherit: "default" 0.0;
275 text { font: "Tizen:style=Medium";
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: "default" 0.0;
287 text { font: "Tizen:style=Medium";
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=Medium";
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=Medium";
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: "toolbar_bg";
586 description { state: "default" 0.0;
595 normal: "00_toolbar_bg.png";
596 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
600 description { state: "visible" 0.0;
601 inherit: "default" 0.0;
602 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
603 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
606 description { state: "visible_landscape" 0.0;
607 inherit: "default" 0.0;
608 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
609 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
613 part { name: "more_btn_bg";
617 description { state: "default" 0.0;
618 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
621 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
622 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
626 part { name: "toolbar_more_btn";
629 clip_to: "toolbar_clip";
630 description { state: "default" 0.0;
631 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
633 rel1.to: "more_btn_bg";
634 rel2.to: "more_btn_bg";
636 description { state: "landscape" 0.0;
637 inherit: "default" 0.0;
638 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
641 part { name: "prev_btn_bg";
645 description { state: "default" 0.0;
646 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
649 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
650 rel2.to: "toolbar_bg";
654 part { name: "elm.swallow.prev_btn";
657 clip_to: "toolbar_clip";
658 description { state: "default" 0.0;
659 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
662 rel1.to: "prev_btn_bg";
663 rel2.to: "prev_btn_bg";
665 description { state: "landscape" 0.0;
666 inherit: "default" 0.0;
667 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
670 part { name: "toolbar_btns_area";
673 description { state: "default" 0.0;
674 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
675 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
679 part { name: "toolbar_clip";
682 description { state: "default" 0.0;
683 rel1 { to: "toolbar_bg"; }
684 rel2 { to: "toolbar_bg"; }
687 part { name: "toolbar_button1";
690 clip_to: "toolbar_clip";
691 description { state: "default" 0.0;
694 rel1.to: "toolbar_btns_area";
695 rel2.to: "toolbar_btns_area";
697 description { state: "buttons_set" 0.0;
698 inherit: "default" 0.0;
702 to: "toolbar_button_padding";
706 part { name: "toolbar_button_padding";
709 description { state: "default" 0.0;
710 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
711 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
715 rel1.to: "toolbar_btns_area";
716 rel2.to: "toolbar_btns_area";
718 description { state: "landscape" 0.0;
719 inherit: "default" 0.0;
720 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
721 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
724 part { name: "toolbar_button2";
727 clip_to: "toolbar_clip";
728 description { state: "default" 0.0;
731 rel1.to: "toolbar_btns_area";
732 rel2.to: "toolbar_btns_area";
734 description { state: "buttons_set" 0.0;
735 inherit: "default" 0.0;
739 to: "toolbar_button_padding";
745 program { name: "content_new_pushed";
746 signal: "elm,state,new,pushed,deferred";
748 action: STATE_SET "default" 0.0;
750 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
751 after: "show_finished";
753 program { name: "content_cur_pushed";
754 signal: "elm,state,cur,pushed,deferred";
756 action: STATE_SET "left" 0.0;
758 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
759 after: "pushed_finished";
761 program { name: "content_prev_popped";
762 signal: "elm,state,prev,popped,deferred";
764 action: STATE_SET "default" 0.0;
766 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
767 after: "show_finished";
769 program { name: "content_cur_popped";
770 signal: "elm,state,cur,popped,deferred";
772 action: STATE_SET "right" 0.0;
774 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
775 after: "popped_finished";
777 program { name: "cur_pushed";
778 signal: "elm,state,cur,pushed";
780 action: STATE_SET "default" 0.0;
783 program { name: "new_pushed";
784 signal: "elm,state,new,pushed";
786 action: STATE_SET "right" 0.0;
789 program { name: "prev_popped";
790 signal: "elm,state,prev,popped";
792 action: STATE_SET "left" 0.0;
795 program { name: "cur_popped";
796 signal: "elm,state,cur,popped";
798 action: STATE_SET "default" 0.0;
801 program { name: "visible";
802 signal: "elm,state,visible";
804 action: STATE_SET "default" 0.0;
807 program { name: "title_show";
808 signal: "elm,state,title,show";
811 if (get_int(landscape) == 0)
812 set_state(PART:"title_bg", "default", 0.0);
814 set_state(PART:"title_bg", "landscape", 0.0);
817 program { name: "title_hide";
818 signal: "elm,state,title,hide";
821 set_state(PART:"title_bg", "hide", 0.0);
824 program { name: "subtitle_show";
825 signal: "elm,state,subtitle,show";
828 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
829 if (get_int(landscape) == 0) {
830 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
831 set_state(PART:"subtitle_text_bg", "visible", 0.0);
834 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
835 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
839 program { name: "subtitle_hide";
840 signal: "elm,state,subtitle,hide";
843 set_state(PART:"title_text_bg", "default", 0.0);
844 set_state(PART:"subtitle_text_bg", "default", 0.0);
845 if (get_int(landscape) == 0)
846 set_state(PART:"elm.text.title", "default", 0.0);
848 set_state(PART:"elm.text.title", "default_landscape", 0.0);
851 program { name: "icon_show";
852 signal: "elm,state,icon,show";
854 action: STATE_SET "icon" 0.0;
855 target: "padding_center_text1";
857 program { name: "icon_hide";
858 signal: "elm,state,icon,hide";
860 action: STATE_SET "default" 0.0;
861 target: "padding_center_text1";
863 program { name: "prev_btn_show";
864 signal: "elm,state,prev_btn,show";
867 emit("elm,state,toolbar_bg,show", "elm");
870 program { name: "prev_btn_hide";
871 signal: "elm,state,prev_btn,hide";
874 emit("elm,state,toolbar_bg,hide", "elm");
877 program { name: "more_btn_show";
878 signal: "elm,state,toolbar_more_btn,show";
881 emit("elm,state,toolbar_bg,show", "elm");
884 program { name: "more_btn_hide";
885 signal: "elm,state,toolbar_more_btn,hide";
888 emit("elm,state,toolbar_bg,hide", "elm");
891 program { name: "toolbar_button1_show";
892 signal: "elm,state,toolbar_button1,show";
895 emit("elm,state,toolbar_bg,show", "elm");
896 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
897 if (get_int(toolbar_buttons_visible) >= 2)
899 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
900 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
904 program { name: "toolbar_button1_hide";
905 signal: "elm,state,toolbar_button1,hide";
908 emit("elm,state,toolbar_bg,hide", "elm");
909 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
910 set_state(PART:"toolbar_button1", "default", 0.0);
911 set_state(PART:"toolbar_button2", "default", 0.0);
914 program { name: "toolbar_button2_show";
915 signal: "elm,state,toolbar_button2,show";
918 emit("elm,state,toolbar_bg,show", "elm");
919 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
920 if (get_int(toolbar_buttons_visible) >= 2)
922 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
923 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
927 program { name: "toolbar_button2_hide";
928 signal: "elm,state,toolbar_button2,hide";
931 emit("elm,state,toolbar_bg,hide", "elm");
932 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
933 set_state(PART:"toolbar_button1", "default", 0.0);
934 set_state(PART:"toolbar_button2", "default", 0.0);
937 program { name: "toolbar_bg_show";
938 signal: "elm,state,toolbar_bg,show";
941 if (get_int(landscape) == 0)
942 set_state(PART:"toolbar_bg", "visible", 0.0);
944 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
945 set_int(tbar_bg, get_int(tbar_bg) + 1);
948 program { name: "toolbar_bg_hide";
949 signal: "elm,state,toolbar_bg,hide";
952 set_int(tbar_bg, get_int(tbar_bg) - 1);
953 if (get_int(tbar_bg) <= 0)
954 set_state(PART:"toolbar_bg", "default", 0.0);
957 program { name: "toolbar_open_internal";
958 signal: "elm,state,toolbar,open,internal";
961 set_int(tbar_close, 0);
962 if (get_int(landscape) == 0)
963 set_state(PART:"toolbar_bg", "visible", 0.0);
965 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
968 program { name: "toolbar_close_internal";
969 signal: "elm,state,toolbar,close,internal";
972 set_int(tbar_close, 1);
973 set_state(PART:"toolbar_bg", "default", 0.0);
976 program { name: "toolbar_open";
977 signal: "elm,state,toolbar,open";
980 if (get_int(landscape) == 0)
981 set_state(PART:"toolbar_bg", "visible", 0.0);
983 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
985 transition: LINEAR 0.2;
986 after: "toolbar_open_internal";
988 program { name: "toolbar_close";
989 signal: "elm,state,toolbar,close";
991 action: STATE_SET "default" 0.0;
992 target: "toolbar_bg";
993 transition: LINEAR 0.2;
994 after: "toolbar_close_internal";
996 program { name: "toolbar_instant_open";
997 signal: "elm,state,toolbar,instant_open";
1000 emit("elm,state,toolbar,open,internal", "elm");
1003 program { name: "toolbar_instant_close";
1004 signal: "elm,state,toolbar,instant_close";
1007 emit("elm,state,toolbar,close,internal", "elm");
1010 program { name: "show_finished";
1011 action: SIGNAL_EMIT "elm,action,show,finished" "";
1013 program { name: "pushed_finished";
1014 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1016 program { name: "popped_finished";
1017 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1020 name: "title_clicked";
1021 signal: "mouse,clicked,1";
1022 source: "click_event_area";
1023 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1026 name: "title_badge_show";
1027 signal: "elm,state,title_badge,show";
1030 if (get_int(title_slide_visible) == 0)
1031 set_state(PART:"badge_left_padding", "visible", 0.0);
1033 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1034 set_state(PART:"badge_padding", "visible", 0.0);
1035 set_state(PART:"left.padding.text", "visible", 0.0);
1036 set_state(PART:"right.padding.text", "visible", 0.0);
1037 set_state(PART:"badge_bg", "visible", 0.0);
1038 set_state(PART:"title_badge", "visible", 0.0);
1039 set_int(title_badge_visible, 1);
1043 name: "title_badge_hide";
1044 signal: "elm,state,title_badge,hide";
1047 set_state(PART:"badge_left_padding", "default", 0.0);
1048 set_state(PART:"badge_padding", "default", 0.0);
1049 set_state(PART:"left.padding.text", "default", 0.0);
1050 set_state(PART:"right.padding.text", "default", 0.0);
1051 set_state(PART:"badge_bg", "default", 0.0);
1052 set_state(PART:"title_badge", "default", 0.0);
1053 set_int(title_badge_visible, 0);
1057 name: "title_slide_show";
1058 signal: "elm,state,elm.swallow.title,show";
1061 if (get_int(title_badge_visible) == 1)
1062 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1063 set_int(title_slide_visible, 1);
1067 name: "title_slide_hide";
1068 signal: "elm,state,elm.swallow.title,hide";
1071 if (get_int(title_badge_visible) == 1)
1072 set_state(PART:"badge_left_padding", "visible", 0.0);
1073 set_int(title_slide_visible, 0);
1077 name: "subtitle_slide_show";
1078 signal: "elm,state,elm.swallow.subtitle,show";
1081 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
1082 if (get_int(landscape) == 0)
1083 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1085 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1089 name: "subtitle_slide_hide";
1090 signal: "elm,state,elm.swallow.subtitle,hide";
1093 set_state(PART:"title_text_bg", "default", 0.0);
1094 set_state(PART:"subtitle_text_bg", "default", 0.0);
1098 name: "change_to_landscape";
1099 signal: "elm,state,landscape";
1102 if (get_int(landscape) == 0) {
1103 set_state(PART:"top_padding", "landscape", 0.0);
1104 set_state(PART:"top_padding2", "landscape", 0.0);
1105 set_state(PART:"padding_bottom_text", "landscape", 0.0);
1106 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1107 set_state(PART:"title_left_btn", "landscape", 0.0);
1108 set_state(PART:"title_right_btn", "landscape", 0.0);
1109 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1110 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1111 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1115 get_state(PART:"title_bg", st, 30, vl);
1116 if (!strcmp(st, "default"))
1117 set_state(PART:"title_bg", "landscape", 0.0);
1119 get_state(PART:"elm.text.title", st, 30, vl);
1120 if (!strcmp(st, "default"))
1121 set_state(PART:"elm.text.title", "default_landscape", 0.0);
1123 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1125 get_state(PART:"subtitle_text_bg", st, 30, vl);
1126 if (!strcmp(st, "visible"))
1127 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1129 get_state(PART:"toolbar_bg", st, 30, vl);
1130 if (!strcmp(st, "visible"))
1131 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1133 set_int(landscape, 1);
1138 name: "change_to_portrait";
1139 signal: "elm,state,portrait";
1142 if (get_int(landscape) == 1) {
1143 set_state(PART:"top_padding", "default", 0.0);
1144 set_state(PART:"top_padding2", "default", 0.0);
1145 set_state(PART:"padding_bottom_text", "default", 0.0);
1146 set_state(PART:"elm.text.subtitle", "default", 0.0);
1147 set_state(PART:"title_left_btn", "default", 0.0);
1148 set_state(PART:"title_right_btn", "default", 0.0);
1149 set_state(PART:"toolbar_more_btn", "default", 0.0);
1150 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1151 set_state(PART:"toolbar_button_padding", "default", 0.0);
1155 get_state(PART:"title_bg", st, 30, vl);
1156 if (!strcmp(st, "landscape"))
1157 set_state(PART:"title_bg", "default", 0.0);
1159 get_state(PART:"elm.text.title", st, 30, vl);
1160 if (!strcmp(st, "default_landscape"))
1161 set_state(PART:"elm.text.title", "default", 0.0);
1163 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1165 get_state(PART:"subtitle_text_bg", st, 30, vl);
1166 if (!strcmp(st, "visible_landscape"))
1167 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1169 get_state(PART:"toolbar_bg", st, 30, vl);
1170 if (!strcmp(st, "visible_landscape"))
1171 set_state(PART:"toolbar_bg", "visible", 0.0);
1173 set_int(landscape, 0);
1177 program { name: "landscape_mode";
1179 signal: "elm,state,orient,90";
1180 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1182 program { name: "landscape_mode2";
1184 signal: "elm,state,orient,270";
1185 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1187 program { name: "portrait_mode";
1189 signal: "elm,state,orient,0";
1190 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1192 program { name: "portrait_mode2";
1194 signal: "elm,state,orient,180";
1195 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1200 group { name: "elm/naviframe/item/tabbar/default";
1202 image: "00_title_bg.png" COMP;
1203 image: "00_toolbar_bg.png" COMP;
1206 public tbar_bg = 0; //Controlbar BG Show call count
1207 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1208 public tbar_close = 0; //Toolbar lastest Open/Close status
1209 public landscape = 0; //Landscape mode status
1212 part { name: "base";
1215 description { state: "default" 0.0;
1218 description { state: "left" 0.0;
1219 inherit: "default" 0.0;
1220 rel1.relative: -1.0 0.0;
1221 rel2.relative: 0.0 1.0;
1223 description { state: "right" 0.0;
1224 inherit: "default" 0.0;
1225 rel1.relative: 1.0 0.0;
1226 rel2.relative: 2.0 1.0;
1229 part { name: "title_bg";
1231 description { state: "default" 0.0;
1232 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1235 rel1 { relative: 0.0 0.0; to: "base"; }
1236 rel2 { relative: 1.0 0.0; to: "base"; }
1238 normal: "00_title_bg.png";
1239 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
1243 description { state: "landscape" 0.0;
1244 inherit: "default" 0.0;
1245 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1247 description { state: "hide" 0.0;
1248 inherit: "default" 0.0;
1254 part { name: "title_clip";
1257 description { state: "default" 0.0;
1258 rel1 { to: "title_bg"; }
1259 rel2 { to: "title_bg"; }
1262 part { name: "elm.swallow.content";
1266 clip_to: "content_clip";
1267 description { state: "default" 0.0;
1269 rel1.relative: 0.0 1.0;
1271 rel1.to_y: "title_bg";
1272 rel2.relative: 1.0 0.0;
1274 rel2.to_y: "toolbar_bg";
1277 part { name: "content_clip";
1280 description { state: "default" 0.0;
1281 rel1.to: "elm.swallow.content";
1282 rel2.to: "elm.swallow.content";
1285 part { name: "top_padding";
1289 description { state: "default" 0.0;
1291 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1292 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1294 min: NAVIFRAME_TAB_TITLE_TOP_PADDING_INC;
1297 description { state: "landscape" 0.0;
1298 inherit: "default" 0.0;
1299 min: NAVIFRAME_LANDSCAPE_TAB_TITLE_TOP_PADDING_INC;
1302 part { name: "left_padding";
1306 description { state: "default" 0.0;
1308 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1309 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1311 min: NAVIFRAME_PADDING_INC;
1315 part { name: "right_padding";
1319 description { state: "default" 0.0;
1321 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1322 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1324 min: NAVIFRAME_PADDING_INC;
1327 description { state: "landscape" 0.0;
1328 inherit: "default" 0.0;
1329 min: NAVIFRAME_LANDSCAPE_PADDING_INC;
1332 part { name: "elm.text.title";
1335 effect: FAR_SHADOW BOTTOM;
1336 clip_to: "title_clip";
1337 description { state: "default" 0.0;
1339 text { font: "Tizen:style=Medium";
1340 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1344 text_class: "tizen";
1346 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1347 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1349 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1350 color3: 255 255 255 255;
1352 rel1.to_x: "left_padding";
1353 rel1.to_y: "top_padding";
1354 rel1.relative: 1.0 1.0;
1355 rel2.to: "right_padding";
1356 rel2.relative: 0.0 1.0;
1358 description { state: "landscape" 0.0;
1359 inherit: "default" 0.0;
1360 text { font: "Tizen:style=Medium";
1361 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1365 text_class: "tizen";
1367 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1368 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1371 part { name: "click_event_area";
1373 ignore_flags: ON_HOLD;
1374 description { state: "default" 0.0;
1375 rel1 { to: "title_bg"; }
1376 rel2 { to: "title_bg"; }
1380 part { name: "access.title";
1383 description { state: "default" 0.0;
1385 rel1.to: "title_bg";
1386 rel2.to: "title_bg";
1390 part { name: "middle_padding";
1394 description { state: "default" 0.0;
1395 min: NAVIFRAME_MIDDLE_PADDING_INC;
1398 rel1 { relative: 0.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1399 rel2 { relative: 1.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1402 description { state: "hide" 0.0;
1403 inherit: "default" 0.0;
1407 part { name: "tabbar";
1410 clip_to: "title_clip";
1411 description { state: "default" 0.0;
1412 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
1413 max: 999999 NAVIFRAME_TITLE_TAB_H_INC;
1416 rel1.to_x: "title_bg";
1417 rel1.to_y: "middle_padding";
1418 rel1.relative: 0.0 1.0;
1419 rel2.to_x: "title_bg";
1420 rel2.to_y: "bottom_padding";
1421 rel2.relative: 1.0 0.0;
1424 part { name: "bottom_padding";
1428 description { state: "default" 0.0;
1429 min: NAVIFRAME_BOTTOM_PADDING_INC;
1432 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1433 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1436 description { state: "landscape" 0.0;
1437 inherit: "default" 0.0;
1438 min: NAVIFRAME_LANDSCAPE_BOTTOM_PADDING_INC;
1441 part { name: "toolbar_bg";
1443 description { state: "default" 0.0;
1449 rel1 { to: "base"; }
1450 rel2 { to: "base"; }
1452 normal: "00_toolbar_bg.png";
1453 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
1457 description { state: "visible" 0.0;
1458 inherit: "default" 0.0;
1459 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1460 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1463 description { state: "visible_landscape" 0.0;
1464 inherit: "default" 0.0;
1465 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1466 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1470 part { name: "more_btn_bg";
1474 description { state: "default" 0.0;
1475 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1478 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
1479 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
1483 part { name: "toolbar_more_btn";
1486 clip_to: "toolbar_clip";
1487 description { state: "default" 0.0;
1488 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1490 rel1.to: "more_btn_bg";
1491 rel2.to: "more_btn_bg";
1493 description { state: "landscape" 0.0;
1494 inherit: "default" 0.0;
1495 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1498 part { name: "prev_btn_bg";
1502 description { state: "default" 0.0;
1503 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1506 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
1507 rel2.to: "toolbar_bg";
1511 part { name: "elm.swallow.prev_btn";
1514 clip_to: "toolbar_clip";
1515 description { state: "default" 0.0;
1516 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1519 rel1.to: "prev_btn_bg";
1520 rel2.to: "prev_btn_bg";
1522 description { state: "landscape" 0.0;
1523 inherit: "default" 0.0;
1524 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1527 part { name: "toolbar_btns_area";
1530 description { state: "default" 0.0;
1531 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
1532 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
1536 part { name: "toolbar_clip";
1539 description { state: "default" 0.0;
1540 rel1 { to: "toolbar_bg"; }
1541 rel2 { to: "toolbar_bg"; }
1544 part { name: "toolbar_button1";
1547 clip_to: "toolbar_clip";
1548 description { state: "default" 0.0;
1551 rel1.to: "toolbar_btns_area";
1552 rel2.to: "toolbar_btns_area";
1554 description { state: "buttons_set" 0.0;
1555 inherit: "default" 0.0;
1559 to: "toolbar_button_padding";
1563 part { name: "toolbar_button_padding";
1567 description { state: "default" 0.0;
1568 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
1569 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
1573 rel1.to: "toolbar_btns_area";
1574 rel2.to: "toolbar_btns_area";
1576 description { state: "landscape" 0.0;
1577 inherit: "default" 0.0;
1578 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
1579 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
1582 part { name: "toolbar_button2";
1585 clip_to: "toolbar_clip";
1586 description { state: "default" 0.0;
1589 rel1.to: "toolbar_btns_area";
1590 rel2.to: "toolbar_btns_area";
1592 description { state: "buttons_set" 0.0;
1593 inherit: "default" 0.0;
1597 to: "toolbar_button_padding";
1603 program { name: "content_new_pushed";
1604 signal: "elm,state,new,pushed,deferred";
1606 action: STATE_SET "default" 0.0;
1608 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1609 after: "show_finished";
1611 program { name: "content_cur_pushed";
1612 signal: "elm,state,cur,pushed,deferred";
1614 action: STATE_SET "left" 0.0;
1616 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1617 after: "pushed_finished";
1619 program { name: "content_prev_popped";
1620 signal: "elm,state,prev,popped,deferred";
1622 action: STATE_SET "default" 0.0;
1624 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1625 after: "show_finished";
1627 program { name: "content_cur_popped";
1628 signal: "elm,state,cur,popped,deferred";
1630 action: STATE_SET "right" 0.0;
1632 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1633 after: "popped_finished";
1635 program { name: "cur_pushed";
1636 signal: "elm,state,cur,pushed";
1638 action: STATE_SET "default" 0.0;
1641 program { name: "new_pushed";
1642 signal: "elm,state,new,pushed";
1644 action: STATE_SET "right" 0.0;
1647 program { name: "prev_popped";
1648 signal: "elm,state,prev,popped";
1650 action: STATE_SET "left" 0.0;
1653 program { name: "cur_popped";
1654 signal: "elm,state,cur,popped";
1656 action: STATE_SET "default" 0.0;
1659 program { name: "visible";
1660 signal: "elm,state,visible";
1662 action: STATE_SET "default" 0.0;
1665 program { name: "title_show";
1666 signal: "elm,state,title,show";
1669 if (get_int(landscape) == 0)
1670 set_state(PART:"title_bg", "default", 0.0);
1672 set_state(PART:"title_bg", "landscape", 0.0);
1675 program { name: "title_hide";
1676 signal: "elm,state,title,hide";
1679 set_state(PART:"title_bg", "hide", 0.0);
1682 program { name: "prev_btn_show";
1683 signal: "elm,state,prev_btn,show";
1686 emit("elm,state,toolbar_bg,show", "elm");
1689 program { name: "prev_btn_hide";
1690 signal: "elm,state,prev_btn,hide";
1693 emit("elm,state,toolbar_bg,hide", "elm");
1696 program { name: "more_btn_show";
1697 signal: "elm,state,toolbar_more_btn,show";
1700 emit("elm,state,toolbar_bg,show", "elm");
1703 program { name: "more_btn_hide";
1704 signal: "elm,state,toolbar_more_btn,hide";
1707 emit("elm,state,toolbar_bg,hide", "elm");
1710 program { name: "toolbar_button1_show";
1711 signal: "elm,state,toolbar_button1,show";
1714 emit("elm,state,toolbar_bg,show", "elm");
1715 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1716 if (get_int(toolbar_buttons_visible) >= 2)
1718 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1719 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1723 program { name: "toolbar_button1_hide";
1724 signal: "elm,state,toolbar_button1,hide";
1727 emit("elm,state,toolbar_bg,hide", "elm");
1728 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1729 set_state(PART:"toolbar_button1", "default", 0.0);
1730 set_state(PART:"toolbar_button2", "default", 0.0);
1733 program { name: "toolbar_button2_show";
1734 signal: "elm,state,toolbar_button2,show";
1737 emit("elm,state,toolbar_bg,show", "elm");
1738 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1739 if (get_int(toolbar_buttons_visible) >= 2)
1741 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1742 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1746 program { name: "toolbar_button2_hide";
1747 signal: "elm,state,toolbar_button2,hide";
1750 emit("elm,state,toolbar_bg,hide", "elm");
1751 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1752 set_state(PART:"toolbar_button1", "default", 0.0);
1753 set_state(PART:"toolbar_button2", "default", 0.0);
1756 program { name: "toolbar_bg_show";
1757 signal: "elm,state,toolbar_bg,show";
1760 if (get_int(landscape) == 0)
1761 set_state(PART:"toolbar_bg", "visible", 0.0);
1763 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1764 set_int(tbar_bg, get_int(tbar_bg) + 1);
1767 program { name: "toolbar_bg_hide";
1768 signal: "elm,state,toolbar_bg,hide";
1771 set_int(tbar_bg, get_int(tbar_bg) - 1);
1772 if (get_int(tbar_bg) <= 0)
1773 set_state(PART:"toolbar_bg", "default", 0.0);
1776 program { name: "toolbar_open_internal";
1777 signal: "elm,state,toolbar,open,internal";
1780 set_int(tbar_close, 0);
1781 if (get_int(landscape) == 0)
1782 set_state(PART:"toolbar_bg", "visible", 0.0);
1784 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1787 program { name: "toolbar_close_internal";
1788 signal: "elm,state,toolbar,close,internal";
1791 set_int(tbar_close, 1);
1792 set_state(PART:"toolbar_bg", "default", 0.0);
1795 program { name: "toolbar_open";
1796 signal: "elm,state,toolbar,open";
1799 if (get_int(landscape) == 0)
1800 set_state(PART:"toolbar_bg", "visible", 0.0);
1802 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1804 transition: LINEAR 0.2;
1805 after: "toolbar_open_internal";
1807 program { name: "toolbar_close";
1808 signal: "elm,state,toolbar,close";
1810 action: STATE_SET "default" 0.0;
1811 target: "toolbar_bg";
1812 transition: LINEAR 0.2;
1813 after: "toolbar_close_internal";
1815 program { name: "toolbar_instant_open";
1816 signal: "elm,state,toolbar,instant_open";
1819 emit("elm,state,toolbar,open,internal", "elm");
1822 program { name: "toolbar_instant_close";
1823 signal: "elm,state,toolbar,instant_close";
1826 emit("elm,state,toolbar,close,internal", "elm");
1829 program { name: "show_finished";
1830 action: SIGNAL_EMIT "elm,action,show,finished" "";
1832 program { name: "pushed_finished";
1833 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1835 program { name: "popped_finished";
1836 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1839 name: "title_clicked";
1840 signal: "mouse,clicked,1";
1841 source: "click_event_area";
1842 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1845 name: "change_to_landscape";
1846 signal: "elm,state,landscape";
1849 if (get_int(landscape) == 0) {
1850 set_state(PART:"top_padding", "landscape", 0.0);
1851 set_state(PART:"right_padding", "landscape", 0.0);
1852 set_state(PART:"elm.text.title", "landscape", 0.0);
1853 set_state(PART:"middle_padding", "hide", 0.0);
1854 set_state(PART:"bottom_padding", "landscape", 0.0);
1855 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1856 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1857 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1861 get_state(PART:"title_bg", st, 30, vl);
1862 if (!strcmp(st, "default"))
1863 set_state(PART:"title_bg", "landscape", 0.0);
1865 get_state(PART:"toolbar_bg", st, 30, vl);
1866 if (!strcmp(st, "visible"))
1867 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1869 set_int(landscape, 1);
1874 name: "change_to_portrait";
1875 signal: "elm,state,portrait";
1878 if (get_int(landscape) == 1) {
1879 set_state(PART:"top_padding", "default", 0.0);
1880 set_state(PART:"right_padding", "default", 0.0);
1881 set_state(PART:"elm.text.title", "default", 0.0);
1882 set_state(PART:"middle_padding", "default", 0.0);
1883 set_state(PART:"bottom_padding", "default", 0.0);
1884 set_state(PART:"toolbar_more_btn", "default", 0.0);
1885 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1886 set_state(PART:"toolbar_button_padding", "default", 0.0);
1890 get_state(PART:"title_bg", st, 30, vl);
1891 if (!strcmp(st, "landscape"))
1892 set_state(PART:"title_bg", "default", 0.0);
1894 get_state(PART:"toolbar_bg", st, 30, vl);
1895 if (!strcmp(st, "visible_landscape"))
1896 set_state(PART:"toolbar_bg", "visible", 0.0);
1898 set_int(landscape, 0);
1902 program { name: "landscape_mode";
1904 signal: "elm,state,orient,90";
1905 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1907 program { name: "landscape_mode2";
1909 signal: "elm,state,orient,270";
1910 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1912 program { name: "portrait_mode";
1914 signal: "elm,state,orient,0";
1915 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1917 program { name: "portrait_mode2";
1919 signal: "elm,state,orient,180";
1920 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1925 group { name: "elm/naviframe/item/tabbar/notitle/default";
1927 image: "00_title_bg.png" COMP;
1928 image: "00_toolbar_bg.png" COMP;
1931 public tbar_bg = 0; //Toolbar BG Show call count
1932 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1933 public tbar_close = 0; //Toolbar lastest Open/Close status
1934 public landscape = 0; //Landscape mode status
1937 part { name: "base";
1940 description { state: "default" 0.0;
1943 description { state: "left" 0.0;
1944 inherit: "default" 0.0;
1945 rel1.relative: -1.0 0.0;
1946 rel2.relative: 0.0 1.0;
1948 description { state: "right" 0.0;
1949 inherit: "default" 0.0;
1950 rel1.relative: 1.0 0.0;
1951 rel2.relative: 2.0 1.0;
1954 part { name: "title_bg";
1956 description { state: "default" 0.0;
1957 min: 1 NAVIFRAME_TITLE_H_INC;
1960 rel1 { relative: 0.0 0.0; to: "base"; }
1961 rel2 { relative: 1.0 0.0; to: "base"; }
1963 normal: "00_title_bg.png";
1964 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
1968 description { state: "landscape" 0.0;
1969 inherit: "default" 0.0;
1970 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1972 description { state: "hide" 0.0;
1973 inherit: "default" 0.0;
1979 part { name: "title_clip";
1982 description { state: "default" 0.0;
1983 rel1 { to: "title_bg"; }
1984 rel2 { to: "title_bg"; }
1987 part { name: "tabbar";
1990 clip_to: "title_clip";
1991 description { state: "default" 0.0;
1992 max: -1 NAVIFRAME_TITLE_H_INC;
1993 rel1.to: "title_bg";
1994 rel1.relative: 0.0 0.0;
1995 rel2.to: "title_bg";
1996 rel2.relative: 1.0 1.0;
1998 description { state: "landscape" 0.0;
1999 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
2000 rel1.to: "title_bg";
2001 rel1.relative: 0.0 0.0;
2002 rel2.to: "title_bg";
2003 rel2.relative: 1.0 1.0;
2006 part { name: "elm.swallow.content";
2010 clip_to: "content_clip";
2011 description { state: "default" 0.0;
2013 rel1.relative: 0.0 1.0;
2015 rel1.to_y: "title_bg";
2016 rel2.relative: 1.0 0.0;
2018 rel2.to_y: "toolbar_bg";
2021 part { name: "content_clip";
2024 description { state: "default" 0.0;
2025 rel1.to: "elm.swallow.content";
2026 rel2.to: "elm.swallow.content";
2029 part { name: "toolbar_bg";
2031 description { state: "default" 0.0;
2037 rel1 { to: "base"; }
2038 rel2 { to: "base"; }
2040 normal: "00_toolbar_bg.png";
2041 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
2045 description { state: "visible" 0.0;
2046 inherit: "default" 0.0;
2047 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2048 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2051 description { state: "visible_landscape" 0.0;
2052 inherit: "default" 0.0;
2053 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2054 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2058 part { name: "more_btn_bg";
2062 description { state: "default" 0.0;
2063 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2066 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2067 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2071 part { name: "toolbar_more_btn";
2074 clip_to: "toolbar_clip";
2075 description { state: "default" 0.0;
2076 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2078 rel1.to: "more_btn_bg";
2079 rel2.to: "more_btn_bg";
2081 description { state: "landscape" 0.0;
2082 inherit: "default" 0.0;
2083 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2086 part { name: "prev_btn_bg";
2090 description { state: "default" 0.0;
2091 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2094 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2095 rel2.to: "toolbar_bg";
2099 part { name: "elm.swallow.prev_btn";
2102 clip_to: "toolbar_clip";
2103 description { state: "default" 0.0;
2104 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2107 rel1.to: "prev_btn_bg";
2108 rel2.to: "prev_btn_bg";
2110 description { state: "landscape" 0.0;
2111 inherit: "default" 0.0;
2112 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2115 part { name: "toolbar_clip";
2118 description { state: "default" 0.0;
2119 rel1 { to: "toolbar_bg"; }
2120 rel2 { to: "toolbar_bg"; }
2123 part { name: "toolbar_btns_area";
2126 description { state: "default" 0.0;
2127 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2128 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2132 part { name: "toolbar_button1";
2135 clip_to: "toolbar_clip";
2136 description { state: "default" 0.0;
2139 rel1.to: "toolbar_btns_area";
2140 rel2.to: "toolbar_btns_area";
2142 description { state: "buttons_set" 0.0;
2143 inherit: "default" 0.0;
2147 to: "toolbar_button_padding";
2151 part { name: "toolbar_button_padding";
2154 description { state: "default" 0.0;
2155 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2156 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2160 rel1.to: "toolbar_btns_area";
2161 rel2.to: "toolbar_btns_area";
2163 description { state: "landscape" 0.0;
2164 inherit: "default" 0.0;
2165 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2166 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2169 part { name: "toolbar_button2";
2172 clip_to: "toolbar_clip";
2173 description { state: "default" 0.0;
2176 rel1.to: "toolbar_btns_area";
2177 rel2.to: "toolbar_btns_area";
2179 description { state: "buttons_set" 0.0;
2180 inherit: "default" 0.0;
2184 to: "toolbar_button_padding";
2190 program { name: "content_new_pushed";
2191 signal: "elm,state,new,pushed,deferred";
2193 action: STATE_SET "default" 0.0;
2195 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2196 after: "show_finished";
2198 program { name: "content_cur_pushed";
2199 signal: "elm,state,cur,pushed,deferred";
2201 action: STATE_SET "left" 0.0;
2203 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2204 after: "pushed_finished";
2206 program { name: "content_prev_popped";
2207 signal: "elm,state,prev,popped,deferred";
2209 action: STATE_SET "default" 0.0;
2211 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2212 after: "show_finished";
2214 program { name: "content_cur_popped";
2215 signal: "elm,state,cur,popped,deferred";
2217 action: STATE_SET "right" 0.0;
2219 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2220 after: "popped_finished";
2222 program { name: "cur_pushed";
2223 signal: "elm,state,cur,pushed";
2225 action: STATE_SET "default" 0.0;
2228 program { name: "new_pushed";
2229 signal: "elm,state,new,pushed";
2231 action: STATE_SET "right" 0.0;
2234 program { name: "prev_popped";
2235 signal: "elm,state,prev,popped";
2237 action: STATE_SET "left" 0.0;
2240 program { name: "cur_popped";
2241 signal: "elm,state,cur,popped";
2243 action: STATE_SET "default" 0.0;
2246 program { name: "visible";
2247 signal: "elm,state,visible";
2249 action: STATE_SET "default" 0.0;
2252 program { name: "title_show";
2253 signal: "elm,state,title,show";
2256 if (get_int(landscape) == 0)
2257 set_state(PART:"title_bg", "default", 0.0);
2259 set_state(PART:"title_bg", "landscape", 0.0);
2262 program { name: "title_hide";
2263 signal: "elm,state,title,hide";
2266 set_state(PART:"title_bg", "hide", 0.0);
2269 program { name: "prev_btn_show";
2270 signal: "elm,state,prev_btn,show";
2273 emit("elm,state,toolbar_bg,show", "elm");
2276 program { name: "prev_btn_hide";
2277 signal: "elm,state,prev_btn,hide";
2280 emit("elm,state,toolbar_bg,hide", "elm");
2283 program { name: "more_btn_show";
2284 signal: "elm,state,toolbar_more_btn,show";
2287 emit("elm,state,toolbar_bg,show", "elm");
2290 program { name: "more_btn_hide";
2291 signal: "elm,state,toolbar_more_btn,hide";
2294 emit("elm,state,toolbar_bg,hide", "elm");
2297 program { name: "toolbar_button1_show";
2298 signal: "elm,state,toolbar_button1,show";
2301 emit("elm,state,toolbar_bg,show", "elm");
2302 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2303 if (get_int(toolbar_buttons_visible) >= 2)
2305 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2306 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2310 program { name: "toolbar_button1_hide";
2311 signal: "elm,state,toolbar_button1,hide";
2314 emit("elm,state,toolbar_bg,hide", "elm");
2315 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2316 set_state(PART:"toolbar_button1", "default", 0.0);
2317 set_state(PART:"toolbar_button2", "default", 0.0);
2320 program { name: "toolbar_button2_show";
2321 signal: "elm,state,toolbar_button2,show";
2324 emit("elm,state,toolbar_bg,show", "elm");
2325 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2326 if (get_int(toolbar_buttons_visible) >= 2)
2328 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2329 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2333 program { name: "toolbar_button2_hide";
2334 signal: "elm,state,toolbar_button2,hide";
2337 emit("elm,state,toolbar_bg,hide", "elm");
2338 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2339 set_state(PART:"toolbar_button1", "default", 0.0);
2340 set_state(PART:"toolbar_button2", "default", 0.0);
2343 program { name: "toolbar_bg_show";
2344 signal: "elm,state,toolbar_bg,show";
2347 if (get_int(landscape) == 0)
2348 set_state(PART:"toolbar_bg", "visible", 0.0);
2350 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2351 set_int(tbar_bg, get_int(tbar_bg) + 1);
2354 program { name: "toolbar_bg_hide";
2355 signal: "elm,state,toolbar_bg,hide";
2358 set_int(tbar_bg, get_int(tbar_bg) - 1);
2359 if (get_int(tbar_bg) <= 0)
2360 set_state(PART:"toolbar_bg", "default", 0.0);
2363 program { name: "toolbar_open_internal";
2364 signal: "elm,state,toolbar,open,internal";
2367 set_int(tbar_close, 0);
2368 if (get_int(landscape) == 0)
2369 set_state(PART:"toolbar_bg", "visible", 0.0);
2371 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2374 program { name: "toolbar_close_internal";
2375 signal: "elm,state,toolbar,close,internal";
2378 set_int(tbar_close, 1);
2379 set_state(PART:"toolbar_bg", "default", 0.0);
2382 program { name: "toolbar_open";
2383 signal: "elm,state,toolbar,open";
2386 if (get_int(landscape) == 0)
2387 set_state(PART:"toolbar_bg", "visible", 0.0);
2389 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2391 transition: LINEAR 0.2;
2392 after: "toolbar_open_internal";
2394 program { name: "toolbar_close";
2395 signal: "elm,state,toolbar,close";
2397 action: STATE_SET "default" 0.0;
2398 target: "toolbar_bg";
2399 transition: LINEAR 0.2;
2400 after: "toolbar_close_internal";
2402 program { name: "toolbar_instant_open";
2403 signal: "elm,state,toolbar,instant_open";
2406 emit("elm,state,toolbar,open,internal", "elm");
2409 program { name: "toolbar_instant_close";
2410 signal: "elm,state,toolbar,instant_close";
2413 emit("elm,state,toolbar,close,internal", "elm");
2416 program { name: "show_finished";
2417 action: SIGNAL_EMIT "elm,action,show,finished" "";
2419 program { name: "pushed_finished";
2420 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2422 program { name: "popped_finished";
2423 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2426 name: "change_to_landscape";
2427 signal: "elm,state,landscape";
2430 if (get_int(landscape) == 0) {
2431 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2432 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2433 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2437 get_state(PART:"title_bg", st, 30, vl);
2438 if (!strcmp(st, "default"))
2439 set_state(PART:"title_bg", "landscape", 0.0);
2441 get_state(PART:"tabbar", st, 30, vl);
2442 if (!strcmp(st, "default"))
2443 set_state(PART:"tabbar", "landscape", 0.0);
2445 get_state(PART:"toolbar_bg", st, 30, vl);
2446 if (!strcmp(st, "visible"))
2447 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2449 set_int(landscape, 1);
2454 name: "change_to_portrait";
2455 signal: "elm,state,portrait";
2458 if (get_int(landscape) == 1) {
2459 set_state(PART:"toolbar_more_btn", "default", 0.0);
2460 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2461 set_state(PART:"toolbar_button_padding", "default", 0.0);
2465 get_state(PART:"toolbar_bg", st, 30, vl);
2466 if (!strcmp(st, "visible_landscape"))
2467 set_state(PART:"toolbar_bg", "visible", 0.0);
2469 get_state(PART:"title_bg", st, 30, vl);
2470 if (!strcmp(st, "landscape"))
2471 set_state(PART:"title_bg", "default", 0.0);
2473 get_state(PART:"tabbar", st, 30, vl);
2474 if (!strcmp(st, "landscape"))
2475 set_state(PART:"tabbar", "default", 0.0);
2477 set_int(landscape, 0);
2481 program { name: "landscape_mode";
2483 signal: "elm,state,orient,90";
2484 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2486 program { name: "landscape_mode2";
2488 signal: "elm,state,orient,270";
2489 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2491 program { name: "portrait_mode";
2493 signal: "elm,state,orient,0";
2494 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2496 program { name: "portrait_mode2";
2498 signal: "elm,state,orient,180";
2499 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2504 group { name: "elm/naviframe/item/empty/default";
2506 image: "00_title_bg.png" COMP;
2507 image: "00_toolbar_bg.png" COMP;
2510 public tbar_bg = 0; //Toolbar BG Show call count
2511 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
2512 public tbar_close = 0; //Toolbar lastest Open/Close status
2513 public landscape = 0; //Landscape mode status
2516 part { name: "base";
2519 description { state: "default" 0.0;
2522 description { state: "left" 0.0;
2523 inherit: "default" 0.0;
2524 rel1.relative: -1.0 0.0;
2525 rel2.relative: 0.0 1.0;
2527 description { state: "right" 0.0;
2528 inherit: "default" 0.0;
2529 rel1.relative: 1.0 0.0;
2530 rel2.relative: 2.0 1.0;
2533 part { name: "title_bg";
2535 description { state: "default" 0.0;
2536 rel1 { to: "title"; }
2537 rel2 { to: "title"; }
2539 normal: "00_title_bg.png";
2540 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
2544 description { state: "hide" 0.0;
2545 inherit: "default" 0.0;
2551 part { name: "elm.swallow.content";
2555 clip_to: "content_clip";
2556 description { state: "default" 0.0;
2558 rel1.relative: 0.0 1.0;
2560 rel1.to_y: "title_bg";
2561 rel2.relative: 1.0 0.0;
2563 rel2.to_y: "toolbar_bg";
2566 part { name: "content_clip";
2569 description { state: "default" 0.0;
2570 rel1.to: "elm.swallow.content";
2571 rel2.to: "elm.swallow.content";
2574 part { name: "title";
2577 description { state: "default" 0.0;
2580 rel1 { relative: 0.0 0.0; to: "base"; }
2581 rel2 { relative: 1.0 0.0; to: "base"; }
2583 description { state: "hide" 0.0;
2584 inherit: "default" 0.0;
2591 part { name: "toolbar_bg";
2593 description { state: "default" 0.0;
2599 rel1 { to: "base"; }
2600 rel2 { to: "base"; }
2602 normal: "00_toolbar_bg.png";
2603 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
2607 description { state: "visible" 0.0;
2608 inherit: "default" 0.0;
2609 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2610 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2613 description { state: "visible_landscape" 0.0;
2614 inherit: "default" 0.0;
2615 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2616 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2620 part { name: "more_btn_bg";
2624 description { state: "default" 0.0;
2625 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2628 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2629 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2633 part { name: "toolbar_more_btn";
2636 clip_to: "toolbar_clip";
2637 description { state: "default" 0.0;
2638 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2640 rel1.to: "more_btn_bg";
2641 rel2.to: "more_btn_bg";
2643 description { state: "landscape" 0.0;
2644 inherit: "default" 0.0;
2645 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2648 part { name: "prev_btn_bg";
2652 description { state: "default" 0.0;
2653 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2656 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2657 rel2.to: "toolbar_bg";
2661 part { name: "elm.swallow.prev_btn";
2664 clip_to: "toolbar_clip";
2665 description { state: "default" 0.0;
2666 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2669 rel1.to: "prev_btn_bg";
2670 rel2.to: "prev_btn_bg";
2672 description { state: "landscape" 0.0;
2673 inherit: "default" 0.0;
2674 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2677 part { name: "toolbar_clip";
2680 description { state: "default" 0.0;
2681 rel1 { to: "toolbar_bg"; }
2682 rel2 { to: "toolbar_bg"; }
2685 part { name: "toolbar_btns_area";
2688 description { state: "default" 0.0;
2689 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2690 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2694 part { name: "toolbar_button1";
2697 clip_to: "toolbar_clip";
2698 description { state: "default" 0.0;
2701 rel1.to: "toolbar_btns_area";
2702 rel2.to: "toolbar_btns_area";
2704 description { state: "buttons_set" 0.0;
2705 inherit: "default" 0.0;
2709 to: "toolbar_button_padding";
2713 part { name: "toolbar_button_padding";
2716 description { state: "default" 0.0;
2717 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2718 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2722 rel1.to: "toolbar_btns_area";
2723 rel2.to: "toolbar_btns_area";
2725 description { state: "landscape" 0.0;
2726 inherit: "default" 0.0;
2727 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2728 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2731 part { name: "toolbar_button2";
2734 clip_to: "toolbar_clip";
2735 description { state: "default" 0.0;
2738 rel1.to: "toolbar_btns_area";
2739 rel2.to: "toolbar_btns_area";
2741 description { state: "buttons_set" 0.0;
2742 inherit: "default" 0.0;
2746 to: "toolbar_button_padding";
2752 program { name: "content_new_pushed";
2753 signal: "elm,state,new,pushed,deferred";
2755 action: STATE_SET "default" 0.0;
2757 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2758 after: "show_finished";
2760 program { name: "content_cur_pushed";
2761 signal: "elm,state,cur,pushed,deferred";
2763 action: STATE_SET "left" 0.0;
2765 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2766 after: "pushed_finished";
2768 program { name: "content_prev_popped";
2769 signal: "elm,state,prev,popped,deferred";
2771 action: STATE_SET "default" 0.0;
2773 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2774 after: "show_finished";
2776 program { name: "content_cur_popped";
2777 signal: "elm,state,cur,popped,deferred";
2779 action: STATE_SET "right" 0.0;
2781 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2782 after: "popped_finished";
2784 program { name: "cur_pushed";
2785 signal: "elm,state,cur,pushed";
2787 action: STATE_SET "default" 0.0;
2790 program { name: "new_pushed";
2791 signal: "elm,state,new,pushed";
2793 action: STATE_SET "right" 0.0;
2796 program { name: "prev_popped";
2797 signal: "elm,state,prev,popped";
2799 action: STATE_SET "left" 0.0;
2802 program { name: "cur_popped";
2803 signal: "elm,state,cur,popped";
2805 action: STATE_SET "default" 0.0;
2808 program { name: "visible";
2809 signal: "elm,state,visible";
2811 action: STATE_SET "default" 0.0;
2814 program { name: "title_show";
2815 signal: "elm,state,title,show";
2818 set_state(PART:"title_bg", "default", 0.0);
2819 set_state(PART:"title", "default", 0.0);
2822 program { name: "title_hide";
2823 signal: "elm,state,title,hide";
2826 set_state(PART:"title_bg", "hide", 0.0);
2827 set_state(PART:"title", "hide", 0.0);
2830 program { name: "prev_btn_show";
2831 signal: "elm,state,prev_btn,show";
2834 emit("elm,state,toolbar_bg,show", "elm");
2837 program { name: "prev_btn_hide";
2838 signal: "elm,state,prev_btn,hide";
2841 emit("elm,state,toolbar_bg,hide", "elm");
2844 program { name: "more_btn_show";
2845 signal: "elm,state,toolbar_more_btn,show";
2848 emit("elm,state,toolbar_bg,show", "elm");
2851 program { name: "more_btn_hide";
2852 signal: "elm,state,toolbar_more_btn,hide";
2855 emit("elm,state,toolbar_bg,hide", "elm");
2858 program { name: "toolbar_button1_show";
2859 signal: "elm,state,toolbar_button1,show";
2862 emit("elm,state,toolbar_bg,show", "elm");
2863 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2864 if (get_int(toolbar_buttons_visible) >= 2)
2866 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2867 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2871 program { name: "toolbar_button1_hide";
2872 signal: "elm,state,toolbar_button1,hide";
2875 emit("elm,state,toolbar_bg,hide", "elm");
2876 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2877 set_state(PART:"toolbar_button1", "default", 0.0);
2878 set_state(PART:"toolbar_button2", "default", 0.0);
2881 program { name: "toolbar_button2_show";
2882 signal: "elm,state,toolbar_button2,show";
2885 emit("elm,state,toolbar_bg,show", "elm");
2886 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2887 if (get_int(toolbar_buttons_visible) >= 2)
2889 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2890 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2894 program { name: "toolbar_button2_hide";
2895 signal: "elm,state,toolbar_button2,hide";
2898 emit("elm,state,toolbar_bg,hide", "elm");
2899 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2900 set_state(PART:"toolbar_button1", "default", 0.0);
2901 set_state(PART:"toolbar_button2", "default", 0.0);
2904 program { name: "toolbar_bg_show";
2905 signal: "elm,state,toolbar_bg,show";
2908 if (get_int(landscape) == 0)
2909 set_state(PART:"toolbar_bg", "visible", 0.0);
2911 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2912 set_int(tbar_bg, get_int(tbar_bg) + 1);
2915 program { name: "toolbar_bg_hide";
2916 signal: "elm,state,toolbar_bg,hide";
2919 set_int(tbar_bg, get_int(tbar_bg) - 1);
2920 if (get_int(tbar_bg) <= 0)
2921 set_state(PART:"toolbar_bg", "default", 0.0);
2924 program { name: "toolbar_open_internal";
2925 signal: "elm,state,toolbar,open,internal";
2928 set_int(tbar_close, 0);
2929 if (get_int(landscape) == 0)
2930 set_state(PART:"toolbar_bg", "visible", 0.0);
2932 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2935 program { name: "toolbar_close_internal";
2936 signal: "elm,state,toolbar,close,internal";
2939 set_int(tbar_close, 1);
2940 set_state(PART:"toolbar_bg", "default", 0.0);
2943 program { name: "toolbar_open";
2944 signal: "elm,state,toolbar,open";
2947 if (get_int(landscape) == 0)
2948 set_state(PART:"toolbar_bg", "visible", 0.0);
2950 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2952 transition: LINEAR 0.2;
2953 after: "toolbar_open_internal";
2955 program { name: "toolbar_close";
2956 signal: "elm,state,toolbar,close";
2958 action: STATE_SET "default" 0.0;
2959 target: "toolbar_bg";
2960 transition: LINEAR 0.2;
2961 after: "toolbar_close_internal";
2963 program { name: "toolbar_instant_open";
2964 signal: "elm,state,toolbar,instant_open";
2967 emit("elm,state,toolbar,open,internal", "elm");
2970 program { name: "toolbar_instant_close";
2971 signal: "elm,state,toolbar,instant_close";
2974 emit("elm,state,toolbar,close,internal", "elm");
2977 program { name: "show_finished";
2978 action: SIGNAL_EMIT "elm,action,show,finished" "";
2980 program { name: "pushed_finished";
2981 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2983 program { name: "popped_finished";
2984 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2987 name: "change_to_landscape";
2988 signal: "elm,state,landscape";
2991 if (get_int(landscape) == 0) {
2992 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2993 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2994 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2998 get_state(PART:"toolbar_bg", st, 30, vl);
2999 if (!strcmp(st, "visible"))
3000 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
3002 set_int(landscape, 1);
3007 name: "change_to_portrait";
3008 signal: "elm,state,portrait";
3011 if (get_int(landscape) == 1) {
3012 set_state(PART:"toolbar_more_btn", "default", 0.0);
3013 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3014 set_state(PART:"toolbar_button_padding", "default", 0.0);
3018 get_state(PART:"toolbar_bg", st, 30, vl);
3019 if (!strcmp(st, "visible_landscape"))
3020 set_state(PART:"toolbar_bg", "visible", 0.0);
3022 set_int(landscape, 0);
3026 program { name: "landscape_mode";
3028 signal: "elm,state,orient,90";
3029 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3031 program { name: "landscape_mode2";
3033 signal: "elm,state,orient,270";
3034 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3036 program { name: "portrait_mode";
3038 signal: "elm,state,orient,0";
3039 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3041 program { name: "portrait_mode2";
3043 signal: "elm,state,orient,180";
3044 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3049 group { name: "elm/naviframe/item/basic/uglib";
3051 part { name: "base";
3054 description { state: "default" 0.0;
3055 color: 255 255 255 255;
3057 description { state: "right" 0.0;
3058 inherit: "default" 0.0;
3059 rel1.relative: 1.0 0.0;
3060 rel2.relative: 2.0 1.0;
3061 color: 255 255 255 0;
3064 part { name: "elm.swallow.content";
3069 description { state: "default" 0.0;
3071 rel1.relative: 0.0 0.0;
3073 rel2.relative: 1.0 1.0;
3079 program { name: "content_new_pushed";
3080 signal: "elm,state,new,pushed,deferred";
3082 action: STATE_SET "default" 0.0;
3084 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3085 after: "show_finished";
3087 program { name: "content_cur_pushed";
3088 signal: "elm,state,cur,pushed,deferred";
3090 action: STATE_SET "default" 0.0;
3092 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3093 after: "pushed_finished";
3095 program { name: "content_prev_popped";
3096 signal: "elm,state,prev,popped,deferred";
3098 action: STATE_SET "default" 0.0;
3100 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3101 after: "show_finished";
3103 program { name: "content_cur_popped";
3104 signal: "elm,state,cur,popped,deferred";
3106 action: STATE_SET "right" 0.0;
3108 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3109 after: "popped_finished";
3111 program { name: "cur_pushed";
3112 signal: "elm,state,cur,pushed";
3114 action: STATE_SET "default" 0.0;
3117 program { name: "new_pushed";
3118 signal: "elm,state,new,pushed";
3120 action: STATE_SET "right" 0.0;
3123 program { name: "prev_popped";
3124 signal: "elm,state,prev,popped";
3126 action: STATE_SET "default" 0.0;
3129 program { name: "cur_popped";
3130 signal: "elm,state,cur,popped";
3132 action: STATE_SET "default" 0.0;
3135 program { name: "visible";
3136 signal: "elm,state,visible";
3138 action: STATE_SET "default" 0.0;
3141 program { name: "show_finished";
3142 action: SIGNAL_EMIT "elm,action,show,finished" "";
3144 program { name: "pushed_finished";
3145 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3147 program { name: "popped_finished";
3148 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3153 group { name: "elm/naviframe/item/dual_title/default";
3155 image: "00_title_bg.png" COMP;
3156 image: "00_toolbar_bg.png" COMP;
3157 image: "00_badge_bg.png" COMP;
3158 image: "00_divider_line.png" COMP;
3161 public tbar_bg = 0; //Toolbar BG Show call count
3162 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
3163 public tbar_close = 0; //Toolbar lastest Open/Close status
3164 public landscape = 0; //Landscape mode status
3167 part { name: "base";
3170 description { state: "default" 0.0;
3173 description { state: "left" 0.0;
3174 inherit: "default" 0.0;
3175 rel1.relative: -1.0 0.0;
3176 rel2.relative: 0.0 1.0;
3178 description { state: "right" 0.0;
3179 inherit: "default" 0.0;
3180 rel1.relative: 1.0 0.0;
3181 rel2.relative: 2.0 1.0;
3184 part { name: "title_bg";
3186 description { state: "default" 0.0;
3187 min: 1 NAVIFRAME_TITLE_H_INC;
3190 rel1 { relative: 0.0 0.0; to: "base"; }
3191 rel2 { relative: 1.0 0.0; to: "base"; }
3193 normal: "00_title_bg.png";
3194 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
3198 description { state: "landscape" 0.0;
3199 inherit: "default" 0.0;
3200 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
3202 description { state: "hide" 0.0;
3203 inherit: "default" 0.0;
3209 part { name: "title_clip";
3212 description { state: "default" 0.0;
3213 rel1 { to: "title_bg"; }
3214 rel2 { to: "title_bg"; }
3217 part { name: "top_padding";
3222 state: "default" 0.0;
3223 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
3226 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3227 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3231 state: "landscape" 0.0;
3232 inherit: "default" 0.0;
3233 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
3236 part { name: "right_padding";
3241 state: "default" 0.0;
3242 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
3245 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3246 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3250 part { name: "padding_center_text1";
3254 description { state: "default" 0.0;
3255 min: NAVIFRAME_PADDING_INC;
3258 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3259 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3263 part { name: "elm.swallow.content";
3267 clip_to: "content_clip";
3268 description { state: "default" 0.0;
3270 rel1.relative: 0.0 1.0;
3272 rel1.to_y: "title_bg";
3273 rel2.relative: 1.0 0.0;
3275 rel2.to_y: "toolbar_bg";
3278 part { name: "content_clip";
3281 description { state: "default" 0.0;
3282 rel1.to: "elm.swallow.content";
3283 rel2.to: "elm.swallow.content";
3286 part { name: "padding_bottom_text";
3290 description { state: "default" 0.0;
3291 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
3294 rel1 { relative: 0.0 1.0; to: "title_bg"; }
3295 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3298 description { state: "landscape" 0.0;
3299 inherit: "default" 0.0;
3300 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
3303 part { name: "padding_center_text2";
3307 description { state: "default" 0.0;
3308 min: NAVIFRAME_PADDING2_INC;
3311 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
3312 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
3316 part { name: "text_area_center_padding";
3320 description { state: "default" 0.0;
3324 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3325 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3329 part { name: "elm.text.title";
3331 effect: FAR_SHADOW BOTTOM;
3333 clip_to: "title_clip";
3334 description { state: "default" 0.0;
3335 text { font: "Tizen:style=Medium";
3336 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3340 text_class: "tizen";
3342 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3343 color3: 255 255 255 255;
3346 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3347 rel2 { relative: 0.0 0.0; to_x: "text_area_center_padding"; to_y: "padding_bottom_text"; }
3349 description { state: "selected" 0.0;
3350 inherit: "default" 0.0;
3351 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3353 description { state: "default_landscape" 0.0;
3354 inherit: "default" 0.0;
3355 text { font: "Tizen:style=Medium";
3356 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3360 text_class: "tizen";
3363 description { state: "selected_landscape" 0.0;
3364 inherit: "default_landscape" 0.0;
3365 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3368 part { name: "click_event_title1_area";
3370 ignore_flags: ON_HOLD;
3371 description { state: "default" 0.0;
3372 rel1 { to: "elm.text.title"; }
3373 rel2 { to: "elm.text.title"; }
3377 part { name: "text.padding";
3380 clip_to: "title_clip";
3381 description { state: "default" 0.0;
3385 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
3386 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
3390 part { name: "separator";
3393 description { state: "default" 0.0;
3397 rel1.to: "text.padding";
3398 rel2.to: "text.padding";
3401 normal: "00_divider_line.png";
3406 part { name: "elm.text.title2";
3408 effect: FAR_SHADOW BOTTOM;
3410 clip_to: "title_clip";
3411 description { state: "default" 0.0;
3412 text { font: "Tizen:style=Medium";
3413 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3417 text_class: "tizen";
3419 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3420 color3: 255 255 255 255;
3423 rel1 { relative: 1.0 1.0; to_x: "text.padding"; to_y: "top_padding"; }
3424 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3426 description { state: "selected" 0.0;
3427 inherit: "default" 0.0;
3428 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3430 description { state: "default_landscape" 0.0;
3431 inherit: "default" 0.0;
3432 text { font: "Tizen:style=Medium";
3433 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3437 text_class: "tizen";
3440 description { state: "selected_landscape" 0.0;
3441 inherit: "default_landscape" 0.0;
3442 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3445 part { name: "click_event_title2_area";
3447 ignore_flags: ON_HOLD;
3448 description { state: "default" 0.0;
3449 rel1 { to: "elm.text.title2"; }
3450 rel2 { to: "elm.text.title2"; }
3454 part { name: "badge_top_padding";
3457 description { state: "default" 0.0;
3459 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
3461 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3462 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3466 part { name: "badge_left_padding";
3469 description { state: "default" 0.0;
3473 rel1 { relative: 0.0 1.0; to_x: "separator"; to_y: "badge_top_padding"; }
3474 rel2 { relative: 0.0 0.5; to_x: "separator"; to_y: "title_bg"; }
3477 description { state: "visible" 0.0;
3478 inherit: "default" 0.0;
3479 min: NAVIFRAME_PADDING_BADGE_INC;
3482 part { name: "right.padding.text";
3486 state: "default" 0.0;
3491 to: "badge_left_padding";
3495 to: "badge_left_padding";
3501 part { name: "left.padding.text";
3505 state: "default" 0.0;
3520 part { name: "badge_bg";
3523 clip_to: "title_clip";
3524 description { state: "default" 0.0;
3528 to: "left.padding.text";
3532 to: "right.padding.text";
3536 normal: "00_badge_bg.png";
3537 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3541 description { state: "visible" 0.0;
3542 inherit: "default" 0.0;
3544 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3548 part { name: "title_badge";
3553 state: "default" 0.0;
3556 to: "right.padding.text";
3560 to: "right.padding.text";
3565 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3567 font: "Tizen:style=Bold";
3568 size: NAVIFRAME_BADGE_TEXT_H_INC;
3573 description { state: "visible" 0.0;
3574 inherit: "default" 0.0;
3578 part { name: "badge_left_padding2";
3581 description { state: "default" 0.0;
3585 rel1 { relative: 1.0 1.0; to_x: "elm.text.title2"; to_y: "badge_top_padding"; }
3586 rel2 { relative: 1.0 0.5; to_x: "elm.text.title2"; to_y: "title_bg"; }
3589 description { state: "visible" 0.0;
3590 inherit: "default" 0.0;
3591 min: NAVIFRAME_PADDING_INC;
3594 part { name: "right.padding.text2";
3598 state: "default" 0.0;
3603 to: "badge_left_padding2";
3607 to: "badge_left_padding2";
3613 part { name: "left.padding.text2";
3617 state: "default" 0.0;
3632 part { name: "badge2_bg";
3635 clip_to: "title_clip";
3636 description { state: "default" 0.0;
3640 to: "left.padding.text2";
3644 to: "right.padding.text2";
3648 normal: "00_badge_bg.png";
3649 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3653 description { state: "visible" 0.0;
3654 inherit: "default" 0.0;
3656 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3660 part { name: "title2_badge";
3665 state: "default" 0.0;
3668 to: "right.padding.text2";
3672 to: "right.padding.text2";
3677 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3679 font: "Tizen:style=Bold";
3680 size: NAVIFRAME_BADGE_TEXT_H_INC;
3685 description { state: "visible" 0.0;
3686 inherit: "default" 0.0;
3690 part { name: "access.title";
3693 description { state: "default" 0.0;
3695 rel1.to: "title_bg";
3696 rel2.to: "title_bg";
3700 part { name: "title_left_btn";
3703 clip_to: "title_clip";
3704 description { state: "default" 0.0;
3705 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3708 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3709 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3711 description { state: "landscape" 0.0;
3712 inherit: "default" 0.0;
3713 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3716 part { name: "title_right_btn";
3719 clip_to: "title_clip";
3720 description { state: "default" 0.0;
3721 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3724 rel1 { relative: 0.0 0.0; to: "right_padding"; }
3725 rel2 { relative: 0.0 1.0; to: "right_padding"; }
3727 description { state: "landscape" 0.0;
3728 inherit: "default" 0.0;
3729 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3732 part { name: "toolbar_bg";
3734 description { state: "default" 0.0;
3740 rel1 { to: "base"; }
3741 rel2 { to: "base"; }
3743 normal: "00_toolbar_bg.png";
3744 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
3748 description { state: "visible" 0.0;
3749 inherit: "default" 0.0;
3750 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3751 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3754 description { state: "visible_landscape" 0.0;
3755 inherit: "default" 0.0;
3756 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3757 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3761 part { name: "more_btn_bg";
3765 description { state: "default" 0.0;
3766 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3769 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
3770 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
3774 part { name: "toolbar_more_btn";
3777 clip_to: "toolbar_clip";
3778 description { state: "default" 0.0;
3779 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3781 rel1.to: "more_btn_bg";
3782 rel2.to: "more_btn_bg";
3784 description { state: "landscape" 0.0;
3785 inherit: "default" 0.0;
3786 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3789 part { name: "prev_btn_bg";
3793 description { state: "default" 0.0;
3794 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3797 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
3798 rel2.to: "toolbar_bg";
3802 part { name: "elm.swallow.prev_btn";
3805 clip_to: "toolbar_clip";
3806 description { state: "default" 0.0;
3807 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3810 rel1.to: "prev_btn_bg";
3811 rel2.to: "prev_btn_bg";
3813 description { state: "landscape" 0.0;
3814 inherit: "default" 0.0;
3815 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3818 part { name: "toolbar_btns_area";
3821 description { state: "default" 0.0;
3822 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
3823 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
3827 part { name: "toolbar_clip";
3830 description { state: "default" 0.0;
3831 rel1 { to: "toolbar_bg"; }
3832 rel2 { to: "toolbar_bg"; }
3835 part { name: "toolbar_button1";
3838 clip_to: "toolbar_clip";
3839 description { state: "default" 0.0;
3842 rel1.to: "toolbar_btns_area";
3843 rel2.to: "toolbar_btns_area";
3845 description { state: "buttons_set" 0.0;
3846 inherit: "default" 0.0;
3850 to: "toolbar_button_padding";
3854 part { name: "toolbar_button_padding";
3857 description { state: "default" 0.0;
3858 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
3859 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
3863 rel1.to: "toolbar_btns_area";
3864 rel2.to: "toolbar_btns_area";
3866 description { state: "landscape" 0.0;
3867 inherit: "default" 0.0;
3868 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
3869 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
3872 part { name: "toolbar_button2";
3875 clip_to: "toolbar_clip";
3876 description { state: "default" 0.0;
3879 rel1.to: "toolbar_btns_area";
3880 rel2.to: "toolbar_btns_area";
3882 description { state: "buttons_set" 0.0;
3883 inherit: "default" 0.0;
3887 to: "toolbar_button_padding";
3893 program { name: "content_new_pushed";
3894 signal: "elm,state,new,pushed,deferred";
3896 action: STATE_SET "default" 0.0;
3898 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3899 after: "show_finished";
3901 program { name: "content_cur_pushed";
3902 signal: "elm,state,cur,pushed,deferred";
3904 action: STATE_SET "left" 0.0;
3906 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3907 after: "pushed_finished";
3909 program { name: "content_prev_popped";
3910 signal: "elm,state,prev,popped,deferred";
3912 action: STATE_SET "default" 0.0;
3914 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3915 after: "show_finished";
3917 program { name: "content_cur_popped";
3918 signal: "elm,state,cur,popped,deferred";
3920 action: STATE_SET "right" 0.0;
3922 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3923 after: "popped_finished";
3925 program { name: "cur_pushed";
3926 signal: "elm,state,cur,pushed";
3928 action: STATE_SET "default" 0.0;
3931 program { name: "new_pushed";
3932 signal: "elm,state,new,pushed";
3934 action: STATE_SET "right" 0.0;
3937 program { name: "prev_popped";
3938 signal: "elm,state,prev,popped";
3940 action: STATE_SET "left" 0.0;
3943 program { name: "cur_popped";
3944 signal: "elm,state,cur,popped";
3946 action: STATE_SET "default" 0.0;
3949 program { name: "visible";
3950 signal: "elm,state,visible";
3952 action: STATE_SET "default" 0.0;
3955 program { name: "title_show";
3956 signal: "elm,state,title,show";
3959 if (get_int(landscape) == 0)
3960 set_state(PART:"title_bg", "default", 0.0);
3962 set_state(PART:"title_bg", "landscape", 0.0);
3965 program { name: "title_hide";
3966 signal: "elm,state,title,hide";
3969 set_state(PART:"title_bg", "hide", 0.0);
3972 program { name: "prev_btn_show";
3973 signal: "elm,state,prev_btn,show";
3976 emit("elm,state,toolbar_bg,show", "elm");
3979 program { name: "prev_btn_hide";
3980 signal: "elm,state,prev_btn,hide";
3983 emit("elm,state,toolbar_bg,hide", "elm");
3986 program { name: "more_btn_show";
3987 signal: "elm,state,toolbar_more_btn,show";
3990 emit("elm,state,toolbar_bg,show", "elm");
3993 program { name: "more_btn_hide";
3994 signal: "elm,state,toolbar_more_btn,hide";
3997 emit("elm,state,toolbar_bg,hide", "elm");
4000 program { name: "toolbar_button1_show";
4001 signal: "elm,state,toolbar_button1,show";
4004 emit("elm,state,toolbar_bg,show", "elm");
4005 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4006 if (get_int(toolbar_buttons_visible) >= 2)
4008 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4009 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4013 program { name: "toolbar_button1_hide";
4014 signal: "elm,state,toolbar_button1,hide";
4017 emit("elm,state,toolbar_bg,hide", "elm");
4018 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4019 set_state(PART:"toolbar_button1", "default", 0.0);
4020 set_state(PART:"toolbar_button2", "default", 0.0);
4023 program { name: "toolbar_button2_show";
4024 signal: "elm,state,toolbar_button2,show";
4027 emit("elm,state,toolbar_bg,show", "elm");
4028 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4029 if (get_int(toolbar_buttons_visible) >= 2)
4031 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4032 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4036 program { name: "toolbar_button2_hide";
4037 signal: "elm,state,toolbar_button2,hide";
4040 emit("elm,state,toolbar_bg,hide", "elm");
4041 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4042 set_state(PART:"toolbar_button1", "default", 0.0);
4043 set_state(PART:"toolbar_button2", "default", 0.0);
4046 program { name: "toolbar_bg_show";
4047 signal: "elm,state,toolbar_bg,show";
4050 if (get_int(landscape) == 0)
4051 set_state(PART:"toolbar_bg", "visible", 0.0);
4053 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4054 set_int(tbar_bg, get_int(tbar_bg) + 1);
4057 program { name: "toolbar_bg_hide";
4058 signal: "elm,state,toolbar_bg,hide";
4061 set_int(tbar_bg, get_int(tbar_bg) - 1);
4062 if (get_int(tbar_bg) <= 0)
4063 set_state(PART:"toolbar_bg", "default", 0.0);
4066 program { name: "toolbar_open_internal";
4067 signal: "elm,state,toolbar,open,internal";
4070 set_int(tbar_close, 0);
4071 if (get_int(landscape) == 0)
4072 set_state(PART:"toolbar_bg", "visible", 0.0);
4074 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4077 program { name: "toolbar_close_internal";
4078 signal: "elm,state,toolbar,close,internal";
4081 set_int(tbar_close, 1);
4082 set_state(PART:"toolbar_bg", "default", 0.0);
4085 program { name: "toolbar_open";
4086 signal: "elm,state,toolbar,open";
4089 if (get_int(landscape) == 0)
4090 set_state(PART:"toolbar_bg", "visible", 0.0);
4092 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4094 transition: LINEAR 0.2;
4095 after: "toolbar_open_internal";
4097 program { name: "toolbar_close";
4098 signal: "elm,state,toolbar,close";
4100 action: STATE_SET "default" 0.0;
4101 target: "toolbar_bg";
4102 transition: LINEAR 0.2;
4103 after: "toolbar_close_internal";
4105 program { name: "toolbar_instant_open";
4106 signal: "elm,state,toolbar,instant_open";
4109 emit("elm,state,toolbar,open,internal", "elm");
4112 program { name: "toolbar_instant_close";
4113 signal: "elm,state,toolbar,instant_close";
4116 emit("elm,state,toolbar,close,internal", "elm");
4119 program { name: "show_finished";
4120 action: SIGNAL_EMIT "elm,action,show,finished" "";
4122 program { name: "pushed_finished";
4123 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4125 program { name: "popped_finished";
4126 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4129 name: "init_title_selection";
4130 signal: "elm,state,title_label,show";
4135 get_state(PART:"elm.text.title", st, 30, vl);
4136 if (get_int(landscape) == 0)
4138 set_state(PART:"elm.text.title", "selected", 0.0);
4139 set_state(PART:"elm.text.title2", "default", 0.0);
4143 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4144 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4149 name: "title1_clicked";
4150 signal: "mouse,clicked,1";
4151 source: "click_event_title1_area";
4155 get_state(PART:"elm.text.title", st, 30, vl);
4156 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4158 set_state(PART:"elm.text.title", "selected", 0.0);
4159 set_state(PART:"elm.text.title2", "default", 0.0);
4161 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4163 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4164 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4166 emit("elm,action,title1,clicked", "");
4170 name: "title2_clicked";
4171 signal: "mouse,clicked,1";
4172 source: "click_event_title2_area";
4176 get_state(PART:"elm.text.title2", st, 30, vl);
4177 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4179 set_state(PART:"elm.text.title2", "selected", 0.0);
4180 set_state(PART:"elm.text.title", "default", 0.0);
4182 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4184 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4185 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4187 emit("elm,action,title2,clicked", "");
4190 program { name: "title1_selected";
4191 signal: "elm,state,title1,selected";
4194 if (get_int(landscape) == 0)
4196 set_state(PART:"elm.text.title", "selected", 0.0);
4197 set_state(PART:"elm.text.title2", "default", 0.0);
4201 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4202 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4206 program { name: "title1_unselected";
4207 signal: "elm,state,title1,unselected";
4210 if (get_int(landscape) == 0)
4211 set_state(PART:"elm.text.title", "default", 0.0);
4213 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4216 program { name: "title2_selected";
4217 signal: "elm,state,title2,selected";
4220 if (get_int(landscape) == 0)
4222 set_state(PART:"elm.text.title2", "selected", 0.0);
4223 set_state(PART:"elm.text.title", "default", 0.0);
4227 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4228 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4232 program { name: "title2_unselected";
4233 signal: "elm,state,title2,unselected";
4236 if (get_int(landscape) == 0)
4237 set_state(PART:"elm.text.title2", "default", 0.0);
4239 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4244 signal: "elm,state,title_badge,show";
4247 set_state(PART:"badge_bg", "visible", 0.0);
4248 set_state(PART:"title_badge", "visible", 0.0);
4253 signal: "elm,state,title_badge,hide";
4256 set_state(PART:"badge_bg", "default", 0.0);
4257 set_state(PART:"title_badge", "default", 0.0);
4261 name: "badge2_show";
4262 signal: "elm,state,title2_badge,show";
4265 set_state(PART:"badge_left_padding2", "visible", 0.0);
4266 set_state(PART:"badge2_bg", "visible", 0.0);
4267 set_state(PART:"title2_badge", "visible", 0.0);
4271 name: "badge2_hide";
4272 signal: "elm,state,title2_badge,hide";
4275 set_state(PART:"badge_left_padding2", "default", 0.0);
4276 set_state(PART:"badge2_bg", "default", 0.0);
4277 set_state(PART:"title2_badge", "default", 0.0);
4281 name: "change_to_landscape";
4282 signal: "elm,state,landscape";
4285 if (get_int(landscape) == 0) {
4286 set_state(PART:"top_padding", "landscape", 0.0);
4287 set_state(PART:"padding_bottom_text", "landscape", 0.0);
4288 set_state(PART:"title_left_btn", "landscape", 0.0);
4289 set_state(PART:"title_right_btn", "landscape", 0.0);
4290 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
4291 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
4292 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
4296 get_state(PART:"title_bg", st, 30, vl);
4297 if (!strcmp(st, "default"))
4298 set_state(PART:"title_bg", "landscape", 0.0);
4300 get_state(PART:"elm.text.title", st, 30, vl);
4301 if (!strcmp(st, "default"))
4302 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4304 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4306 get_state(PART:"elm.text.title2", st, 30, vl);
4307 if (!strcmp(st, "default"))
4308 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4310 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4312 get_state(PART:"toolbar_bg", st, 30, vl);
4313 if (!strcmp(st, "visible"))
4314 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4316 set_int(landscape, 1);
4321 name: "change_to_portrait";
4322 signal: "elm,state,portrait";
4325 if (get_int(landscape) == 1) {
4326 set_state(PART:"top_padding", "default", 0.0);
4327 set_state(PART:"padding_bottom_text", "default", 0.0);
4328 set_state(PART:"title_left_btn", "default", 0.0);
4329 set_state(PART:"title_right_btn", "default", 0.0);
4330 set_state(PART:"toolbar_more_btn", "default", 0.0);
4331 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
4332 set_state(PART:"toolbar_button_padding", "default", 0.0);
4336 get_state(PART:"title_bg", st, 30, vl);
4337 if (!strcmp(st, "landscape"))
4338 set_state(PART:"title_bg", "default", 0.0);
4340 get_state(PART:"elm.text.title", st, 30, vl);
4341 if (!strcmp(st, "default_landscape"))
4342 set_state(PART:"elm.text.title", "default", 0.0);
4344 set_state(PART:"elm.text.title", "selected", 0.0);
4346 get_state(PART:"elm.text.title2", st, 30, vl);
4347 if (!strcmp(st, "default_landscape"))
4348 set_state(PART:"elm.text.title2", "default", 0.0);
4350 set_state(PART:"elm.text.title2", "selected", 0.0);
4352 get_state(PART:"toolbar_bg", st, 30, vl);
4353 if (!strcmp(st, "visible_landscape"))
4354 set_state(PART:"toolbar_bg", "visible", 0.0);
4356 set_int(landscape, 0);
4360 program { name: "landscape_mode";
4362 signal: "elm,state,orient,90";
4363 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4365 program { name: "landscape_mode2";
4367 signal: "elm,state,orient,270";
4368 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4370 program { name: "portrait_mode";
4372 signal: "elm,state,orient,0";
4373 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4375 program { name: "portrait_mode2";
4377 signal: "elm,state,orient,180";
4378 action: SIGNAL_EMIT "elm,state,portrait" "elm";