3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
22 group { name: "elm/naviframe/item/basic/default";
24 image: "00_badge_bg.png" COMP;
27 public tbar_bg = 0; //Toolbar BG Show call count
28 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
29 public tbar_close = 0; //Toolbar lastest Open/Close status
30 public title_badge_visible = 0; //Title badge visible/hidden status
31 public title_slide_visible = 0; //Title slide visible/hidden status
32 public landscape = 0; //Landscape mode status
35 part { name: "clipper";
37 description { state: "default" 0.0;
40 description { state: "left" 0.0;
47 description { state: "default" 0.0;
50 description { state: "left" 0.0;
51 inherit: "default" 0.0;
52 rel1.relative: -1.0 0.0;
53 rel2.relative: 0.0 1.0;
55 description { state: "right" 0.0;
56 inherit: "default" 0.0;
57 rel1.relative: 1.0 0.0;
58 rel2.relative: 2.0 1.0;
61 part { name: "title_bg";
64 description { state: "default" 0.0;
65 min: 1 NAVIFRAME_TITLE_H_INC;
68 rel1 { relative: 0.0 0.0; to: "base"; }
69 rel2 { relative: 1.0 0.0; to: "base"; }
70 color: NAVIFRAME_TITLE_BG_COLOR_INC;
72 description { state: "landscape" 0.0;
73 inherit: "default" 0.0;
74 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
76 description { state: "hide" 0.0;
77 inherit: "default" 0.0;
83 part { name: "title_clip";
87 description { state: "default" 0.0;
88 rel1 { to_y: "title_bg"; }
89 rel2 { to_y: "title_bg"; }
92 part { name: "top_padding";
98 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
101 rel1 { relative: 0.0 0.0; to: "title_bg"; }
102 rel2 { relative: 1.0 0.0; to: "title_bg"; }
106 state: "landscape" 0.0;
107 inherit: "default" 0.0;
108 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
111 part { name: "top_padding2";
116 state: "default" 0.0;
117 min: NAVIFRAME_TITLE_TOP_PADDING2_INC;
120 rel1 { relative: 0.0 0.0; to: "title_bg"; }
121 rel2 { relative: 1.0 0.0; to: "title_bg"; }
125 state: "landscape" 0.0;
126 inherit: "default" 0.0;
127 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING2_INC;
130 part { name: "right_padding";
135 state: "default" 0.0;
136 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
139 rel1 { relative: 1.0 0.0; to: "title_bg"; }
140 rel2 { relative: 1.0 1.0; to: "title_bg"; }
144 part { name: "padding_center_text1";
148 description { state: "default" 0.0;
149 min: NAVIFRAME_PADDING_INC;
152 rel1 { relative: 0.0 0.0; to: "title_bg"; }
153 rel2 { relative: 0.0 1.0; to: "title_bg"; }
156 description { state: "icon" 0.0;
157 inherit: "default" 0.0;
158 min: NAVIFRAME_ICON_PADDING_INC;
161 part { name: "elm.swallow.content";
165 clip_to: "content_clip";
166 description { state: "default" 0.0;
168 rel1.relative: 0.0 1.0;
170 rel1.to_y: "title_bg";
171 rel2.relative: 1.0 0.0;
173 rel2.to_y: "toolbar_bg";
176 part { name: "content_clip";
180 description { state: "default" 0.0;
181 rel1.to_y: "elm.swallow.content";
182 rel2.to_y: "elm.swallow.content";
185 part { name: "padding_center_text2";
189 description { state: "default" 0.0;
190 min: NAVIFRAME_PADDING2_INC;
193 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
194 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
198 part { name: "padding_bottom_text";
202 description { state: "default" 0.0;
203 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
206 rel1 { relative: 0.0 1.0; to: "title_bg"; }
207 rel2 { relative: 1.0 1.0; to: "title_bg"; }
210 description { state: "landscape" 0.0;
211 inherit: "default" 0.0;
212 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
215 part { name: "badge_padding";
219 description { state: "default" 0.0;
223 rel1 { relative: 0.0 0.0; to: "padding_center_text2"; }
224 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
227 description { state: "visible" 0.0;
228 inherit: "default" 0.0;
229 min: NAVIFRAME_BADGE_PADDING_INC;
232 part { name: "title_text_bg";
235 description { state: "default" 0.0;
238 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
239 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
241 description { state: "subtitle_is_set" 0.0;
242 inherit: "default" 0.0;
243 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding2"; }
244 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "subtitle_text_bg"; }
247 part { name: "elm.text.title";
249 effect: FAR_SHADOW BOTTOM;
251 clip_to: "title_clip";
252 description { state: "default" 0.0;
253 text { font: "Tizen:style=Bold";
254 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
255 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
262 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
263 color3: 255 255 255 255;
266 rel1 { to: "title_text_bg"; }
267 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
269 description { state: "subtitle_is_set" 0.0;
270 text { font: "Tizen:style=Bold";
271 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
277 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
278 color3: 255 255 255 255;
281 rel1 { to: "title_text_bg"; }
282 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
284 description { state: "default_landscape" 0.0;
285 inherit: "default" 0.0;
286 text { font: "Tizen:style=Bold";
287 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
288 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
296 description { state: "subtitle_is_set_landscape" 0.0;
297 inherit: "subtitle_is_set" 0.0;
298 text { font: "Tizen:style=Bold";
299 size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
307 part { name: "subtitle_text_bg";
311 description { state: "default" 0.0;
317 rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
318 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
320 description { state: "visible" 0.0;
321 inherit: "default" 0.0;
322 min: 0 NAVIFRAME_SUBTITLE_HEIGHT_INC;
323 max: -1 NAVIFRAME_SUBTITLE_HEIGHT_INC;
325 description { state: "visible_landscape" 0.0;
326 inherit: "default" 0.0;
327 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
328 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
331 part { name: "elm.text.subtitle";
334 clip_to: "title_clip";
335 description { state: "default" 0.0;
336 text { font: "Tizen:style=Bold";
337 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
343 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
346 rel1.to: "subtitle_text_bg";
347 rel2.to: "subtitle_text_bg";
349 description { state: "landscape" 0.0;
350 inherit: "default" 0.0;
351 text { font: "Tizen:style=Bold";
352 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
360 part { name: "padding_before_text";
364 description { state: "default" 0.0;
366 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
367 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
369 min: NAVIFRAME_PADDING_INC;
373 part { name: "badge_top_padding";
376 description { state: "default" 0.0;
378 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
380 rel1 { relative: 0.0 0.0; to: "title_bg"; }
381 rel2 { relative: 1.0 0.0; to: "title_bg"; }
385 part { name: "badge_left_padding";
388 description { state: "default" 0.0;
392 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
393 rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; }
396 description { state: "visible" 0.0;
397 inherit: "default" 0.0;
398 min: NAVIFRAME_PADDING_BADGE_INC;
400 description { state: "title_slide_is_set" 0.0;
401 inherit: "visible" 0.0;
402 rel1 { relative: 1.0 1.0; to_x: "elm.swallow.title"; to_y: "badge_top_padding"; }
403 rel2 { relative: 1.0 0.5; to_x: "elm.swallow.title"; to_y: "title_bg"; }
406 part { name: "left.padding.text";
410 state: "default" 0.0;
415 to: "badge_left_padding";
419 to: "badge_left_padding";
425 state: "visible" 0.0;
426 inherit: "default" 0.0;
430 part { name: "right.padding.text";
434 state: "default" 0.0;
449 state: "visible" 0.0;
450 inherit: "default" 0.0;
454 part { name: "badge_bg";
457 clip_to: "title_clip";
458 description { state: "default" 0.0;
463 to: "left.padding.text";
467 to: "right.padding.text";
471 normal: "00_badge_bg.png";
472 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
476 description { state: "visible" 0.0;
477 inherit: "default" 0.0;
479 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
482 part { name: "title_badge";
486 clip_to: "title_clip";
487 description { state: "default" 0.0;
489 max: NAVIFRAME_BADGE_TEXT_W_INC -1;
491 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
492 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
494 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
496 font: "Tizen:style=Bold";
497 size: NAVIFRAME_BADGE_TEXT_H_INC;
503 description { state: "visible" 0.0;
504 inherit: "default" 0.0;
508 part { name: "click_event_area";
510 ignore_flags: ON_HOLD;
511 description { state: "default" 0.0;
512 rel1 { to: "title_bg"; }
513 rel2 { to: "title_bg"; }
517 part { name: "elm.swallow.title";
521 clip_to: "title_clip";
522 description { state: "default" 0.0;
524 rel1 { to: "title_text_bg"; }
525 rel2 { to: "title_text_bg"; }
528 part { name: "elm.swallow.subtitle";
532 clip_to: "title_clip";
533 description { state: "default" 0.0;
535 rel1 { to: "subtitle_text_bg"; }
536 rel2 { to: "subtitle_text_bg"; }
539 part { name: "access.title";
542 description { state: "default" 0.0;
549 part { name: "title_left_btn";
552 clip_to: "title_clip";
553 description { state: "default" 0.0;
554 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
557 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
558 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
560 description { state: "landscape" 0.0;
561 inherit: "default" 0.0;
562 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
565 part { name: "elm.swallow.icon";
568 clip_to: "title_clip";
569 description { state: "default" 0.0;
570 max: NAVIFRAME_ICON_SIZE_INC;
572 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
573 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
575 aspect_preference: VERTICAL;
579 part { name: "title_right_btn";
582 clip_to: "title_clip";
583 description { state: "default" 0.0;
584 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
587 rel1 { relative: 0.0 0.0; to: "right_padding"; }
588 rel2 { relative: 0.0 1.0; to: "right_padding"; }
590 description { state: "landscape" 0.0;
591 inherit: "default" 0.0;
592 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
595 part { name: "title_more_btn";
598 clip_to: "title_clip";
599 description { state: "default" 0.0;
600 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
603 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
604 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
606 description { state: "landscape" 0.0;
607 inherit: "default" 0.0;
608 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
611 part { name: "toolbar_bg";
614 description { state: "default" 0.0;
622 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
624 description { state: "visible" 0.0;
625 inherit: "default" 0.0;
626 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
627 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
630 description { state: "visible_landscape" 0.0;
631 inherit: "default" 0.0;
632 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
633 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
637 part { name: "more_btn_bg";
641 description { state: "default" 0.0;
642 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
645 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
646 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
650 part { name: "toolbar_more_btn";
653 clip_to: "toolbar_clip";
654 description { state: "default" 0.0;
655 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
657 rel1.to: "more_btn_bg";
658 rel2.to: "more_btn_bg";
660 description { state: "landscape" 0.0;
661 inherit: "default" 0.0;
662 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
665 part { name: "prev_btn_bg";
669 description { state: "default" 0.0;
670 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
673 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
674 rel2.to: "toolbar_bg";
678 part { name: "elm.swallow.prev_btn";
681 clip_to: "toolbar_clip";
682 description { state: "default" 0.0;
683 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
686 rel1.to: "prev_btn_bg";
687 rel2.to: "prev_btn_bg";
689 description { state: "landscape" 0.0;
690 inherit: "default" 0.0;
691 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
694 part { name: "toolbar_btns_area";
697 description { state: "default" 0.0;
698 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
699 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
703 part { name: "toolbar_clip";
707 description { state: "default" 0.0;
708 rel1 { to_y: "toolbar_bg"; }
709 rel2 { to_y: "toolbar_bg"; }
712 part { name: "toolbar_button1";
715 clip_to: "toolbar_clip";
716 description { state: "default" 0.0;
719 rel1.to: "toolbar_btns_area";
720 rel2.to: "toolbar_btns_area";
722 description { state: "buttons_set" 0.0;
723 inherit: "default" 0.0;
727 to: "toolbar_button_padding";
731 part { name: "toolbar_button_padding";
734 description { state: "default" 0.0;
735 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
736 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
740 rel1.to: "toolbar_btns_area";
741 rel2.to: "toolbar_btns_area";
743 description { state: "landscape" 0.0;
744 inherit: "default" 0.0;
745 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
746 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
749 part { name: "toolbar_button2";
752 clip_to: "toolbar_clip";
753 description { state: "default" 0.0;
756 rel1.to: "toolbar_btns_area";
757 rel2.to: "toolbar_btns_area";
759 description { state: "buttons_set" 0.0;
760 inherit: "default" 0.0;
764 to: "toolbar_button_padding";
770 program { name: "content_new_pushed";
771 signal: "elm,state,new,pushed,deferred";
773 action: STATE_SET "default" 0.0;
775 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
776 after: "show_finished";
778 program { name: "content_cur_pushed";
779 signal: "elm,state,cur,pushed,deferred";
781 action: STATE_SET "left" 0.0;
784 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
785 after: "pushed_finished";
787 program { name: "content_prev_popped";
788 signal: "elm,state,prev,popped,deferred";
790 action: STATE_SET "default" 0.0;
793 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
794 after: "show_finished";
796 program { name: "content_cur_popped";
797 signal: "elm,state,cur,popped,deferred";
799 action: STATE_SET "right" 0.0;
801 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
802 after: "popped_finished";
804 program { name: "cur_pushed";
805 signal: "elm,state,cur,pushed";
807 action: STATE_SET "default" 0.0;
810 program { name: "new_pushed";
811 signal: "elm,state,new,pushed";
813 action: STATE_SET "right" 0.0;
816 program { name: "prev_popped";
817 signal: "elm,state,prev,popped";
819 action: STATE_SET "left" 0.0;
822 program { name: "cur_popped";
823 signal: "elm,state,cur,popped";
825 action: STATE_SET "default" 0.0;
828 program { name: "visible";
829 signal: "elm,state,visible";
831 action: STATE_SET "default" 0.0;
834 program { name: "title_show";
835 signal: "elm,state,title,show";
838 if (get_int(landscape) == 0)
839 set_state(PART:"title_bg", "default", 0.0);
841 set_state(PART:"title_bg", "landscape", 0.0);
844 program { name: "title_hide";
845 signal: "elm,state,title,hide";
848 set_state(PART:"title_bg", "hide", 0.0);
851 program { name: "subtitle_show";
852 signal: "elm,state,subtitle,show";
855 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
856 if (get_int(landscape) == 0) {
857 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
858 set_state(PART:"subtitle_text_bg", "visible", 0.0);
861 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
862 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
866 program { name: "subtitle_hide";
867 signal: "elm,state,subtitle,hide";
870 set_state(PART:"title_text_bg", "default", 0.0);
871 set_state(PART:"subtitle_text_bg", "default", 0.0);
872 if (get_int(landscape) == 0)
873 set_state(PART:"elm.text.title", "default", 0.0);
875 set_state(PART:"elm.text.title", "default_landscape", 0.0);
878 program { name: "icon_show";
879 signal: "elm,state,icon,show";
881 action: STATE_SET "icon" 0.0;
882 target: "padding_center_text1";
884 program { name: "icon_hide";
885 signal: "elm,state,icon,hide";
887 action: STATE_SET "default" 0.0;
888 target: "padding_center_text1";
890 program { name: "prev_btn_show";
891 signal: "elm,state,prev_btn,show";
894 emit("elm,state,toolbar_bg,show", "elm");
897 program { name: "prev_btn_hide";
898 signal: "elm,state,prev_btn,hide";
901 emit("elm,state,toolbar_bg,hide", "elm");
904 program { name: "more_btn_show";
905 signal: "elm,state,toolbar_more_btn,show";
908 emit("elm,state,toolbar_bg,show", "elm");
911 program { name: "more_btn_hide";
912 signal: "elm,state,toolbar_more_btn,hide";
915 emit("elm,state,toolbar_bg,hide", "elm");
918 program { name: "toolbar_button1_show";
919 signal: "elm,state,toolbar_button1,show";
922 emit("elm,state,toolbar_bg,show", "elm");
923 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
924 if (get_int(toolbar_buttons_visible) >= 2)
926 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
927 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
931 program { name: "toolbar_button1_hide";
932 signal: "elm,state,toolbar_button1,hide";
935 emit("elm,state,toolbar_bg,hide", "elm");
936 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
937 set_state(PART:"toolbar_button1", "default", 0.0);
938 set_state(PART:"toolbar_button2", "default", 0.0);
941 program { name: "toolbar_button2_show";
942 signal: "elm,state,toolbar_button2,show";
945 emit("elm,state,toolbar_bg,show", "elm");
946 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
947 if (get_int(toolbar_buttons_visible) >= 2)
949 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
950 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
954 program { name: "toolbar_button2_hide";
955 signal: "elm,state,toolbar_button2,hide";
958 emit("elm,state,toolbar_bg,hide", "elm");
959 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
960 set_state(PART:"toolbar_button1", "default", 0.0);
961 set_state(PART:"toolbar_button2", "default", 0.0);
964 program { name: "toolbar_bg_show";
965 signal: "elm,state,toolbar_bg,show";
968 if (get_int(landscape) == 0)
969 set_state(PART:"toolbar_bg", "visible", 0.0);
971 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
972 set_int(tbar_bg, get_int(tbar_bg) + 1);
975 program { name: "toolbar_bg_hide";
976 signal: "elm,state,toolbar_bg,hide";
979 set_int(tbar_bg, get_int(tbar_bg) - 1);
980 if (get_int(tbar_bg) <= 0)
981 set_state(PART:"toolbar_bg", "default", 0.0);
984 program { name: "toolbar_open_internal";
985 signal: "elm,state,toolbar,open,internal";
988 set_int(tbar_close, 0);
989 if (get_int(landscape) == 0)
990 set_state(PART:"toolbar_bg", "visible", 0.0);
992 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
995 program { name: "toolbar_close_internal";
996 signal: "elm,state,toolbar,close,internal";
999 set_int(tbar_close, 1);
1000 set_state(PART:"toolbar_bg", "default", 0.0);
1003 program { name: "toolbar_open";
1004 signal: "elm,state,toolbar,open";
1007 if (get_int(landscape) == 0)
1008 set_state(PART:"toolbar_bg", "visible", 0.0);
1010 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1012 transition: LINEAR 0.2;
1013 after: "toolbar_open_internal";
1015 program { name: "toolbar_close";
1016 signal: "elm,state,toolbar,close";
1018 action: STATE_SET "default" 0.0;
1019 target: "toolbar_bg";
1020 transition: LINEAR 0.2;
1021 after: "toolbar_close_internal";
1023 program { name: "toolbar_instant_open";
1024 signal: "elm,state,toolbar,instant_open";
1027 emit("elm,state,toolbar,open,internal", "elm");
1030 program { name: "toolbar_instant_close";
1031 signal: "elm,state,toolbar,instant_close";
1034 emit("elm,state,toolbar,close,internal", "elm");
1037 program { name: "show_finished";
1038 action: SIGNAL_EMIT "elm,action,show,finished" "";
1040 program { name: "pushed_finished";
1041 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1043 program { name: "popped_finished";
1044 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1047 name: "title_clicked";
1048 signal: "mouse,clicked,1";
1049 source: "click_event_area";
1050 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1053 name: "title_badge_show";
1054 signal: "elm,state,title_badge,show";
1057 if (get_int(title_slide_visible) == 0)
1058 set_state(PART:"badge_left_padding", "visible", 0.0);
1060 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1061 set_state(PART:"badge_padding", "visible", 0.0);
1062 set_state(PART:"left.padding.text", "visible", 0.0);
1063 set_state(PART:"right.padding.text", "visible", 0.0);
1064 set_state(PART:"badge_bg", "visible", 0.0);
1065 set_state(PART:"title_badge", "visible", 0.0);
1066 set_int(title_badge_visible, 1);
1070 name: "title_badge_hide";
1071 signal: "elm,state,title_badge,hide";
1074 set_state(PART:"badge_left_padding", "default", 0.0);
1075 set_state(PART:"badge_padding", "default", 0.0);
1076 set_state(PART:"left.padding.text", "default", 0.0);
1077 set_state(PART:"right.padding.text", "default", 0.0);
1078 set_state(PART:"badge_bg", "default", 0.0);
1079 set_state(PART:"title_badge", "default", 0.0);
1080 set_int(title_badge_visible, 0);
1084 name: "title_slide_show";
1085 signal: "elm,state,elm.swallow.title,show";
1088 if (get_int(title_badge_visible) == 1)
1089 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1090 set_int(title_slide_visible, 1);
1094 name: "title_slide_hide";
1095 signal: "elm,state,elm.swallow.title,hide";
1098 if (get_int(title_badge_visible) == 1)
1099 set_state(PART:"badge_left_padding", "visible", 0.0);
1100 set_int(title_slide_visible, 0);
1104 name: "subtitle_slide_show";
1105 signal: "elm,state,elm.swallow.subtitle,show";
1108 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
1109 if (get_int(landscape) == 0)
1110 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1112 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1116 name: "subtitle_slide_hide";
1117 signal: "elm,state,elm.swallow.subtitle,hide";
1120 set_state(PART:"title_text_bg", "default", 0.0);
1121 set_state(PART:"subtitle_text_bg", "default", 0.0);
1125 name: "change_to_landscape";
1126 signal: "elm,state,landscape";
1129 if (get_int(landscape) == 0) {
1130 set_state(PART:"top_padding", "landscape", 0.0);
1131 set_state(PART:"top_padding2", "landscape", 0.0);
1132 set_state(PART:"padding_bottom_text", "landscape", 0.0);
1133 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1134 set_state(PART:"title_left_btn", "landscape", 0.0);
1135 set_state(PART:"title_right_btn", "landscape", 0.0);
1136 set_state(PART:"title_more_btn", "landscape", 0.0);
1137 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1138 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1139 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1143 get_state(PART:"title_bg", st, 30, vl);
1144 if (!strcmp(st, "default"))
1145 set_state(PART:"title_bg", "landscape", 0.0);
1147 get_state(PART:"elm.text.title", st, 30, vl);
1148 if (!strcmp(st, "default"))
1149 set_state(PART:"elm.text.title", "default_landscape", 0.0);
1151 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1153 get_state(PART:"subtitle_text_bg", st, 30, vl);
1154 if (!strcmp(st, "visible"))
1155 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1157 get_state(PART:"toolbar_bg", st, 30, vl);
1158 if (!strcmp(st, "visible"))
1159 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1161 set_int(landscape, 1);
1166 name: "change_to_portrait";
1167 signal: "elm,state,portrait";
1170 if (get_int(landscape) == 1) {
1171 set_state(PART:"top_padding", "default", 0.0);
1172 set_state(PART:"top_padding2", "default", 0.0);
1173 set_state(PART:"padding_bottom_text", "default", 0.0);
1174 set_state(PART:"elm.text.subtitle", "default", 0.0);
1175 set_state(PART:"title_left_btn", "default", 0.0);
1176 set_state(PART:"title_right_btn", "default", 0.0);
1177 set_state(PART:"title_more_btn", "default", 0.0);
1178 set_state(PART:"toolbar_more_btn", "default", 0.0);
1179 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1180 set_state(PART:"toolbar_button_padding", "default", 0.0);
1184 get_state(PART:"title_bg", st, 30, vl);
1185 if (!strcmp(st, "landscape"))
1186 set_state(PART:"title_bg", "default", 0.0);
1188 get_state(PART:"elm.text.title", st, 30, vl);
1189 if (!strcmp(st, "default_landscape"))
1190 set_state(PART:"elm.text.title", "default", 0.0);
1192 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1194 get_state(PART:"subtitle_text_bg", st, 30, vl);
1195 if (!strcmp(st, "visible_landscape"))
1196 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1198 get_state(PART:"toolbar_bg", st, 30, vl);
1199 if (!strcmp(st, "visible_landscape"))
1200 set_state(PART:"toolbar_bg", "visible", 0.0);
1202 set_int(landscape, 0);
1206 program { name: "landscape_mode";
1208 signal: "elm,state,orient,90";
1209 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1211 program { name: "landscape_mode2";
1213 signal: "elm,state,orient,270";
1214 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1216 program { name: "portrait_mode";
1218 signal: "elm,state,orient,0";
1219 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1221 program { name: "portrait_mode2";
1223 signal: "elm,state,orient,180";
1224 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1229 group { name: "elm/naviframe/item/tabbar/default";
1231 public tbar_bg = 0; //Controlbar BG Show call count
1232 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1233 public tbar_close = 0; //Toolbar lastest Open/Close status
1234 public landscape = 0; //Landscape mode status
1237 part { name: "clipper";
1239 description { state: "default" 0.0;
1242 description { state: "left" 0.0;
1246 part { name: "base";
1249 description { state: "default" 0.0;
1252 description { state: "left" 0.0;
1253 inherit: "default" 0.0;
1254 rel1.relative: -1.0 0.0;
1255 rel2.relative: 0.0 1.0;
1257 description { state: "right" 0.0;
1258 inherit: "default" 0.0;
1259 rel1.relative: 1.0 0.0;
1260 rel2.relative: 2.0 1.0;
1263 part { name: "title_bg";
1266 description { state: "default" 0.0;
1267 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1270 rel1 { relative: 0.0 0.0; to: "base"; }
1271 rel2 { relative: 1.0 0.0; to: "base"; }
1272 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1274 description { state: "landscape" 0.0;
1275 inherit: "default" 0.0;
1276 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1278 description { state: "hide" 0.0;
1279 inherit: "default" 0.0;
1285 part { name: "title_clip";
1289 description { state: "default" 0.0;
1290 rel1 { to_y: "title_bg"; }
1291 rel2 { to_y: "title_bg"; }
1294 part { name: "elm.swallow.content";
1298 clip_to: "content_clip";
1299 description { state: "default" 0.0;
1301 rel1.relative: 0.0 1.0;
1303 rel1.to_y: "title_bg";
1304 rel2.relative: 1.0 0.0;
1306 rel2.to_y: "toolbar_bg";
1309 part { name: "content_clip";
1313 description { state: "default" 0.0;
1314 rel1.to_y: "elm.swallow.content";
1315 rel2.to_y: "elm.swallow.content";
1318 part { name: "top_padding";
1322 description { state: "default" 0.0;
1324 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1325 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1327 min: NAVIFRAME_TAB_TITLE_TOP_PADDING_INC;
1330 description { state: "landscape" 0.0;
1331 inherit: "default" 0.0;
1332 min: NAVIFRAME_LANDSCAPE_TAB_TITLE_TOP_PADDING_INC;
1335 part { name: "left_padding";
1339 description { state: "default" 0.0;
1341 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1342 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1344 min: NAVIFRAME_PADDING_INC;
1348 part { name: "right_padding";
1352 description { state: "default" 0.0;
1354 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1355 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1357 min: NAVIFRAME_PADDING_INC;
1360 description { state: "landscape" 0.0;
1361 inherit: "default" 0.0;
1362 min: NAVIFRAME_LANDSCAPE_PADDING_INC;
1365 part { name: "elm.text.title";
1368 effect: FAR_SHADOW BOTTOM;
1369 clip_to: "title_clip";
1370 description { state: "default" 0.0;
1372 text { font: "Tizen:style=Bold";
1373 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1377 text_class: "tizen";
1379 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1380 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1382 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1383 color3: 255 255 255 255;
1385 rel1.to_x: "left_padding";
1386 rel1.to_y: "top_padding";
1387 rel1.relative: 1.0 1.0;
1388 rel2.to: "right_padding";
1389 rel2.relative: 0.0 1.0;
1391 description { state: "landscape" 0.0;
1392 inherit: "default" 0.0;
1393 text { font: "Tizen:style=Bold";
1394 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1398 text_class: "tizen";
1400 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1401 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1404 part { name: "click_event_area";
1406 ignore_flags: ON_HOLD;
1407 description { state: "default" 0.0;
1408 rel1 { to: "title_bg"; }
1409 rel2 { to: "title_bg"; }
1413 part { name: "access.title";
1416 description { state: "default" 0.0;
1418 rel1.to: "title_bg";
1419 rel2.to: "title_bg";
1423 part { name: "middle_padding";
1427 description { state: "default" 0.0;
1428 min: NAVIFRAME_MIDDLE_PADDING_INC;
1431 rel1 { relative: 0.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1432 rel2 { relative: 1.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1435 description { state: "hide" 0.0;
1436 inherit: "default" 0.0;
1440 part { name: "tabbar";
1443 clip_to: "title_clip";
1444 description { state: "default" 0.0;
1445 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
1446 max: 999999 NAVIFRAME_TITLE_TAB_H_INC;
1449 rel1.to_x: "title_bg";
1450 rel1.to_y: "middle_padding";
1451 rel1.relative: 0.0 1.0;
1452 rel2.to_x: "title_bg";
1453 rel2.to_y: "bottom_padding";
1454 rel2.relative: 1.0 0.0;
1457 part { name: "bottom_padding";
1461 description { state: "default" 0.0;
1462 min: NAVIFRAME_BOTTOM_PADDING_INC;
1465 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1466 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1469 description { state: "landscape" 0.0;
1470 inherit: "default" 0.0;
1471 min: NAVIFRAME_LANDSCAPE_BOTTOM_PADDING_INC;
1474 part { name: "toolbar_bg";
1477 description { state: "default" 0.0;
1483 rel1 { to: "base"; }
1484 rel2 { to: "base"; }
1485 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
1487 description { state: "visible" 0.0;
1488 inherit: "default" 0.0;
1489 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1490 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1493 description { state: "visible_landscape" 0.0;
1494 inherit: "default" 0.0;
1495 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1496 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1500 part { name: "more_btn_bg";
1504 description { state: "default" 0.0;
1505 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1508 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
1509 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
1513 part { name: "toolbar_more_btn";
1516 clip_to: "toolbar_clip";
1517 description { state: "default" 0.0;
1518 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1520 rel1.to: "more_btn_bg";
1521 rel2.to: "more_btn_bg";
1523 description { state: "landscape" 0.0;
1524 inherit: "default" 0.0;
1525 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1528 part { name: "prev_btn_bg";
1532 description { state: "default" 0.0;
1533 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1536 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
1537 rel2.to: "toolbar_bg";
1541 part { name: "elm.swallow.prev_btn";
1544 clip_to: "toolbar_clip";
1545 description { state: "default" 0.0;
1546 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1549 rel1.to: "prev_btn_bg";
1550 rel2.to: "prev_btn_bg";
1552 description { state: "landscape" 0.0;
1553 inherit: "default" 0.0;
1554 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1557 part { name: "toolbar_btns_area";
1560 description { state: "default" 0.0;
1561 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
1562 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
1566 part { name: "toolbar_clip";
1570 description { state: "default" 0.0;
1571 rel1 { to_y: "toolbar_bg"; }
1572 rel2 { to_y: "toolbar_bg"; }
1575 part { name: "toolbar_button1";
1578 clip_to: "toolbar_clip";
1579 description { state: "default" 0.0;
1582 rel1.to: "toolbar_btns_area";
1583 rel2.to: "toolbar_btns_area";
1585 description { state: "buttons_set" 0.0;
1586 inherit: "default" 0.0;
1590 to: "toolbar_button_padding";
1594 part { name: "toolbar_button_padding";
1598 description { state: "default" 0.0;
1599 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
1600 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
1604 rel1.to: "toolbar_btns_area";
1605 rel2.to: "toolbar_btns_area";
1607 description { state: "landscape" 0.0;
1608 inherit: "default" 0.0;
1609 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
1610 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
1613 part { name: "toolbar_button2";
1616 clip_to: "toolbar_clip";
1617 description { state: "default" 0.0;
1620 rel1.to: "toolbar_btns_area";
1621 rel2.to: "toolbar_btns_area";
1623 description { state: "buttons_set" 0.0;
1624 inherit: "default" 0.0;
1628 to: "toolbar_button_padding";
1634 program { name: "content_new_pushed";
1635 signal: "elm,state,new,pushed,deferred";
1637 action: STATE_SET "default" 0.0;
1639 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1640 after: "show_finished";
1642 program { name: "content_cur_pushed";
1643 signal: "elm,state,cur,pushed,deferred";
1645 action: STATE_SET "left" 0.0;
1648 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1649 after: "pushed_finished";
1651 program { name: "content_prev_popped";
1652 signal: "elm,state,prev,popped,deferred";
1654 action: STATE_SET "default" 0.0;
1657 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1658 after: "show_finished";
1660 program { name: "content_cur_popped";
1661 signal: "elm,state,cur,popped,deferred";
1663 action: STATE_SET "right" 0.0;
1665 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1666 after: "popped_finished";
1668 program { name: "cur_pushed";
1669 signal: "elm,state,cur,pushed";
1671 action: STATE_SET "default" 0.0;
1674 program { name: "new_pushed";
1675 signal: "elm,state,new,pushed";
1677 action: STATE_SET "right" 0.0;
1680 program { name: "prev_popped";
1681 signal: "elm,state,prev,popped";
1683 action: STATE_SET "left" 0.0;
1686 program { name: "cur_popped";
1687 signal: "elm,state,cur,popped";
1689 action: STATE_SET "default" 0.0;
1692 program { name: "visible";
1693 signal: "elm,state,visible";
1695 action: STATE_SET "default" 0.0;
1698 program { name: "title_show";
1699 signal: "elm,state,title,show";
1702 if (get_int(landscape) == 0)
1703 set_state(PART:"title_bg", "default", 0.0);
1705 set_state(PART:"title_bg", "landscape", 0.0);
1708 program { name: "title_hide";
1709 signal: "elm,state,title,hide";
1712 set_state(PART:"title_bg", "hide", 0.0);
1715 program { name: "prev_btn_show";
1716 signal: "elm,state,prev_btn,show";
1719 emit("elm,state,toolbar_bg,show", "elm");
1722 program { name: "prev_btn_hide";
1723 signal: "elm,state,prev_btn,hide";
1726 emit("elm,state,toolbar_bg,hide", "elm");
1729 program { name: "more_btn_show";
1730 signal: "elm,state,toolbar_more_btn,show";
1733 emit("elm,state,toolbar_bg,show", "elm");
1736 program { name: "more_btn_hide";
1737 signal: "elm,state,toolbar_more_btn,hide";
1740 emit("elm,state,toolbar_bg,hide", "elm");
1743 program { name: "toolbar_button1_show";
1744 signal: "elm,state,toolbar_button1,show";
1747 emit("elm,state,toolbar_bg,show", "elm");
1748 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1749 if (get_int(toolbar_buttons_visible) >= 2)
1751 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1752 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1756 program { name: "toolbar_button1_hide";
1757 signal: "elm,state,toolbar_button1,hide";
1760 emit("elm,state,toolbar_bg,hide", "elm");
1761 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1762 set_state(PART:"toolbar_button1", "default", 0.0);
1763 set_state(PART:"toolbar_button2", "default", 0.0);
1766 program { name: "toolbar_button2_show";
1767 signal: "elm,state,toolbar_button2,show";
1770 emit("elm,state,toolbar_bg,show", "elm");
1771 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1772 if (get_int(toolbar_buttons_visible) >= 2)
1774 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1775 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1779 program { name: "toolbar_button2_hide";
1780 signal: "elm,state,toolbar_button2,hide";
1783 emit("elm,state,toolbar_bg,hide", "elm");
1784 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1785 set_state(PART:"toolbar_button1", "default", 0.0);
1786 set_state(PART:"toolbar_button2", "default", 0.0);
1789 program { name: "toolbar_bg_show";
1790 signal: "elm,state,toolbar_bg,show";
1793 if (get_int(landscape) == 0)
1794 set_state(PART:"toolbar_bg", "visible", 0.0);
1796 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1797 set_int(tbar_bg, get_int(tbar_bg) + 1);
1800 program { name: "toolbar_bg_hide";
1801 signal: "elm,state,toolbar_bg,hide";
1804 set_int(tbar_bg, get_int(tbar_bg) - 1);
1805 if (get_int(tbar_bg) <= 0)
1806 set_state(PART:"toolbar_bg", "default", 0.0);
1809 program { name: "toolbar_open_internal";
1810 signal: "elm,state,toolbar,open,internal";
1813 set_int(tbar_close, 0);
1814 if (get_int(landscape) == 0)
1815 set_state(PART:"toolbar_bg", "visible", 0.0);
1817 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1820 program { name: "toolbar_close_internal";
1821 signal: "elm,state,toolbar,close,internal";
1824 set_int(tbar_close, 1);
1825 set_state(PART:"toolbar_bg", "default", 0.0);
1828 program { name: "toolbar_open";
1829 signal: "elm,state,toolbar,open";
1832 if (get_int(landscape) == 0)
1833 set_state(PART:"toolbar_bg", "visible", 0.0);
1835 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1837 transition: LINEAR 0.2;
1838 after: "toolbar_open_internal";
1840 program { name: "toolbar_close";
1841 signal: "elm,state,toolbar,close";
1843 action: STATE_SET "default" 0.0;
1844 target: "toolbar_bg";
1845 transition: LINEAR 0.2;
1846 after: "toolbar_close_internal";
1848 program { name: "toolbar_instant_open";
1849 signal: "elm,state,toolbar,instant_open";
1852 emit("elm,state,toolbar,open,internal", "elm");
1855 program { name: "toolbar_instant_close";
1856 signal: "elm,state,toolbar,instant_close";
1859 emit("elm,state,toolbar,close,internal", "elm");
1862 program { name: "show_finished";
1863 action: SIGNAL_EMIT "elm,action,show,finished" "";
1865 program { name: "pushed_finished";
1866 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1868 program { name: "popped_finished";
1869 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1872 name: "title_clicked";
1873 signal: "mouse,clicked,1";
1874 source: "click_event_area";
1875 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1878 name: "change_to_landscape";
1879 signal: "elm,state,landscape";
1882 if (get_int(landscape) == 0) {
1883 set_state(PART:"top_padding", "landscape", 0.0);
1884 set_state(PART:"right_padding", "landscape", 0.0);
1885 set_state(PART:"elm.text.title", "landscape", 0.0);
1886 set_state(PART:"middle_padding", "hide", 0.0);
1887 set_state(PART:"bottom_padding", "landscape", 0.0);
1888 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1889 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1890 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1894 get_state(PART:"title_bg", st, 30, vl);
1895 if (!strcmp(st, "default"))
1896 set_state(PART:"title_bg", "landscape", 0.0);
1898 get_state(PART:"toolbar_bg", st, 30, vl);
1899 if (!strcmp(st, "visible"))
1900 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1902 set_int(landscape, 1);
1907 name: "change_to_portrait";
1908 signal: "elm,state,portrait";
1911 if (get_int(landscape) == 1) {
1912 set_state(PART:"top_padding", "default", 0.0);
1913 set_state(PART:"right_padding", "default", 0.0);
1914 set_state(PART:"elm.text.title", "default", 0.0);
1915 set_state(PART:"middle_padding", "default", 0.0);
1916 set_state(PART:"bottom_padding", "default", 0.0);
1917 set_state(PART:"toolbar_more_btn", "default", 0.0);
1918 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1919 set_state(PART:"toolbar_button_padding", "default", 0.0);
1923 get_state(PART:"title_bg", st, 30, vl);
1924 if (!strcmp(st, "landscape"))
1925 set_state(PART:"title_bg", "default", 0.0);
1927 get_state(PART:"toolbar_bg", st, 30, vl);
1928 if (!strcmp(st, "visible_landscape"))
1929 set_state(PART:"toolbar_bg", "visible", 0.0);
1931 set_int(landscape, 0);
1935 program { name: "landscape_mode";
1937 signal: "elm,state,orient,90";
1938 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1940 program { name: "landscape_mode2";
1942 signal: "elm,state,orient,270";
1943 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1945 program { name: "portrait_mode";
1947 signal: "elm,state,orient,0";
1948 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1950 program { name: "portrait_mode2";
1952 signal: "elm,state,orient,180";
1953 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1958 group { name: "elm/naviframe/item/tabbar/notitle/default";
1960 public tbar_bg = 0; //Toolbar BG Show call count
1961 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1962 public tbar_close = 0; //Toolbar lastest Open/Close status
1963 public landscape = 0; //Landscape mode status
1966 part { name: "clipper";
1968 description { state: "default" 0.0;
1971 description { state: "left" 0.0;
1975 part { name: "base";
1978 description { state: "default" 0.0;
1981 description { state: "left" 0.0;
1982 inherit: "default" 0.0;
1983 rel1.relative: -1.0 0.0;
1984 rel2.relative: 0.0 1.0;
1986 description { state: "right" 0.0;
1987 inherit: "default" 0.0;
1988 rel1.relative: 1.0 0.0;
1989 rel2.relative: 2.0 1.0;
1992 part { name: "title_bg";
1995 description { state: "default" 0.0;
1996 min: 1 NAVIFRAME_TITLE_H_INC;
1999 rel1 { relative: 0.0 0.0; to: "base"; }
2000 rel2 { relative: 1.0 0.0; to: "base"; }
2001 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2003 description { state: "landscape" 0.0;
2004 inherit: "default" 0.0;
2005 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
2007 description { state: "hide" 0.0;
2008 inherit: "default" 0.0;
2014 part { name: "title_clip";
2018 description { state: "default" 0.0;
2019 rel1 { to_y: "title_bg"; }
2020 rel2 { to_y: "title_bg"; }
2023 part { name: "tabbar";
2026 clip_to: "title_clip";
2027 description { state: "default" 0.0;
2028 max: -1 NAVIFRAME_TITLE_H_INC;
2029 rel1.to: "title_bg";
2030 rel1.relative: 0.0 0.0;
2031 rel2.to: "title_bg";
2032 rel2.relative: 1.0 1.0;
2034 description { state: "landscape" 0.0;
2035 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
2036 rel1.to: "title_bg";
2037 rel1.relative: 0.0 0.0;
2038 rel2.to: "title_bg";
2039 rel2.relative: 1.0 1.0;
2042 part { name: "elm.swallow.content";
2046 clip_to: "content_clip";
2047 description { state: "default" 0.0;
2049 rel1.relative: 0.0 1.0;
2051 rel1.to_y: "title_bg";
2052 rel2.relative: 1.0 0.0;
2054 rel2.to_y: "toolbar_bg";
2057 part { name: "content_clip";
2061 description { state: "default" 0.0;
2062 rel1.to_y: "elm.swallow.content";
2063 rel2.to_y: "elm.swallow.content";
2066 part { name: "toolbar_bg";
2069 description { state: "default" 0.0;
2075 rel1 { to: "base"; }
2076 rel2 { to: "base"; }
2077 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2079 description { state: "visible" 0.0;
2080 inherit: "default" 0.0;
2081 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2082 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2085 description { state: "visible_landscape" 0.0;
2086 inherit: "default" 0.0;
2087 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2088 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2092 part { name: "more_btn_bg";
2096 description { state: "default" 0.0;
2097 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2100 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2101 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2105 part { name: "toolbar_more_btn";
2108 clip_to: "toolbar_clip";
2109 description { state: "default" 0.0;
2110 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2112 rel1.to: "more_btn_bg";
2113 rel2.to: "more_btn_bg";
2115 description { state: "landscape" 0.0;
2116 inherit: "default" 0.0;
2117 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2120 part { name: "prev_btn_bg";
2124 description { state: "default" 0.0;
2125 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2128 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2129 rel2.to: "toolbar_bg";
2133 part { name: "elm.swallow.prev_btn";
2136 clip_to: "toolbar_clip";
2137 description { state: "default" 0.0;
2138 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2141 rel1.to: "prev_btn_bg";
2142 rel2.to: "prev_btn_bg";
2144 description { state: "landscape" 0.0;
2145 inherit: "default" 0.0;
2146 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2149 part { name: "toolbar_clip";
2153 description { state: "default" 0.0;
2154 rel1 { to_y: "toolbar_bg"; }
2155 rel2 { to_y: "toolbar_bg"; }
2158 part { name: "toolbar_btns_area";
2161 description { state: "default" 0.0;
2162 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2163 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2167 part { name: "toolbar_button1";
2170 clip_to: "toolbar_clip";
2171 description { state: "default" 0.0;
2174 rel1.to: "toolbar_btns_area";
2175 rel2.to: "toolbar_btns_area";
2177 description { state: "buttons_set" 0.0;
2178 inherit: "default" 0.0;
2182 to: "toolbar_button_padding";
2186 part { name: "toolbar_button_padding";
2189 description { state: "default" 0.0;
2190 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2191 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2195 rel1.to: "toolbar_btns_area";
2196 rel2.to: "toolbar_btns_area";
2198 description { state: "landscape" 0.0;
2199 inherit: "default" 0.0;
2200 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2201 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2204 part { name: "toolbar_button2";
2207 clip_to: "toolbar_clip";
2208 description { state: "default" 0.0;
2211 rel1.to: "toolbar_btns_area";
2212 rel2.to: "toolbar_btns_area";
2214 description { state: "buttons_set" 0.0;
2215 inherit: "default" 0.0;
2219 to: "toolbar_button_padding";
2225 program { name: "content_new_pushed";
2226 signal: "elm,state,new,pushed,deferred";
2228 action: STATE_SET "default" 0.0;
2230 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2231 after: "show_finished";
2233 program { name: "content_cur_pushed";
2234 signal: "elm,state,cur,pushed,deferred";
2236 action: STATE_SET "left" 0.0;
2239 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2240 after: "pushed_finished";
2242 program { name: "content_prev_popped";
2243 signal: "elm,state,prev,popped,deferred";
2245 action: STATE_SET "default" 0.0;
2248 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2249 after: "show_finished";
2251 program { name: "content_cur_popped";
2252 signal: "elm,state,cur,popped,deferred";
2254 action: STATE_SET "right" 0.0;
2256 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2257 after: "popped_finished";
2259 program { name: "cur_pushed";
2260 signal: "elm,state,cur,pushed";
2262 action: STATE_SET "default" 0.0;
2265 program { name: "new_pushed";
2266 signal: "elm,state,new,pushed";
2268 action: STATE_SET "right" 0.0;
2271 program { name: "prev_popped";
2272 signal: "elm,state,prev,popped";
2274 action: STATE_SET "left" 0.0;
2277 program { name: "cur_popped";
2278 signal: "elm,state,cur,popped";
2280 action: STATE_SET "default" 0.0;
2283 program { name: "visible";
2284 signal: "elm,state,visible";
2286 action: STATE_SET "default" 0.0;
2289 program { name: "title_show";
2290 signal: "elm,state,title,show";
2293 if (get_int(landscape) == 0)
2294 set_state(PART:"title_bg", "default", 0.0);
2296 set_state(PART:"title_bg", "landscape", 0.0);
2299 program { name: "title_hide";
2300 signal: "elm,state,title,hide";
2303 set_state(PART:"title_bg", "hide", 0.0);
2306 program { name: "prev_btn_show";
2307 signal: "elm,state,prev_btn,show";
2310 emit("elm,state,toolbar_bg,show", "elm");
2313 program { name: "prev_btn_hide";
2314 signal: "elm,state,prev_btn,hide";
2317 emit("elm,state,toolbar_bg,hide", "elm");
2320 program { name: "more_btn_show";
2321 signal: "elm,state,toolbar_more_btn,show";
2324 emit("elm,state,toolbar_bg,show", "elm");
2327 program { name: "more_btn_hide";
2328 signal: "elm,state,toolbar_more_btn,hide";
2331 emit("elm,state,toolbar_bg,hide", "elm");
2334 program { name: "toolbar_button1_show";
2335 signal: "elm,state,toolbar_button1,show";
2338 emit("elm,state,toolbar_bg,show", "elm");
2339 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2340 if (get_int(toolbar_buttons_visible) >= 2)
2342 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2343 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2347 program { name: "toolbar_button1_hide";
2348 signal: "elm,state,toolbar_button1,hide";
2351 emit("elm,state,toolbar_bg,hide", "elm");
2352 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2353 set_state(PART:"toolbar_button1", "default", 0.0);
2354 set_state(PART:"toolbar_button2", "default", 0.0);
2357 program { name: "toolbar_button2_show";
2358 signal: "elm,state,toolbar_button2,show";
2361 emit("elm,state,toolbar_bg,show", "elm");
2362 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2363 if (get_int(toolbar_buttons_visible) >= 2)
2365 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2366 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2370 program { name: "toolbar_button2_hide";
2371 signal: "elm,state,toolbar_button2,hide";
2374 emit("elm,state,toolbar_bg,hide", "elm");
2375 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2376 set_state(PART:"toolbar_button1", "default", 0.0);
2377 set_state(PART:"toolbar_button2", "default", 0.0);
2380 program { name: "toolbar_bg_show";
2381 signal: "elm,state,toolbar_bg,show";
2384 if (get_int(landscape) == 0)
2385 set_state(PART:"toolbar_bg", "visible", 0.0);
2387 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2388 set_int(tbar_bg, get_int(tbar_bg) + 1);
2391 program { name: "toolbar_bg_hide";
2392 signal: "elm,state,toolbar_bg,hide";
2395 set_int(tbar_bg, get_int(tbar_bg) - 1);
2396 if (get_int(tbar_bg) <= 0)
2397 set_state(PART:"toolbar_bg", "default", 0.0);
2400 program { name: "toolbar_open_internal";
2401 signal: "elm,state,toolbar,open,internal";
2404 set_int(tbar_close, 0);
2405 if (get_int(landscape) == 0)
2406 set_state(PART:"toolbar_bg", "visible", 0.0);
2408 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2411 program { name: "toolbar_close_internal";
2412 signal: "elm,state,toolbar,close,internal";
2415 set_int(tbar_close, 1);
2416 set_state(PART:"toolbar_bg", "default", 0.0);
2419 program { name: "toolbar_open";
2420 signal: "elm,state,toolbar,open";
2423 if (get_int(landscape) == 0)
2424 set_state(PART:"toolbar_bg", "visible", 0.0);
2426 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2428 transition: LINEAR 0.2;
2429 after: "toolbar_open_internal";
2431 program { name: "toolbar_close";
2432 signal: "elm,state,toolbar,close";
2434 action: STATE_SET "default" 0.0;
2435 target: "toolbar_bg";
2436 transition: LINEAR 0.2;
2437 after: "toolbar_close_internal";
2439 program { name: "toolbar_instant_open";
2440 signal: "elm,state,toolbar,instant_open";
2443 emit("elm,state,toolbar,open,internal", "elm");
2446 program { name: "toolbar_instant_close";
2447 signal: "elm,state,toolbar,instant_close";
2450 emit("elm,state,toolbar,close,internal", "elm");
2453 program { name: "show_finished";
2454 action: SIGNAL_EMIT "elm,action,show,finished" "";
2456 program { name: "pushed_finished";
2457 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2459 program { name: "popped_finished";
2460 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2463 name: "change_to_landscape";
2464 signal: "elm,state,landscape";
2467 if (get_int(landscape) == 0) {
2468 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2469 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2470 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2474 get_state(PART:"title_bg", st, 30, vl);
2475 if (!strcmp(st, "default"))
2476 set_state(PART:"title_bg", "landscape", 0.0);
2478 get_state(PART:"tabbar", st, 30, vl);
2479 if (!strcmp(st, "default"))
2480 set_state(PART:"tabbar", "landscape", 0.0);
2482 get_state(PART:"toolbar_bg", st, 30, vl);
2483 if (!strcmp(st, "visible"))
2484 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2486 set_int(landscape, 1);
2491 name: "change_to_portrait";
2492 signal: "elm,state,portrait";
2495 if (get_int(landscape) == 1) {
2496 set_state(PART:"toolbar_more_btn", "default", 0.0);
2497 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2498 set_state(PART:"toolbar_button_padding", "default", 0.0);
2502 get_state(PART:"toolbar_bg", st, 30, vl);
2503 if (!strcmp(st, "visible_landscape"))
2504 set_state(PART:"toolbar_bg", "visible", 0.0);
2506 get_state(PART:"title_bg", st, 30, vl);
2507 if (!strcmp(st, "landscape"))
2508 set_state(PART:"title_bg", "default", 0.0);
2510 get_state(PART:"tabbar", st, 30, vl);
2511 if (!strcmp(st, "landscape"))
2512 set_state(PART:"tabbar", "default", 0.0);
2514 set_int(landscape, 0);
2518 program { name: "landscape_mode";
2520 signal: "elm,state,orient,90";
2521 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2523 program { name: "landscape_mode2";
2525 signal: "elm,state,orient,270";
2526 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2528 program { name: "portrait_mode";
2530 signal: "elm,state,orient,0";
2531 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2533 program { name: "portrait_mode2";
2535 signal: "elm,state,orient,180";
2536 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2541 group { name: "elm/naviframe/item/empty/default";
2543 public tbar_bg = 0; //Toolbar BG Show call count
2544 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
2545 public tbar_close = 0; //Toolbar lastest Open/Close status
2546 public landscape = 0; //Landscape mode status
2549 part { name: "clipper";
2551 description { state: "default" 0.0;
2554 description { state: "left" 0.0;
2558 part { name: "base";
2561 description { state: "default" 0.0;
2564 description { state: "left" 0.0;
2565 inherit: "default" 0.0;
2566 rel1.relative: -1.0 0.0;
2567 rel2.relative: 0.0 1.0;
2569 description { state: "right" 0.0;
2570 inherit: "default" 0.0;
2571 rel1.relative: 1.0 0.0;
2572 rel2.relative: 2.0 1.0;
2575 part { name: "title_bg";
2578 description { state: "default" 0.0;
2579 rel1 { to: "title"; }
2580 rel2 { to: "title"; }
2581 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2583 description { state: "hide" 0.0;
2584 inherit: "default" 0.0;
2590 part { name: "elm.swallow.content";
2594 clip_to: "content_clip";
2595 description { state: "default" 0.0;
2597 rel1.relative: 0.0 1.0;
2599 rel1.to_y: "title_bg";
2600 rel2.relative: 1.0 0.0;
2602 rel2.to_y: "toolbar_bg";
2605 part { name: "content_clip";
2609 description { state: "default" 0.0;
2610 rel1.to: "elm.swallow.content";
2611 rel2.to: "elm.swallow.content";
2614 part { name: "title";
2618 description { state: "default" 0.0;
2621 rel1 { relative: 0.0 0.0; to: "base"; }
2622 rel2 { relative: 1.0 0.0; to: "base"; }
2624 description { state: "hide" 0.0;
2625 inherit: "default" 0.0;
2632 part { name: "toolbar_bg";
2635 description { state: "default" 0.0;
2641 rel1 { to: "base"; }
2642 rel2 { to: "base"; }
2643 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2645 description { state: "visible" 0.0;
2646 inherit: "default" 0.0;
2647 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2648 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2651 description { state: "visible_landscape" 0.0;
2652 inherit: "default" 0.0;
2653 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2654 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2658 part { name: "more_btn_bg";
2662 description { state: "default" 0.0;
2663 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2666 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2667 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2671 part { name: "toolbar_more_btn";
2674 clip_to: "toolbar_clip";
2675 description { state: "default" 0.0;
2676 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2678 rel1.to: "more_btn_bg";
2679 rel2.to: "more_btn_bg";
2681 description { state: "landscape" 0.0;
2682 inherit: "default" 0.0;
2683 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2686 part { name: "prev_btn_bg";
2690 description { state: "default" 0.0;
2691 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2694 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2695 rel2.to: "toolbar_bg";
2699 part { name: "elm.swallow.prev_btn";
2702 clip_to: "toolbar_clip";
2703 description { state: "default" 0.0;
2704 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2707 rel1.to: "prev_btn_bg";
2708 rel2.to: "prev_btn_bg";
2710 description { state: "landscape" 0.0;
2711 inherit: "default" 0.0;
2712 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2715 part { name: "toolbar_clip";
2719 description { state: "default" 0.0;
2720 rel1 { to: "toolbar_bg"; }
2721 rel2 { to: "toolbar_bg"; }
2724 part { name: "toolbar_btns_area";
2727 description { state: "default" 0.0;
2728 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2729 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2733 part { name: "toolbar_button1";
2736 clip_to: "toolbar_clip";
2737 description { state: "default" 0.0;
2740 rel1.to: "toolbar_btns_area";
2741 rel2.to: "toolbar_btns_area";
2743 description { state: "buttons_set" 0.0;
2744 inherit: "default" 0.0;
2748 to: "toolbar_button_padding";
2752 part { name: "toolbar_button_padding";
2755 description { state: "default" 0.0;
2756 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2757 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2761 rel1.to: "toolbar_btns_area";
2762 rel2.to: "toolbar_btns_area";
2764 description { state: "landscape" 0.0;
2765 inherit: "default" 0.0;
2766 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2767 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2770 part { name: "toolbar_button2";
2773 clip_to: "toolbar_clip";
2774 description { state: "default" 0.0;
2777 rel1.to: "toolbar_btns_area";
2778 rel2.to: "toolbar_btns_area";
2780 description { state: "buttons_set" 0.0;
2781 inherit: "default" 0.0;
2785 to: "toolbar_button_padding";
2791 program { name: "content_new_pushed";
2792 signal: "elm,state,new,pushed,deferred";
2794 action: STATE_SET "default" 0.0;
2796 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2797 after: "show_finished";
2799 program { name: "content_cur_pushed";
2800 signal: "elm,state,cur,pushed,deferred";
2802 action: STATE_SET "left" 0.0;
2805 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2806 after: "pushed_finished";
2808 program { name: "content_prev_popped";
2809 signal: "elm,state,prev,popped,deferred";
2811 action: STATE_SET "default" 0.0;
2814 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2815 after: "show_finished";
2817 program { name: "content_cur_popped";
2818 signal: "elm,state,cur,popped,deferred";
2820 action: STATE_SET "right" 0.0;
2822 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2823 after: "popped_finished";
2825 program { name: "cur_pushed";
2826 signal: "elm,state,cur,pushed";
2828 action: STATE_SET "default" 0.0;
2831 program { name: "new_pushed";
2832 signal: "elm,state,new,pushed";
2834 action: STATE_SET "right" 0.0;
2837 program { name: "prev_popped";
2838 signal: "elm,state,prev,popped";
2840 action: STATE_SET "left" 0.0;
2843 program { name: "cur_popped";
2844 signal: "elm,state,cur,popped";
2846 action: STATE_SET "default" 0.0;
2849 program { name: "visible";
2850 signal: "elm,state,visible";
2852 action: STATE_SET "default" 0.0;
2855 program { name: "title_show";
2856 signal: "elm,state,title,show";
2859 set_state(PART:"title_bg", "default", 0.0);
2860 set_state(PART:"title", "default", 0.0);
2863 program { name: "title_hide";
2864 signal: "elm,state,title,hide";
2867 set_state(PART:"title_bg", "hide", 0.0);
2868 set_state(PART:"title", "hide", 0.0);
2871 program { name: "prev_btn_show";
2872 signal: "elm,state,prev_btn,show";
2875 emit("elm,state,toolbar_bg,show", "elm");
2878 program { name: "prev_btn_hide";
2879 signal: "elm,state,prev_btn,hide";
2882 emit("elm,state,toolbar_bg,hide", "elm");
2885 program { name: "more_btn_show";
2886 signal: "elm,state,toolbar_more_btn,show";
2889 emit("elm,state,toolbar_bg,show", "elm");
2892 program { name: "more_btn_hide";
2893 signal: "elm,state,toolbar_more_btn,hide";
2896 emit("elm,state,toolbar_bg,hide", "elm");
2899 program { name: "toolbar_button1_show";
2900 signal: "elm,state,toolbar_button1,show";
2903 emit("elm,state,toolbar_bg,show", "elm");
2904 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2905 if (get_int(toolbar_buttons_visible) >= 2)
2907 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2908 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2912 program { name: "toolbar_button1_hide";
2913 signal: "elm,state,toolbar_button1,hide";
2916 emit("elm,state,toolbar_bg,hide", "elm");
2917 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2918 set_state(PART:"toolbar_button1", "default", 0.0);
2919 set_state(PART:"toolbar_button2", "default", 0.0);
2922 program { name: "toolbar_button2_show";
2923 signal: "elm,state,toolbar_button2,show";
2926 emit("elm,state,toolbar_bg,show", "elm");
2927 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2928 if (get_int(toolbar_buttons_visible) >= 2)
2930 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2931 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2935 program { name: "toolbar_button2_hide";
2936 signal: "elm,state,toolbar_button2,hide";
2939 emit("elm,state,toolbar_bg,hide", "elm");
2940 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2941 set_state(PART:"toolbar_button1", "default", 0.0);
2942 set_state(PART:"toolbar_button2", "default", 0.0);
2945 program { name: "toolbar_bg_show";
2946 signal: "elm,state,toolbar_bg,show";
2949 if (get_int(landscape) == 0)
2950 set_state(PART:"toolbar_bg", "visible", 0.0);
2952 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2953 set_int(tbar_bg, get_int(tbar_bg) + 1);
2956 program { name: "toolbar_bg_hide";
2957 signal: "elm,state,toolbar_bg,hide";
2960 set_int(tbar_bg, get_int(tbar_bg) - 1);
2961 if (get_int(tbar_bg) <= 0)
2962 set_state(PART:"toolbar_bg", "default", 0.0);
2965 program { name: "toolbar_open_internal";
2966 signal: "elm,state,toolbar,open,internal";
2969 set_int(tbar_close, 0);
2970 if (get_int(landscape) == 0)
2971 set_state(PART:"toolbar_bg", "visible", 0.0);
2973 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2976 program { name: "toolbar_close_internal";
2977 signal: "elm,state,toolbar,close,internal";
2980 set_int(tbar_close, 1);
2981 set_state(PART:"toolbar_bg", "default", 0.0);
2984 program { name: "toolbar_open";
2985 signal: "elm,state,toolbar,open";
2988 if (get_int(landscape) == 0)
2989 set_state(PART:"toolbar_bg", "visible", 0.0);
2991 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2993 transition: LINEAR 0.2;
2994 after: "toolbar_open_internal";
2996 program { name: "toolbar_close";
2997 signal: "elm,state,toolbar,close";
2999 action: STATE_SET "default" 0.0;
3000 target: "toolbar_bg";
3001 transition: LINEAR 0.2;
3002 after: "toolbar_close_internal";
3004 program { name: "toolbar_instant_open";
3005 signal: "elm,state,toolbar,instant_open";
3008 emit("elm,state,toolbar,open,internal", "elm");
3011 program { name: "toolbar_instant_close";
3012 signal: "elm,state,toolbar,instant_close";
3015 emit("elm,state,toolbar,close,internal", "elm");
3018 program { name: "show_finished";
3019 action: SIGNAL_EMIT "elm,action,show,finished" "";
3021 program { name: "pushed_finished";
3022 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3024 program { name: "popped_finished";
3025 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3028 name: "change_to_landscape";
3029 signal: "elm,state,landscape";
3032 if (get_int(landscape) == 0) {
3033 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3034 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3035 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
3039 get_state(PART:"toolbar_bg", st, 30, vl);
3040 if (!strcmp(st, "visible"))
3041 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
3043 set_int(landscape, 1);
3048 name: "change_to_portrait";
3049 signal: "elm,state,portrait";
3052 if (get_int(landscape) == 1) {
3053 set_state(PART:"toolbar_more_btn", "default", 0.0);
3054 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3055 set_state(PART:"toolbar_button_padding", "default", 0.0);
3059 get_state(PART:"toolbar_bg", st, 30, vl);
3060 if (!strcmp(st, "visible_landscape"))
3061 set_state(PART:"toolbar_bg", "visible", 0.0);
3063 set_int(landscape, 0);
3067 program { name: "landscape_mode";
3069 signal: "elm,state,orient,90";
3070 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3072 program { name: "landscape_mode2";
3074 signal: "elm,state,orient,270";
3075 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3077 program { name: "portrait_mode";
3079 signal: "elm,state,orient,0";
3080 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3082 program { name: "portrait_mode2";
3084 signal: "elm,state,orient,180";
3085 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3090 group { name: "elm/naviframe/item/basic/uglib";
3092 part { name: "base";
3095 description { state: "default" 0.0;
3096 color: 255 255 255 255;
3098 description { state: "right" 0.0;
3099 inherit: "default" 0.0;
3100 rel1.relative: 1.0 0.0;
3101 rel2.relative: 2.0 1.0;
3102 color: 255 255 255 0;
3105 part { name: "elm.swallow.content";
3110 description { state: "default" 0.0;
3112 rel1.relative: 0.0 0.0;
3114 rel2.relative: 1.0 1.0;
3120 program { name: "content_new_pushed";
3121 signal: "elm,state,new,pushed,deferred";
3123 action: STATE_SET "default" 0.0;
3125 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3126 after: "show_finished";
3128 program { name: "content_cur_pushed";
3129 signal: "elm,state,cur,pushed,deferred";
3131 action: STATE_SET "default" 0.0;
3133 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3134 after: "pushed_finished";
3136 program { name: "content_prev_popped";
3137 signal: "elm,state,prev,popped,deferred";
3139 action: STATE_SET "default" 0.0;
3141 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3142 after: "show_finished";
3144 program { name: "content_cur_popped";
3145 signal: "elm,state,cur,popped,deferred";
3147 action: STATE_SET "right" 0.0;
3149 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3150 after: "popped_finished";
3152 program { name: "cur_pushed";
3153 signal: "elm,state,cur,pushed";
3155 action: STATE_SET "default" 0.0;
3158 program { name: "new_pushed";
3159 signal: "elm,state,new,pushed";
3161 action: STATE_SET "right" 0.0;
3164 program { name: "prev_popped";
3165 signal: "elm,state,prev,popped";
3167 action: STATE_SET "default" 0.0;
3170 program { name: "cur_popped";
3171 signal: "elm,state,cur,popped";
3173 action: STATE_SET "default" 0.0;
3176 program { name: "visible";
3177 signal: "elm,state,visible";
3179 action: STATE_SET "default" 0.0;
3182 program { name: "show_finished";
3183 action: SIGNAL_EMIT "elm,action,show,finished" "";
3185 program { name: "pushed_finished";
3186 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3188 program { name: "popped_finished";
3189 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3194 group { name: "elm/naviframe/item/dual_title/default";
3196 image: "00_badge_bg.png" COMP;
3199 public tbar_bg = 0; //Toolbar BG Show call count
3200 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
3201 public tbar_close = 0; //Toolbar lastest Open/Close status
3202 public title_buttons_visible = 0; //when both title buttons are visible
3203 public landscape = 0; //Landscape mode status
3206 part { name: "clipper";
3208 description { state: "default" 0.0;
3211 description { state: "left" 0.0;
3215 part { name: "base";
3218 description { state: "default" 0.0;
3221 description { state: "left" 0.0;
3222 inherit: "default" 0.0;
3223 rel1.relative: -1.0 0.0;
3224 rel2.relative: 0.0 1.0;
3226 description { state: "right" 0.0;
3227 inherit: "default" 0.0;
3228 rel1.relative: 1.0 0.0;
3229 rel2.relative: 2.0 1.0;
3232 part { name: "title_bg";
3235 description { state: "default" 0.0;
3236 min: 1 NAVIFRAME_TITLE_H_INC;
3239 rel1 { relative: 0.0 0.0; to: "base"; }
3240 rel2 { relative: 1.0 0.0; to: "base"; }
3241 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3243 description { state: "landscape" 0.0;
3244 inherit: "default" 0.0;
3245 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
3247 description { state: "hide" 0.0;
3248 inherit: "default" 0.0;
3254 part { name: "title_clip";
3258 description { state: "default" 0.0;
3259 rel1 { to_y: "title_bg"; }
3260 rel2 { to_y: "title_bg"; }
3263 part { name: "top_padding";
3268 state: "default" 0.0;
3269 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
3272 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3273 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3277 state: "landscape" 0.0;
3278 inherit: "default" 0.0;
3279 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
3282 part { name: "right_padding";
3287 state: "default" 0.0;
3288 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
3291 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3292 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3296 part { name: "padding_center_text1";
3300 description { state: "default" 0.0;
3301 min: NAVIFRAME_PADDING_INC;
3304 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3305 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3309 part { name: "elm.swallow.content";
3313 clip_to: "content_clip";
3314 description { state: "default" 0.0;
3316 rel1.relative: 0.0 1.0;
3318 rel1.to_y: "title_bg";
3319 rel2.relative: 1.0 0.0;
3321 rel2.to_y: "toolbar_bg";
3324 part { name: "content_clip";
3328 description { state: "default" 0.0;
3329 rel1.to_y: "elm.swallow.content";
3330 rel2.to_y: "elm.swallow.content";
3333 part { name: "padding_bottom_text";
3337 description { state: "default" 0.0;
3338 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
3341 rel1 { relative: 0.0 1.0; to: "title_bg"; }
3342 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3345 description { state: "landscape" 0.0;
3346 inherit: "default" 0.0;
3347 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
3350 part { name: "padding_center_text2";
3354 description { state: "default" 0.0;
3355 min: NAVIFRAME_PADDING2_INC;
3358 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
3359 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
3363 part { name: "title1_max_area";
3367 description { state: "default" 0.0;
3368 min: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_ONE_BUTTON_INC 0;
3369 max: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_ONE_BUTTON_INC -1;
3372 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3373 rel2 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
3376 description { state: "buttons_set" 0.0;
3377 inherit: "default" 0.0;
3378 min: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_TWO_BUTTON_INC 0;
3379 max: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_TWO_BUTTON_INC -1;
3382 part { name: "elm.text.title";
3384 effect: FAR_SHADOW BOTTOM;
3386 clip_to: "title_clip";
3387 description { state: "default" 0.0;
3388 text { font: "Tizen:style=Bold";
3389 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3393 text_class: "tizen";
3395 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3396 color3: 255 255 255 255;
3399 rel1 { to: "title1_max_area"; }
3400 rel2 { to: "title1_max_area"; }
3402 description { state: "selected" 0.0;
3403 inherit: "default" 0.0;
3404 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3406 description { state: "default_landscape" 0.0;
3407 inherit: "default" 0.0;
3408 text { font: "Tizen:style=Bold";
3409 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3413 text_class: "tizen";
3416 description { state: "selected_landscape" 0.0;
3417 inherit: "default_landscape" 0.0;
3418 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3421 part { name: "click_event_title1_area";
3423 ignore_flags: ON_HOLD;
3424 description { state: "default" 0.0;
3425 min: NAVIFRAME_DUAL_TITLE1_MIN_W_INC 0;
3428 rel1 { to: "elm.text.title"; }
3429 rel2 { to: "elm.text.title"; }
3433 part { name: "text.padding";
3436 clip_to: "title_clip";
3437 description { state: "default" 0.0;
3441 rel1 { relative: 1.0 0.0; to: "click_event_title1_area"; }
3442 rel2 { relative: 1.0 1.0; to: "click_event_title1_area"; }
3446 part { name: "divider";
3448 description { state: "default" 0.0;
3452 rel1.to: "text.padding";
3453 rel2.to: "text.padding";
3457 part { name: "divider_left";
3460 description { state: "default" 0.0;
3461 color: NAVIFRAME_DUAL_TITLE_DIVIDER_LEFT_COLOR_INC;
3462 rel1 { relative: 0.0 0.0; to: "divider"; }
3463 rel2 { relative: 0.5 1.0; to: "divider"; }
3466 part { name: "divider_right";
3469 description { state: "default" 0.0;
3470 color: NAVIFRAME_DUAL_TITLE_DIVIDER_RIGHT_COLOR_INC;
3471 rel1 { relative: 0.5 0.0; to: "divider"; }
3472 rel2 { relative: 1.0 1.0; to: "divider"; }
3475 part { name: "elm.text.title2";
3477 effect: FAR_SHADOW BOTTOM;
3479 clip_to: "title_clip";
3480 description { state: "default" 0.0;
3481 text { font: "Tizen:style=Bold";
3482 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3486 text_class: "tizen";
3488 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3489 color3: 255 255 255 255;
3492 rel1 { relative: 1.0 1.0; to_x: "text.padding"; to_y: "top_padding"; }
3493 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3495 description { state: "selected" 0.0;
3496 inherit: "default" 0.0;
3497 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3499 description { state: "default_landscape" 0.0;
3500 inherit: "default" 0.0;
3501 text { font: "Tizen:style=Bold";
3502 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3506 text_class: "tizen";
3509 description { state: "selected_landscape" 0.0;
3510 inherit: "default_landscape" 0.0;
3511 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3514 part { name: "click_event_title2_area";
3516 ignore_flags: ON_HOLD;
3517 description { state: "default" 0.0;
3518 rel1 { to: "elm.text.title2"; }
3519 rel2 { to: "elm.text.title2"; }
3523 part { name: "badge_top_padding";
3526 description { state: "default" 0.0;
3528 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
3530 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3531 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3535 part { name: "badge_left_padding";
3538 description { state: "default" 0.0;
3542 rel1 { relative: 0.0 1.0; to_x: "divider"; to_y: "badge_top_padding"; }
3543 rel2 { relative: 0.0 0.5; to_x: "divider"; to_y: "title_bg"; }
3546 description { state: "visible" 0.0;
3547 inherit: "default" 0.0;
3548 min: NAVIFRAME_PADDING_BADGE_INC;
3551 part { name: "right.padding.text";
3555 state: "default" 0.0;
3560 to: "badge_left_padding";
3564 to: "badge_left_padding";
3570 part { name: "left.padding.text";
3574 state: "default" 0.0;
3589 part { name: "badge_bg";
3592 clip_to: "title_clip";
3593 description { state: "default" 0.0;
3597 to: "left.padding.text";
3601 to: "right.padding.text";
3605 normal: "00_badge_bg.png";
3606 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3610 description { state: "visible" 0.0;
3611 inherit: "default" 0.0;
3613 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3617 part { name: "title_badge";
3622 state: "default" 0.0;
3625 to: "right.padding.text";
3629 to: "right.padding.text";
3634 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3636 font: "Tizen:style=Bold";
3637 size: NAVIFRAME_BADGE_TEXT_H_INC;
3642 description { state: "visible" 0.0;
3643 inherit: "default" 0.0;
3647 part { name: "badge_left_padding2";
3650 description { state: "default" 0.0;
3654 rel1 { relative: 1.0 1.0; to_x: "elm.text.title2"; to_y: "badge_top_padding"; }
3655 rel2 { relative: 1.0 0.5; to_x: "elm.text.title2"; to_y: "title_bg"; }
3658 description { state: "visible" 0.0;
3659 inherit: "default" 0.0;
3660 min: NAVIFRAME_PADDING_INC;
3663 part { name: "right.padding.text2";
3667 state: "default" 0.0;
3672 to: "badge_left_padding2";
3676 to: "badge_left_padding2";
3682 part { name: "left.padding.text2";
3686 state: "default" 0.0;
3701 part { name: "badge2_bg";
3704 clip_to: "title_clip";
3705 description { state: "default" 0.0;
3709 to: "left.padding.text2";
3713 to: "right.padding.text2";
3717 normal: "00_badge_bg.png";
3718 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3722 description { state: "visible" 0.0;
3723 inherit: "default" 0.0;
3725 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3729 part { name: "title2_badge";
3734 state: "default" 0.0;
3737 to: "right.padding.text2";
3741 to: "right.padding.text2";
3746 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3748 font: "Tizen:style=Bold";
3749 size: NAVIFRAME_BADGE_TEXT_H_INC;
3754 description { state: "visible" 0.0;
3755 inherit: "default" 0.0;
3759 part { name: "access.title";
3762 description { state: "default" 0.0;
3764 rel1.to: "title_bg";
3765 rel2.to: "title_bg";
3769 part { name: "title_left_btn";
3772 clip_to: "title_clip";
3773 description { state: "default" 0.0;
3774 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3777 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3778 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3780 description { state: "landscape" 0.0;
3781 inherit: "default" 0.0;
3782 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3785 part { name: "title_right_btn";
3788 clip_to: "title_clip";
3789 description { state: "default" 0.0;
3790 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3793 rel1 { relative: 0.0 0.0; to: "right_padding"; }
3794 rel2 { relative: 0.0 1.0; to: "right_padding"; }
3796 description { state: "landscape" 0.0;
3797 inherit: "default" 0.0;
3798 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3801 part { name: "toolbar_bg";
3804 description { state: "default" 0.0;
3810 rel1 { to: "base"; }
3811 rel2 { to: "base"; }
3812 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
3814 description { state: "visible" 0.0;
3815 inherit: "default" 0.0;
3816 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3817 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3820 description { state: "visible_landscape" 0.0;
3821 inherit: "default" 0.0;
3822 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3823 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3827 part { name: "more_btn_bg";
3831 description { state: "default" 0.0;
3832 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3835 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
3836 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
3840 part { name: "toolbar_more_btn";
3843 clip_to: "toolbar_clip";
3844 description { state: "default" 0.0;
3845 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3847 rel1.to: "more_btn_bg";
3848 rel2.to: "more_btn_bg";
3850 description { state: "landscape" 0.0;
3851 inherit: "default" 0.0;
3852 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3855 part { name: "prev_btn_bg";
3859 description { state: "default" 0.0;
3860 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3863 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
3864 rel2.to: "toolbar_bg";
3868 part { name: "elm.swallow.prev_btn";
3871 clip_to: "toolbar_clip";
3872 description { state: "default" 0.0;
3873 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3876 rel1.to: "prev_btn_bg";
3877 rel2.to: "prev_btn_bg";
3879 description { state: "landscape" 0.0;
3880 inherit: "default" 0.0;
3881 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3884 part { name: "toolbar_btns_area";
3887 description { state: "default" 0.0;
3888 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
3889 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
3893 part { name: "toolbar_clip";
3897 description { state: "default" 0.0;
3898 rel1 { to_y: "toolbar_bg"; }
3899 rel2 { to_y: "toolbar_bg"; }
3902 part { name: "toolbar_button1";
3905 clip_to: "toolbar_clip";
3906 description { state: "default" 0.0;
3909 rel1.to: "toolbar_btns_area";
3910 rel2.to: "toolbar_btns_area";
3912 description { state: "buttons_set" 0.0;
3913 inherit: "default" 0.0;
3917 to: "toolbar_button_padding";
3921 part { name: "toolbar_button_padding";
3924 description { state: "default" 0.0;
3925 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
3926 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
3930 rel1.to: "toolbar_btns_area";
3931 rel2.to: "toolbar_btns_area";
3933 description { state: "landscape" 0.0;
3934 inherit: "default" 0.0;
3935 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
3936 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
3939 part { name: "toolbar_button2";
3942 clip_to: "toolbar_clip";
3943 description { state: "default" 0.0;
3946 rel1.to: "toolbar_btns_area";
3947 rel2.to: "toolbar_btns_area";
3949 description { state: "buttons_set" 0.0;
3950 inherit: "default" 0.0;
3954 to: "toolbar_button_padding";
3960 program { name: "content_new_pushed";
3961 signal: "elm,state,new,pushed,deferred";
3963 action: STATE_SET "default" 0.0;
3965 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3966 after: "show_finished";
3968 program { name: "content_cur_pushed";
3969 signal: "elm,state,cur,pushed,deferred";
3971 action: STATE_SET "left" 0.0;
3974 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3975 after: "pushed_finished";
3977 program { name: "content_prev_popped";
3978 signal: "elm,state,prev,popped,deferred";
3980 action: STATE_SET "default" 0.0;
3983 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3984 after: "show_finished";
3986 program { name: "content_cur_popped";
3987 signal: "elm,state,cur,popped,deferred";
3989 action: STATE_SET "right" 0.0;
3991 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3992 after: "popped_finished";
3994 program { name: "cur_pushed";
3995 signal: "elm,state,cur,pushed";
3997 action: STATE_SET "default" 0.0;
4000 program { name: "new_pushed";
4001 signal: "elm,state,new,pushed";
4003 action: STATE_SET "right" 0.0;
4006 program { name: "prev_popped";
4007 signal: "elm,state,prev,popped";
4009 action: STATE_SET "left" 0.0;
4012 program { name: "cur_popped";
4013 signal: "elm,state,cur,popped";
4015 action: STATE_SET "default" 0.0;
4018 program { name: "visible";
4019 signal: "elm,state,visible";
4021 action: STATE_SET "default" 0.0;
4024 program { name: "title_show";
4025 signal: "elm,state,title,show";
4028 if (get_int(landscape) == 0)
4029 set_state(PART:"title_bg", "default", 0.0);
4031 set_state(PART:"title_bg", "landscape", 0.0);
4034 program { name: "title_hide";
4035 signal: "elm,state,title,hide";
4038 set_state(PART:"title_bg", "hide", 0.0);
4041 program { name: "title_left_btn_show";
4042 signal: "elm,state,title_left_btn,show";
4045 set_int(title_buttons_visible, get_int(title_buttons_visible) + 1);
4046 if (get_int(title_buttons_visible) >= 2)
4047 set_state(PART:"title1_max_area", "buttons_set", 0.0);
4050 program { name: "title_left_btn_hide";
4051 signal: "elm,state,title_left_btn,hide";
4054 set_int(title_buttons_visible, get_int(title_buttons_visible) - 1);
4055 set_state(PART:"title1_max_area", "default", 0.0);
4058 program { name: "title_right_btn_show";
4059 signal: "elm,state,title_right_btn,show";
4062 set_int(title_buttons_visible, get_int(title_buttons_visible) + 1);
4063 if (get_int(title_buttons_visible) >= 2)
4064 set_state(PART:"title1_max_area", "buttons_set", 0.0);
4067 program { name: "title_right_btn_hide";
4068 signal: "elm,state,title_right_btn,hide";
4071 set_int(title_buttons_visible, get_int(title_buttons_visible) - 1);
4072 set_state(PART:"title1_max_area", "default", 0.0);
4075 program { name: "prev_btn_show";
4076 signal: "elm,state,prev_btn,show";
4079 emit("elm,state,toolbar_bg,show", "elm");
4082 program { name: "prev_btn_hide";
4083 signal: "elm,state,prev_btn,hide";
4086 emit("elm,state,toolbar_bg,hide", "elm");
4089 program { name: "more_btn_show";
4090 signal: "elm,state,toolbar_more_btn,show";
4093 emit("elm,state,toolbar_bg,show", "elm");
4096 program { name: "more_btn_hide";
4097 signal: "elm,state,toolbar_more_btn,hide";
4100 emit("elm,state,toolbar_bg,hide", "elm");
4103 program { name: "toolbar_button1_show";
4104 signal: "elm,state,toolbar_button1,show";
4107 emit("elm,state,toolbar_bg,show", "elm");
4108 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4109 if (get_int(toolbar_buttons_visible) >= 2)
4111 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4112 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4116 program { name: "toolbar_button1_hide";
4117 signal: "elm,state,toolbar_button1,hide";
4120 emit("elm,state,toolbar_bg,hide", "elm");
4121 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4122 set_state(PART:"toolbar_button1", "default", 0.0);
4123 set_state(PART:"toolbar_button2", "default", 0.0);
4126 program { name: "toolbar_button2_show";
4127 signal: "elm,state,toolbar_button2,show";
4130 emit("elm,state,toolbar_bg,show", "elm");
4131 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4132 if (get_int(toolbar_buttons_visible) >= 2)
4134 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4135 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4139 program { name: "toolbar_button2_hide";
4140 signal: "elm,state,toolbar_button2,hide";
4143 emit("elm,state,toolbar_bg,hide", "elm");
4144 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4145 set_state(PART:"toolbar_button1", "default", 0.0);
4146 set_state(PART:"toolbar_button2", "default", 0.0);
4149 program { name: "toolbar_bg_show";
4150 signal: "elm,state,toolbar_bg,show";
4153 if (get_int(landscape) == 0)
4154 set_state(PART:"toolbar_bg", "visible", 0.0);
4156 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4157 set_int(tbar_bg, get_int(tbar_bg) + 1);
4160 program { name: "toolbar_bg_hide";
4161 signal: "elm,state,toolbar_bg,hide";
4164 set_int(tbar_bg, get_int(tbar_bg) - 1);
4165 if (get_int(tbar_bg) <= 0)
4166 set_state(PART:"toolbar_bg", "default", 0.0);
4169 program { name: "toolbar_open_internal";
4170 signal: "elm,state,toolbar,open,internal";
4173 set_int(tbar_close, 0);
4174 if (get_int(landscape) == 0)
4175 set_state(PART:"toolbar_bg", "visible", 0.0);
4177 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4180 program { name: "toolbar_close_internal";
4181 signal: "elm,state,toolbar,close,internal";
4184 set_int(tbar_close, 1);
4185 set_state(PART:"toolbar_bg", "default", 0.0);
4188 program { name: "toolbar_open";
4189 signal: "elm,state,toolbar,open";
4192 if (get_int(landscape) == 0)
4193 set_state(PART:"toolbar_bg", "visible", 0.0);
4195 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4197 transition: LINEAR 0.2;
4198 after: "toolbar_open_internal";
4200 program { name: "toolbar_close";
4201 signal: "elm,state,toolbar,close";
4203 action: STATE_SET "default" 0.0;
4204 target: "toolbar_bg";
4205 transition: LINEAR 0.2;
4206 after: "toolbar_close_internal";
4208 program { name: "toolbar_instant_open";
4209 signal: "elm,state,toolbar,instant_open";
4212 emit("elm,state,toolbar,open,internal", "elm");
4215 program { name: "toolbar_instant_close";
4216 signal: "elm,state,toolbar,instant_close";
4219 emit("elm,state,toolbar,close,internal", "elm");
4222 program { name: "show_finished";
4223 action: SIGNAL_EMIT "elm,action,show,finished" "";
4225 program { name: "pushed_finished";
4226 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4228 program { name: "popped_finished";
4229 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4232 name: "init_title_selection";
4233 signal: "elm,state,title_label,show";
4238 get_state(PART:"elm.text.title", st, 30, vl);
4239 if (get_int(landscape) == 0)
4241 set_state(PART:"elm.text.title", "selected", 0.0);
4242 set_state(PART:"elm.text.title2", "default", 0.0);
4246 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4247 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4252 name: "title1_clicked";
4253 signal: "mouse,clicked,1";
4254 source: "click_event_title1_area";
4259 get_state(PART:"elm.text.title", st, 30, vl);
4260 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4262 set_state(PART:"elm.text.title", "selected", 0.0);
4263 set_state(PART:"elm.text.title2", "default", 0.0);
4265 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4267 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4268 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4270 emit("elm,action,title1,clicked", "");
4274 name: "title2_clicked";
4275 signal: "mouse,clicked,1";
4276 source: "click_event_title2_area";
4281 get_state(PART:"elm.text.title2", st, 30, vl);
4282 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4284 set_state(PART:"elm.text.title2", "selected", 0.0);
4285 set_state(PART:"elm.text.title", "default", 0.0);
4287 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4289 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4290 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4292 emit("elm,action,title2,clicked", "");
4295 program { name: "touch_snd";
4296 action: PLAY_SAMPLE "touch_sound" 1.0;
4298 program { name: "title1_selected";
4299 signal: "elm,state,title1,selected";
4302 if (get_int(landscape) == 0)
4304 set_state(PART:"elm.text.title", "selected", 0.0);
4305 set_state(PART:"elm.text.title2", "default", 0.0);
4309 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4310 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4314 program { name: "title1_unselected";
4315 signal: "elm,state,title1,unselected";
4318 if (get_int(landscape) == 0)
4319 set_state(PART:"elm.text.title", "default", 0.0);
4321 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4324 program { name: "title2_selected";
4325 signal: "elm,state,title2,selected";
4328 if (get_int(landscape) == 0)
4330 set_state(PART:"elm.text.title2", "selected", 0.0);
4331 set_state(PART:"elm.text.title", "default", 0.0);
4335 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4336 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4340 program { name: "title2_unselected";
4341 signal: "elm,state,title2,unselected";
4344 if (get_int(landscape) == 0)
4345 set_state(PART:"elm.text.title2", "default", 0.0);
4347 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4352 signal: "elm,state,title_badge,show";
4355 set_state(PART:"badge_bg", "visible", 0.0);
4356 set_state(PART:"title_badge", "visible", 0.0);
4361 signal: "elm,state,title_badge,hide";
4364 set_state(PART:"badge_bg", "default", 0.0);
4365 set_state(PART:"title_badge", "default", 0.0);
4369 name: "badge2_show";
4370 signal: "elm,state,title2_badge,show";
4373 set_state(PART:"badge_left_padding2", "visible", 0.0);
4374 set_state(PART:"badge2_bg", "visible", 0.0);
4375 set_state(PART:"title2_badge", "visible", 0.0);
4379 name: "badge2_hide";
4380 signal: "elm,state,title2_badge,hide";
4383 set_state(PART:"badge_left_padding2", "default", 0.0);
4384 set_state(PART:"badge2_bg", "default", 0.0);
4385 set_state(PART:"title2_badge", "default", 0.0);
4389 name: "change_to_landscape";
4390 signal: "elm,state,landscape";
4393 if (get_int(landscape) == 0) {
4394 set_state(PART:"top_padding", "landscape", 0.0);
4395 set_state(PART:"padding_bottom_text", "landscape", 0.0);
4396 set_state(PART:"title_left_btn", "landscape", 0.0);
4397 set_state(PART:"title_right_btn", "landscape", 0.0);
4398 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
4399 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
4400 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
4404 get_state(PART:"title_bg", st, 30, vl);
4405 if (!strcmp(st, "default"))
4406 set_state(PART:"title_bg", "landscape", 0.0);
4408 get_state(PART:"elm.text.title", st, 30, vl);
4409 if (!strcmp(st, "default"))
4410 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4412 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4414 get_state(PART:"elm.text.title2", st, 30, vl);
4415 if (!strcmp(st, "default"))
4416 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4418 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4420 get_state(PART:"toolbar_bg", st, 30, vl);
4421 if (!strcmp(st, "visible"))
4422 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4424 set_int(landscape, 1);
4429 name: "change_to_portrait";
4430 signal: "elm,state,portrait";
4433 if (get_int(landscape) == 1) {
4434 set_state(PART:"top_padding", "default", 0.0);
4435 set_state(PART:"padding_bottom_text", "default", 0.0);
4436 set_state(PART:"title_left_btn", "default", 0.0);
4437 set_state(PART:"title_right_btn", "default", 0.0);
4438 set_state(PART:"toolbar_more_btn", "default", 0.0);
4439 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
4440 set_state(PART:"toolbar_button_padding", "default", 0.0);
4444 get_state(PART:"title_bg", st, 30, vl);
4445 if (!strcmp(st, "landscape"))
4446 set_state(PART:"title_bg", "default", 0.0);
4448 get_state(PART:"elm.text.title", st, 30, vl);
4449 if (!strcmp(st, "default_landscape"))
4450 set_state(PART:"elm.text.title", "default", 0.0);
4452 set_state(PART:"elm.text.title", "selected", 0.0);
4454 get_state(PART:"elm.text.title2", st, 30, vl);
4455 if (!strcmp(st, "default_landscape"))
4456 set_state(PART:"elm.text.title2", "default", 0.0);
4458 set_state(PART:"elm.text.title2", "selected", 0.0);
4460 get_state(PART:"toolbar_bg", st, 30, vl);
4461 if (!strcmp(st, "visible_landscape"))
4462 set_state(PART:"toolbar_bg", "visible", 0.0);
4464 set_int(landscape, 0);
4468 program { name: "landscape_mode";
4470 signal: "elm,state,orient,90";
4471 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4473 program { name: "landscape_mode2";
4475 signal: "elm,state,orient,270";
4476 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4478 program { name: "portrait_mode";
4480 signal: "elm,state,orient,0";
4481 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4483 program { name: "portrait_mode2";
4485 signal: "elm,state,orient,180";
4486 action: SIGNAL_EMIT "elm,state,portrait" "elm";