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;
835 program { name: "title_show";
836 signal: "elm,state,title,show";
839 if (get_int(landscape) == 0)
840 set_state(PART:"title_bg", "default", 0.0);
842 set_state(PART:"title_bg", "landscape", 0.0);
845 program { name: "title_hide";
846 signal: "elm,state,title,hide";
849 set_state(PART:"title_bg", "hide", 0.0);
852 program { name: "subtitle_show";
853 signal: "elm,state,subtitle,show";
856 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
857 if (get_int(landscape) == 0) {
858 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
859 set_state(PART:"subtitle_text_bg", "visible", 0.0);
862 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
863 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
867 program { name: "subtitle_hide";
868 signal: "elm,state,subtitle,hide";
871 set_state(PART:"title_text_bg", "default", 0.0);
872 set_state(PART:"subtitle_text_bg", "default", 0.0);
873 if (get_int(landscape) == 0)
874 set_state(PART:"elm.text.title", "default", 0.0);
876 set_state(PART:"elm.text.title", "default_landscape", 0.0);
879 program { name: "icon_show";
880 signal: "elm,state,icon,show";
882 action: STATE_SET "icon" 0.0;
883 target: "padding_center_text1";
885 program { name: "icon_hide";
886 signal: "elm,state,icon,hide";
888 action: STATE_SET "default" 0.0;
889 target: "padding_center_text1";
891 program { name: "prev_btn_show";
892 signal: "elm,state,prev_btn,show";
895 emit("elm,state,toolbar_bg,show", "elm");
898 program { name: "prev_btn_hide";
899 signal: "elm,state,prev_btn,hide";
902 emit("elm,state,toolbar_bg,hide", "elm");
905 program { name: "more_btn_show";
906 signal: "elm,state,toolbar_more_btn,show";
909 emit("elm,state,toolbar_bg,show", "elm");
912 program { name: "more_btn_hide";
913 signal: "elm,state,toolbar_more_btn,hide";
916 emit("elm,state,toolbar_bg,hide", "elm");
919 program { name: "toolbar_button1_show";
920 signal: "elm,state,toolbar_button1,show";
923 emit("elm,state,toolbar_bg,show", "elm");
924 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
925 if (get_int(toolbar_buttons_visible) >= 2)
927 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
928 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
932 program { name: "toolbar_button1_hide";
933 signal: "elm,state,toolbar_button1,hide";
936 emit("elm,state,toolbar_bg,hide", "elm");
937 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
938 set_state(PART:"toolbar_button1", "default", 0.0);
939 set_state(PART:"toolbar_button2", "default", 0.0);
942 program { name: "toolbar_button2_show";
943 signal: "elm,state,toolbar_button2,show";
946 emit("elm,state,toolbar_bg,show", "elm");
947 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
948 if (get_int(toolbar_buttons_visible) >= 2)
950 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
951 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
955 program { name: "toolbar_button2_hide";
956 signal: "elm,state,toolbar_button2,hide";
959 emit("elm,state,toolbar_bg,hide", "elm");
960 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
961 set_state(PART:"toolbar_button1", "default", 0.0);
962 set_state(PART:"toolbar_button2", "default", 0.0);
965 program { name: "toolbar_bg_show";
966 signal: "elm,state,toolbar_bg,show";
969 if (get_int(landscape) == 0)
970 set_state(PART:"toolbar_bg", "visible", 0.0);
972 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
973 set_int(tbar_bg, get_int(tbar_bg) + 1);
976 program { name: "toolbar_bg_hide";
977 signal: "elm,state,toolbar_bg,hide";
980 set_int(tbar_bg, get_int(tbar_bg) - 1);
981 if (get_int(tbar_bg) <= 0)
982 set_state(PART:"toolbar_bg", "default", 0.0);
985 program { name: "toolbar_open_internal";
986 signal: "elm,state,toolbar,open,internal";
989 set_int(tbar_close, 0);
990 if (get_int(landscape) == 0)
991 set_state(PART:"toolbar_bg", "visible", 0.0);
993 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
996 program { name: "toolbar_close_internal";
997 signal: "elm,state,toolbar,close,internal";
1000 set_int(tbar_close, 1);
1001 set_state(PART:"toolbar_bg", "default", 0.0);
1004 program { name: "toolbar_open";
1005 signal: "elm,state,toolbar,open";
1008 if (get_int(landscape) == 0)
1009 set_state(PART:"toolbar_bg", "visible", 0.0);
1011 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1013 transition: LINEAR 0.2;
1014 after: "toolbar_open_internal";
1016 program { name: "toolbar_close";
1017 signal: "elm,state,toolbar,close";
1019 action: STATE_SET "default" 0.0;
1020 target: "toolbar_bg";
1021 transition: LINEAR 0.2;
1022 after: "toolbar_close_internal";
1024 program { name: "toolbar_instant_open";
1025 signal: "elm,state,toolbar,instant_open";
1028 emit("elm,state,toolbar,open,internal", "elm");
1031 program { name: "toolbar_instant_close";
1032 signal: "elm,state,toolbar,instant_close";
1035 emit("elm,state,toolbar,close,internal", "elm");
1038 program { name: "show_finished";
1039 action: SIGNAL_EMIT "elm,action,show,finished" "";
1041 program { name: "pushed_finished";
1042 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1044 program { name: "popped_finished";
1045 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1048 name: "title_clicked";
1049 signal: "mouse,clicked,1";
1050 source: "click_event_area";
1051 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1054 name: "title_badge_show";
1055 signal: "elm,state,title_badge,show";
1058 if (get_int(title_slide_visible) == 0)
1059 set_state(PART:"badge_left_padding", "visible", 0.0);
1061 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1062 set_state(PART:"badge_padding", "visible", 0.0);
1063 set_state(PART:"left.padding.text", "visible", 0.0);
1064 set_state(PART:"right.padding.text", "visible", 0.0);
1065 set_state(PART:"badge_bg", "visible", 0.0);
1066 set_state(PART:"title_badge", "visible", 0.0);
1067 set_int(title_badge_visible, 1);
1071 name: "title_badge_hide";
1072 signal: "elm,state,title_badge,hide";
1075 set_state(PART:"badge_left_padding", "default", 0.0);
1076 set_state(PART:"badge_padding", "default", 0.0);
1077 set_state(PART:"left.padding.text", "default", 0.0);
1078 set_state(PART:"right.padding.text", "default", 0.0);
1079 set_state(PART:"badge_bg", "default", 0.0);
1080 set_state(PART:"title_badge", "default", 0.0);
1081 set_int(title_badge_visible, 0);
1085 name: "title_slide_show";
1086 signal: "elm,state,elm.swallow.title,show";
1089 if (get_int(title_badge_visible) == 1)
1090 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1091 set_int(title_slide_visible, 1);
1095 name: "title_slide_hide";
1096 signal: "elm,state,elm.swallow.title,hide";
1099 if (get_int(title_badge_visible) == 1)
1100 set_state(PART:"badge_left_padding", "visible", 0.0);
1101 set_int(title_slide_visible, 0);
1105 name: "subtitle_slide_show";
1106 signal: "elm,state,elm.swallow.subtitle,show";
1109 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
1110 if (get_int(landscape) == 0)
1111 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1113 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1117 name: "subtitle_slide_hide";
1118 signal: "elm,state,elm.swallow.subtitle,hide";
1121 set_state(PART:"title_text_bg", "default", 0.0);
1122 set_state(PART:"subtitle_text_bg", "default", 0.0);
1126 name: "change_to_landscape";
1127 signal: "elm,state,landscape";
1130 if (get_int(landscape) == 0) {
1131 set_state(PART:"top_padding", "landscape", 0.0);
1132 set_state(PART:"top_padding2", "landscape", 0.0);
1133 set_state(PART:"padding_bottom_text", "landscape", 0.0);
1134 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1135 set_state(PART:"title_left_btn", "landscape", 0.0);
1136 set_state(PART:"title_right_btn", "landscape", 0.0);
1137 set_state(PART:"title_more_btn", "landscape", 0.0);
1138 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1139 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1140 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1144 get_state(PART:"title_bg", st, 30, vl);
1145 if (!strcmp(st, "default"))
1146 set_state(PART:"title_bg", "landscape", 0.0);
1148 get_state(PART:"elm.text.title", st, 30, vl);
1149 if (!strcmp(st, "default"))
1150 set_state(PART:"elm.text.title", "default_landscape", 0.0);
1152 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1154 get_state(PART:"subtitle_text_bg", st, 30, vl);
1155 if (!strcmp(st, "visible"))
1156 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1158 get_state(PART:"toolbar_bg", st, 30, vl);
1159 if (!strcmp(st, "visible"))
1160 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1162 set_int(landscape, 1);
1167 name: "change_to_portrait";
1168 signal: "elm,state,portrait";
1171 if (get_int(landscape) == 1) {
1172 set_state(PART:"top_padding", "default", 0.0);
1173 set_state(PART:"top_padding2", "default", 0.0);
1174 set_state(PART:"padding_bottom_text", "default", 0.0);
1175 set_state(PART:"elm.text.subtitle", "default", 0.0);
1176 set_state(PART:"title_left_btn", "default", 0.0);
1177 set_state(PART:"title_right_btn", "default", 0.0);
1178 set_state(PART:"title_more_btn", "default", 0.0);
1179 set_state(PART:"toolbar_more_btn", "default", 0.0);
1180 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1181 set_state(PART:"toolbar_button_padding", "default", 0.0);
1185 get_state(PART:"title_bg", st, 30, vl);
1186 if (!strcmp(st, "landscape"))
1187 set_state(PART:"title_bg", "default", 0.0);
1189 get_state(PART:"elm.text.title", st, 30, vl);
1190 if (!strcmp(st, "default_landscape"))
1191 set_state(PART:"elm.text.title", "default", 0.0);
1193 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1195 get_state(PART:"subtitle_text_bg", st, 30, vl);
1196 if (!strcmp(st, "visible_landscape"))
1197 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1199 get_state(PART:"toolbar_bg", st, 30, vl);
1200 if (!strcmp(st, "visible_landscape"))
1201 set_state(PART:"toolbar_bg", "visible", 0.0);
1203 set_int(landscape, 0);
1207 program { name: "landscape_mode";
1209 signal: "elm,state,orient,90";
1210 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1212 program { name: "landscape_mode2";
1214 signal: "elm,state,orient,270";
1215 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1217 program { name: "portrait_mode";
1219 signal: "elm,state,orient,0";
1220 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1222 program { name: "portrait_mode2";
1224 signal: "elm,state,orient,180";
1225 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1230 group { name: "elm/naviframe/item/tabbar/default";
1232 public tbar_bg = 0; //Controlbar BG Show call count
1233 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1234 public tbar_close = 0; //Toolbar lastest Open/Close status
1235 public landscape = 0; //Landscape mode status
1238 part { name: "clipper";
1240 description { state: "default" 0.0;
1243 description { state: "left" 0.0;
1247 part { name: "base";
1250 description { state: "default" 0.0;
1253 description { state: "left" 0.0;
1254 inherit: "default" 0.0;
1255 rel1.relative: -1.0 0.0;
1256 rel2.relative: 0.0 1.0;
1258 description { state: "right" 0.0;
1259 inherit: "default" 0.0;
1260 rel1.relative: 1.0 0.0;
1261 rel2.relative: 2.0 1.0;
1264 part { name: "title_bg";
1267 description { state: "default" 0.0;
1268 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1271 rel1 { relative: 0.0 0.0; to: "base"; }
1272 rel2 { relative: 1.0 0.0; to: "base"; }
1273 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1275 description { state: "landscape" 0.0;
1276 inherit: "default" 0.0;
1277 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1279 description { state: "hide" 0.0;
1280 inherit: "default" 0.0;
1286 part { name: "title_clip";
1290 description { state: "default" 0.0;
1291 rel1 { to_y: "title_bg"; }
1292 rel2 { to_y: "title_bg"; }
1295 part { name: "elm.swallow.content";
1299 clip_to: "content_clip";
1300 description { state: "default" 0.0;
1302 rel1.relative: 0.0 1.0;
1304 rel1.to_y: "title_bg";
1305 rel2.relative: 1.0 0.0;
1307 rel2.to_y: "toolbar_bg";
1310 part { name: "content_clip";
1314 description { state: "default" 0.0;
1315 rel1.to_y: "elm.swallow.content";
1316 rel2.to_y: "elm.swallow.content";
1319 part { name: "top_padding";
1323 description { state: "default" 0.0;
1325 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1326 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1328 min: NAVIFRAME_TAB_TITLE_TOP_PADDING_INC;
1331 description { state: "landscape" 0.0;
1332 inherit: "default" 0.0;
1333 min: NAVIFRAME_LANDSCAPE_TAB_TITLE_TOP_PADDING_INC;
1336 part { name: "left_padding";
1340 description { state: "default" 0.0;
1342 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1343 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1345 min: NAVIFRAME_PADDING_INC;
1349 part { name: "right_padding";
1353 description { state: "default" 0.0;
1355 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1356 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1358 min: NAVIFRAME_PADDING_INC;
1361 description { state: "landscape" 0.0;
1362 inherit: "default" 0.0;
1363 min: NAVIFRAME_LANDSCAPE_PADDING_INC;
1366 part { name: "elm.text.title";
1369 effect: FAR_SHADOW BOTTOM;
1370 clip_to: "title_clip";
1371 description { state: "default" 0.0;
1373 text { font: "Tizen:style=Bold";
1374 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1378 text_class: "tizen";
1380 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1381 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1383 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1384 color3: 255 255 255 255;
1386 rel1.to_x: "left_padding";
1387 rel1.to_y: "top_padding";
1388 rel1.relative: 1.0 1.0;
1389 rel2.to: "right_padding";
1390 rel2.relative: 0.0 1.0;
1392 description { state: "landscape" 0.0;
1393 inherit: "default" 0.0;
1394 text { font: "Tizen:style=Bold";
1395 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1399 text_class: "tizen";
1401 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1402 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1405 part { name: "click_event_area";
1407 ignore_flags: ON_HOLD;
1408 description { state: "default" 0.0;
1409 rel1 { to: "title_bg"; }
1410 rel2 { to: "title_bg"; }
1414 part { name: "access.title";
1417 description { state: "default" 0.0;
1419 rel1.to: "title_bg";
1420 rel2.to: "title_bg";
1424 part { name: "middle_padding";
1428 description { state: "default" 0.0;
1429 min: NAVIFRAME_MIDDLE_PADDING_INC;
1432 rel1 { relative: 0.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1433 rel2 { relative: 1.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1436 description { state: "hide" 0.0;
1437 inherit: "default" 0.0;
1441 part { name: "tabbar";
1444 clip_to: "title_clip";
1445 description { state: "default" 0.0;
1446 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
1447 max: 999999 NAVIFRAME_TITLE_TAB_H_INC;
1450 rel1.to_x: "title_bg";
1451 rel1.to_y: "middle_padding";
1452 rel1.relative: 0.0 1.0;
1453 rel2.to_x: "title_bg";
1454 rel2.to_y: "bottom_padding";
1455 rel2.relative: 1.0 0.0;
1458 part { name: "bottom_padding";
1462 description { state: "default" 0.0;
1463 min: NAVIFRAME_BOTTOM_PADDING_INC;
1466 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1467 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1470 description { state: "landscape" 0.0;
1471 inherit: "default" 0.0;
1472 min: NAVIFRAME_LANDSCAPE_BOTTOM_PADDING_INC;
1475 part { name: "toolbar_bg";
1478 description { state: "default" 0.0;
1484 rel1 { to: "base"; }
1485 rel2 { to: "base"; }
1486 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
1488 description { state: "visible" 0.0;
1489 inherit: "default" 0.0;
1490 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1491 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1494 description { state: "visible_landscape" 0.0;
1495 inherit: "default" 0.0;
1496 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1497 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1501 part { name: "more_btn_bg";
1505 description { state: "default" 0.0;
1506 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1509 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
1510 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
1514 part { name: "toolbar_more_btn";
1517 clip_to: "toolbar_clip";
1518 description { state: "default" 0.0;
1519 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1521 rel1.to: "more_btn_bg";
1522 rel2.to: "more_btn_bg";
1524 description { state: "landscape" 0.0;
1525 inherit: "default" 0.0;
1526 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1529 part { name: "prev_btn_bg";
1533 description { state: "default" 0.0;
1534 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1537 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
1538 rel2.to: "toolbar_bg";
1542 part { name: "elm.swallow.prev_btn";
1545 clip_to: "toolbar_clip";
1546 description { state: "default" 0.0;
1547 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1550 rel1.to: "prev_btn_bg";
1551 rel2.to: "prev_btn_bg";
1553 description { state: "landscape" 0.0;
1554 inherit: "default" 0.0;
1555 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1558 part { name: "toolbar_btns_area";
1561 description { state: "default" 0.0;
1562 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
1563 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
1567 part { name: "toolbar_clip";
1571 description { state: "default" 0.0;
1572 rel1 { to_y: "toolbar_bg"; }
1573 rel2 { to_y: "toolbar_bg"; }
1576 part { name: "toolbar_button1";
1579 clip_to: "toolbar_clip";
1580 description { state: "default" 0.0;
1583 rel1.to: "toolbar_btns_area";
1584 rel2.to: "toolbar_btns_area";
1586 description { state: "buttons_set" 0.0;
1587 inherit: "default" 0.0;
1591 to: "toolbar_button_padding";
1595 part { name: "toolbar_button_padding";
1599 description { state: "default" 0.0;
1600 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
1601 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
1605 rel1.to: "toolbar_btns_area";
1606 rel2.to: "toolbar_btns_area";
1608 description { state: "landscape" 0.0;
1609 inherit: "default" 0.0;
1610 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
1611 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
1614 part { name: "toolbar_button2";
1617 clip_to: "toolbar_clip";
1618 description { state: "default" 0.0;
1621 rel1.to: "toolbar_btns_area";
1622 rel2.to: "toolbar_btns_area";
1624 description { state: "buttons_set" 0.0;
1625 inherit: "default" 0.0;
1629 to: "toolbar_button_padding";
1635 program { name: "content_new_pushed";
1636 signal: "elm,state,new,pushed,deferred";
1638 action: STATE_SET "default" 0.0;
1640 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1641 after: "show_finished";
1643 program { name: "content_cur_pushed";
1644 signal: "elm,state,cur,pushed,deferred";
1646 action: STATE_SET "left" 0.0;
1649 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1650 after: "pushed_finished";
1652 program { name: "content_prev_popped";
1653 signal: "elm,state,prev,popped,deferred";
1655 action: STATE_SET "default" 0.0;
1658 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1659 after: "show_finished";
1661 program { name: "content_cur_popped";
1662 signal: "elm,state,cur,popped,deferred";
1664 action: STATE_SET "right" 0.0;
1666 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1667 after: "popped_finished";
1669 program { name: "cur_pushed";
1670 signal: "elm,state,cur,pushed";
1672 action: STATE_SET "default" 0.0;
1675 program { name: "new_pushed";
1676 signal: "elm,state,new,pushed";
1678 action: STATE_SET "right" 0.0;
1681 program { name: "prev_popped";
1682 signal: "elm,state,prev,popped";
1684 action: STATE_SET "left" 0.0;
1687 program { name: "cur_popped";
1688 signal: "elm,state,cur,popped";
1690 action: STATE_SET "default" 0.0;
1693 program { name: "visible";
1694 signal: "elm,state,visible";
1696 action: STATE_SET "default" 0.0;
1699 program { name: "title_show";
1700 signal: "elm,state,title,show";
1703 if (get_int(landscape) == 0)
1704 set_state(PART:"title_bg", "default", 0.0);
1706 set_state(PART:"title_bg", "landscape", 0.0);
1709 program { name: "title_hide";
1710 signal: "elm,state,title,hide";
1713 set_state(PART:"title_bg", "hide", 0.0);
1716 program { name: "prev_btn_show";
1717 signal: "elm,state,prev_btn,show";
1720 emit("elm,state,toolbar_bg,show", "elm");
1723 program { name: "prev_btn_hide";
1724 signal: "elm,state,prev_btn,hide";
1727 emit("elm,state,toolbar_bg,hide", "elm");
1730 program { name: "more_btn_show";
1731 signal: "elm,state,toolbar_more_btn,show";
1734 emit("elm,state,toolbar_bg,show", "elm");
1737 program { name: "more_btn_hide";
1738 signal: "elm,state,toolbar_more_btn,hide";
1741 emit("elm,state,toolbar_bg,hide", "elm");
1744 program { name: "toolbar_button1_show";
1745 signal: "elm,state,toolbar_button1,show";
1748 emit("elm,state,toolbar_bg,show", "elm");
1749 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1750 if (get_int(toolbar_buttons_visible) >= 2)
1752 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1753 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1757 program { name: "toolbar_button1_hide";
1758 signal: "elm,state,toolbar_button1,hide";
1761 emit("elm,state,toolbar_bg,hide", "elm");
1762 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1763 set_state(PART:"toolbar_button1", "default", 0.0);
1764 set_state(PART:"toolbar_button2", "default", 0.0);
1767 program { name: "toolbar_button2_show";
1768 signal: "elm,state,toolbar_button2,show";
1771 emit("elm,state,toolbar_bg,show", "elm");
1772 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1773 if (get_int(toolbar_buttons_visible) >= 2)
1775 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1776 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1780 program { name: "toolbar_button2_hide";
1781 signal: "elm,state,toolbar_button2,hide";
1784 emit("elm,state,toolbar_bg,hide", "elm");
1785 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1786 set_state(PART:"toolbar_button1", "default", 0.0);
1787 set_state(PART:"toolbar_button2", "default", 0.0);
1790 program { name: "toolbar_bg_show";
1791 signal: "elm,state,toolbar_bg,show";
1794 if (get_int(landscape) == 0)
1795 set_state(PART:"toolbar_bg", "visible", 0.0);
1797 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1798 set_int(tbar_bg, get_int(tbar_bg) + 1);
1801 program { name: "toolbar_bg_hide";
1802 signal: "elm,state,toolbar_bg,hide";
1805 set_int(tbar_bg, get_int(tbar_bg) - 1);
1806 if (get_int(tbar_bg) <= 0)
1807 set_state(PART:"toolbar_bg", "default", 0.0);
1810 program { name: "toolbar_open_internal";
1811 signal: "elm,state,toolbar,open,internal";
1814 set_int(tbar_close, 0);
1815 if (get_int(landscape) == 0)
1816 set_state(PART:"toolbar_bg", "visible", 0.0);
1818 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1821 program { name: "toolbar_close_internal";
1822 signal: "elm,state,toolbar,close,internal";
1825 set_int(tbar_close, 1);
1826 set_state(PART:"toolbar_bg", "default", 0.0);
1829 program { name: "toolbar_open";
1830 signal: "elm,state,toolbar,open";
1833 if (get_int(landscape) == 0)
1834 set_state(PART:"toolbar_bg", "visible", 0.0);
1836 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1838 transition: LINEAR 0.2;
1839 after: "toolbar_open_internal";
1841 program { name: "toolbar_close";
1842 signal: "elm,state,toolbar,close";
1844 action: STATE_SET "default" 0.0;
1845 target: "toolbar_bg";
1846 transition: LINEAR 0.2;
1847 after: "toolbar_close_internal";
1849 program { name: "toolbar_instant_open";
1850 signal: "elm,state,toolbar,instant_open";
1853 emit("elm,state,toolbar,open,internal", "elm");
1856 program { name: "toolbar_instant_close";
1857 signal: "elm,state,toolbar,instant_close";
1860 emit("elm,state,toolbar,close,internal", "elm");
1863 program { name: "show_finished";
1864 action: SIGNAL_EMIT "elm,action,show,finished" "";
1866 program { name: "pushed_finished";
1867 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1869 program { name: "popped_finished";
1870 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1873 name: "title_clicked";
1874 signal: "mouse,clicked,1";
1875 source: "click_event_area";
1876 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1879 name: "change_to_landscape";
1880 signal: "elm,state,landscape";
1883 if (get_int(landscape) == 0) {
1884 set_state(PART:"top_padding", "landscape", 0.0);
1885 set_state(PART:"right_padding", "landscape", 0.0);
1886 set_state(PART:"elm.text.title", "landscape", 0.0);
1887 set_state(PART:"middle_padding", "hide", 0.0);
1888 set_state(PART:"bottom_padding", "landscape", 0.0);
1889 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1890 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1891 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1895 get_state(PART:"title_bg", st, 30, vl);
1896 if (!strcmp(st, "default"))
1897 set_state(PART:"title_bg", "landscape", 0.0);
1899 get_state(PART:"toolbar_bg", st, 30, vl);
1900 if (!strcmp(st, "visible"))
1901 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1903 set_int(landscape, 1);
1908 name: "change_to_portrait";
1909 signal: "elm,state,portrait";
1912 if (get_int(landscape) == 1) {
1913 set_state(PART:"top_padding", "default", 0.0);
1914 set_state(PART:"right_padding", "default", 0.0);
1915 set_state(PART:"elm.text.title", "default", 0.0);
1916 set_state(PART:"middle_padding", "default", 0.0);
1917 set_state(PART:"bottom_padding", "default", 0.0);
1918 set_state(PART:"toolbar_more_btn", "default", 0.0);
1919 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1920 set_state(PART:"toolbar_button_padding", "default", 0.0);
1924 get_state(PART:"title_bg", st, 30, vl);
1925 if (!strcmp(st, "landscape"))
1926 set_state(PART:"title_bg", "default", 0.0);
1928 get_state(PART:"toolbar_bg", st, 30, vl);
1929 if (!strcmp(st, "visible_landscape"))
1930 set_state(PART:"toolbar_bg", "visible", 0.0);
1932 set_int(landscape, 0);
1936 program { name: "landscape_mode";
1938 signal: "elm,state,orient,90";
1939 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1941 program { name: "landscape_mode2";
1943 signal: "elm,state,orient,270";
1944 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1946 program { name: "portrait_mode";
1948 signal: "elm,state,orient,0";
1949 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1951 program { name: "portrait_mode2";
1953 signal: "elm,state,orient,180";
1954 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1959 group { name: "elm/naviframe/item/tabbar/notitle/default";
1961 public tbar_bg = 0; //Toolbar BG Show call count
1962 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1963 public tbar_close = 0; //Toolbar lastest Open/Close status
1964 public landscape = 0; //Landscape mode status
1967 part { name: "clipper";
1969 description { state: "default" 0.0;
1972 description { state: "left" 0.0;
1976 part { name: "base";
1979 description { state: "default" 0.0;
1982 description { state: "left" 0.0;
1983 inherit: "default" 0.0;
1984 rel1.relative: -1.0 0.0;
1985 rel2.relative: 0.0 1.0;
1987 description { state: "right" 0.0;
1988 inherit: "default" 0.0;
1989 rel1.relative: 1.0 0.0;
1990 rel2.relative: 2.0 1.0;
1993 part { name: "title_bg";
1996 description { state: "default" 0.0;
1997 min: 1 NAVIFRAME_TITLE_H_INC;
2000 rel1 { relative: 0.0 0.0; to: "base"; }
2001 rel2 { relative: 1.0 0.0; to: "base"; }
2002 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2004 description { state: "landscape" 0.0;
2005 inherit: "default" 0.0;
2006 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
2008 description { state: "hide" 0.0;
2009 inherit: "default" 0.0;
2015 part { name: "title_clip";
2019 description { state: "default" 0.0;
2020 rel1 { to_y: "title_bg"; }
2021 rel2 { to_y: "title_bg"; }
2024 part { name: "tabbar";
2027 clip_to: "title_clip";
2028 description { state: "default" 0.0;
2029 max: -1 NAVIFRAME_TITLE_H_INC;
2030 rel1.to: "title_bg";
2031 rel1.relative: 0.0 0.0;
2032 rel2.to: "title_bg";
2033 rel2.relative: 1.0 1.0;
2035 description { state: "landscape" 0.0;
2036 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
2037 rel1.to: "title_bg";
2038 rel1.relative: 0.0 0.0;
2039 rel2.to: "title_bg";
2040 rel2.relative: 1.0 1.0;
2043 part { name: "elm.swallow.content";
2047 clip_to: "content_clip";
2048 description { state: "default" 0.0;
2050 rel1.relative: 0.0 1.0;
2052 rel1.to_y: "title_bg";
2053 rel2.relative: 1.0 0.0;
2055 rel2.to_y: "toolbar_bg";
2058 part { name: "content_clip";
2062 description { state: "default" 0.0;
2063 rel1.to_y: "elm.swallow.content";
2064 rel2.to_y: "elm.swallow.content";
2067 part { name: "toolbar_bg";
2070 description { state: "default" 0.0;
2076 rel1 { to: "base"; }
2077 rel2 { to: "base"; }
2078 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2080 description { state: "visible" 0.0;
2081 inherit: "default" 0.0;
2082 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2083 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2086 description { state: "visible_landscape" 0.0;
2087 inherit: "default" 0.0;
2088 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2089 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2093 part { name: "more_btn_bg";
2097 description { state: "default" 0.0;
2098 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2101 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2102 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2106 part { name: "toolbar_more_btn";
2109 clip_to: "toolbar_clip";
2110 description { state: "default" 0.0;
2111 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2113 rel1.to: "more_btn_bg";
2114 rel2.to: "more_btn_bg";
2116 description { state: "landscape" 0.0;
2117 inherit: "default" 0.0;
2118 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2121 part { name: "prev_btn_bg";
2125 description { state: "default" 0.0;
2126 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2129 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2130 rel2.to: "toolbar_bg";
2134 part { name: "elm.swallow.prev_btn";
2137 clip_to: "toolbar_clip";
2138 description { state: "default" 0.0;
2139 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2142 rel1.to: "prev_btn_bg";
2143 rel2.to: "prev_btn_bg";
2145 description { state: "landscape" 0.0;
2146 inherit: "default" 0.0;
2147 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2150 part { name: "toolbar_clip";
2154 description { state: "default" 0.0;
2155 rel1 { to_y: "toolbar_bg"; }
2156 rel2 { to_y: "toolbar_bg"; }
2159 part { name: "toolbar_btns_area";
2162 description { state: "default" 0.0;
2163 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2164 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2168 part { name: "toolbar_button1";
2171 clip_to: "toolbar_clip";
2172 description { state: "default" 0.0;
2175 rel1.to: "toolbar_btns_area";
2176 rel2.to: "toolbar_btns_area";
2178 description { state: "buttons_set" 0.0;
2179 inherit: "default" 0.0;
2183 to: "toolbar_button_padding";
2187 part { name: "toolbar_button_padding";
2190 description { state: "default" 0.0;
2191 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2192 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2196 rel1.to: "toolbar_btns_area";
2197 rel2.to: "toolbar_btns_area";
2199 description { state: "landscape" 0.0;
2200 inherit: "default" 0.0;
2201 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2202 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2205 part { name: "toolbar_button2";
2208 clip_to: "toolbar_clip";
2209 description { state: "default" 0.0;
2212 rel1.to: "toolbar_btns_area";
2213 rel2.to: "toolbar_btns_area";
2215 description { state: "buttons_set" 0.0;
2216 inherit: "default" 0.0;
2220 to: "toolbar_button_padding";
2226 program { name: "content_new_pushed";
2227 signal: "elm,state,new,pushed,deferred";
2229 action: STATE_SET "default" 0.0;
2231 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2232 after: "show_finished";
2234 program { name: "content_cur_pushed";
2235 signal: "elm,state,cur,pushed,deferred";
2237 action: STATE_SET "left" 0.0;
2240 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2241 after: "pushed_finished";
2243 program { name: "content_prev_popped";
2244 signal: "elm,state,prev,popped,deferred";
2246 action: STATE_SET "default" 0.0;
2249 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2250 after: "show_finished";
2252 program { name: "content_cur_popped";
2253 signal: "elm,state,cur,popped,deferred";
2255 action: STATE_SET "right" 0.0;
2257 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2258 after: "popped_finished";
2260 program { name: "cur_pushed";
2261 signal: "elm,state,cur,pushed";
2263 action: STATE_SET "default" 0.0;
2266 program { name: "new_pushed";
2267 signal: "elm,state,new,pushed";
2269 action: STATE_SET "right" 0.0;
2272 program { name: "prev_popped";
2273 signal: "elm,state,prev,popped";
2275 action: STATE_SET "left" 0.0;
2278 program { name: "cur_popped";
2279 signal: "elm,state,cur,popped";
2281 action: STATE_SET "default" 0.0;
2284 program { name: "visible";
2285 signal: "elm,state,visible";
2287 action: STATE_SET "default" 0.0;
2290 program { name: "title_show";
2291 signal: "elm,state,title,show";
2294 if (get_int(landscape) == 0)
2295 set_state(PART:"title_bg", "default", 0.0);
2297 set_state(PART:"title_bg", "landscape", 0.0);
2300 program { name: "title_hide";
2301 signal: "elm,state,title,hide";
2304 set_state(PART:"title_bg", "hide", 0.0);
2307 program { name: "prev_btn_show";
2308 signal: "elm,state,prev_btn,show";
2311 emit("elm,state,toolbar_bg,show", "elm");
2314 program { name: "prev_btn_hide";
2315 signal: "elm,state,prev_btn,hide";
2318 emit("elm,state,toolbar_bg,hide", "elm");
2321 program { name: "more_btn_show";
2322 signal: "elm,state,toolbar_more_btn,show";
2325 emit("elm,state,toolbar_bg,show", "elm");
2328 program { name: "more_btn_hide";
2329 signal: "elm,state,toolbar_more_btn,hide";
2332 emit("elm,state,toolbar_bg,hide", "elm");
2335 program { name: "toolbar_button1_show";
2336 signal: "elm,state,toolbar_button1,show";
2339 emit("elm,state,toolbar_bg,show", "elm");
2340 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2341 if (get_int(toolbar_buttons_visible) >= 2)
2343 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2344 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2348 program { name: "toolbar_button1_hide";
2349 signal: "elm,state,toolbar_button1,hide";
2352 emit("elm,state,toolbar_bg,hide", "elm");
2353 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2354 set_state(PART:"toolbar_button1", "default", 0.0);
2355 set_state(PART:"toolbar_button2", "default", 0.0);
2358 program { name: "toolbar_button2_show";
2359 signal: "elm,state,toolbar_button2,show";
2362 emit("elm,state,toolbar_bg,show", "elm");
2363 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2364 if (get_int(toolbar_buttons_visible) >= 2)
2366 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2367 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2371 program { name: "toolbar_button2_hide";
2372 signal: "elm,state,toolbar_button2,hide";
2375 emit("elm,state,toolbar_bg,hide", "elm");
2376 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2377 set_state(PART:"toolbar_button1", "default", 0.0);
2378 set_state(PART:"toolbar_button2", "default", 0.0);
2381 program { name: "toolbar_bg_show";
2382 signal: "elm,state,toolbar_bg,show";
2385 if (get_int(landscape) == 0)
2386 set_state(PART:"toolbar_bg", "visible", 0.0);
2388 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2389 set_int(tbar_bg, get_int(tbar_bg) + 1);
2392 program { name: "toolbar_bg_hide";
2393 signal: "elm,state,toolbar_bg,hide";
2396 set_int(tbar_bg, get_int(tbar_bg) - 1);
2397 if (get_int(tbar_bg) <= 0)
2398 set_state(PART:"toolbar_bg", "default", 0.0);
2401 program { name: "toolbar_open_internal";
2402 signal: "elm,state,toolbar,open,internal";
2405 set_int(tbar_close, 0);
2406 if (get_int(landscape) == 0)
2407 set_state(PART:"toolbar_bg", "visible", 0.0);
2409 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2412 program { name: "toolbar_close_internal";
2413 signal: "elm,state,toolbar,close,internal";
2416 set_int(tbar_close, 1);
2417 set_state(PART:"toolbar_bg", "default", 0.0);
2420 program { name: "toolbar_open";
2421 signal: "elm,state,toolbar,open";
2424 if (get_int(landscape) == 0)
2425 set_state(PART:"toolbar_bg", "visible", 0.0);
2427 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2429 transition: LINEAR 0.2;
2430 after: "toolbar_open_internal";
2432 program { name: "toolbar_close";
2433 signal: "elm,state,toolbar,close";
2435 action: STATE_SET "default" 0.0;
2436 target: "toolbar_bg";
2437 transition: LINEAR 0.2;
2438 after: "toolbar_close_internal";
2440 program { name: "toolbar_instant_open";
2441 signal: "elm,state,toolbar,instant_open";
2444 emit("elm,state,toolbar,open,internal", "elm");
2447 program { name: "toolbar_instant_close";
2448 signal: "elm,state,toolbar,instant_close";
2451 emit("elm,state,toolbar,close,internal", "elm");
2454 program { name: "show_finished";
2455 action: SIGNAL_EMIT "elm,action,show,finished" "";
2457 program { name: "pushed_finished";
2458 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2460 program { name: "popped_finished";
2461 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2464 name: "change_to_landscape";
2465 signal: "elm,state,landscape";
2468 if (get_int(landscape) == 0) {
2469 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2470 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2471 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2475 get_state(PART:"title_bg", st, 30, vl);
2476 if (!strcmp(st, "default"))
2477 set_state(PART:"title_bg", "landscape", 0.0);
2479 get_state(PART:"tabbar", st, 30, vl);
2480 if (!strcmp(st, "default"))
2481 set_state(PART:"tabbar", "landscape", 0.0);
2483 get_state(PART:"toolbar_bg", st, 30, vl);
2484 if (!strcmp(st, "visible"))
2485 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2487 set_int(landscape, 1);
2492 name: "change_to_portrait";
2493 signal: "elm,state,portrait";
2496 if (get_int(landscape) == 1) {
2497 set_state(PART:"toolbar_more_btn", "default", 0.0);
2498 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2499 set_state(PART:"toolbar_button_padding", "default", 0.0);
2503 get_state(PART:"toolbar_bg", st, 30, vl);
2504 if (!strcmp(st, "visible_landscape"))
2505 set_state(PART:"toolbar_bg", "visible", 0.0);
2507 get_state(PART:"title_bg", st, 30, vl);
2508 if (!strcmp(st, "landscape"))
2509 set_state(PART:"title_bg", "default", 0.0);
2511 get_state(PART:"tabbar", st, 30, vl);
2512 if (!strcmp(st, "landscape"))
2513 set_state(PART:"tabbar", "default", 0.0);
2515 set_int(landscape, 0);
2519 program { name: "landscape_mode";
2521 signal: "elm,state,orient,90";
2522 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2524 program { name: "landscape_mode2";
2526 signal: "elm,state,orient,270";
2527 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2529 program { name: "portrait_mode";
2531 signal: "elm,state,orient,0";
2532 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2534 program { name: "portrait_mode2";
2536 signal: "elm,state,orient,180";
2537 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2542 group { name: "elm/naviframe/item/empty/default";
2544 public tbar_bg = 0; //Toolbar BG Show call count
2545 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
2546 public tbar_close = 0; //Toolbar lastest Open/Close status
2547 public landscape = 0; //Landscape mode status
2550 part { name: "clipper";
2552 description { state: "default" 0.0;
2555 description { state: "left" 0.0;
2559 part { name: "base";
2562 description { state: "default" 0.0;
2565 description { state: "left" 0.0;
2566 inherit: "default" 0.0;
2567 rel1.relative: -1.0 0.0;
2568 rel2.relative: 0.0 1.0;
2570 description { state: "right" 0.0;
2571 inherit: "default" 0.0;
2572 rel1.relative: 1.0 0.0;
2573 rel2.relative: 2.0 1.0;
2576 part { name: "title_bg";
2579 description { state: "default" 0.0;
2580 rel1 { to: "title"; }
2581 rel2 { to: "title"; }
2582 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2584 description { state: "hide" 0.0;
2585 inherit: "default" 0.0;
2591 part { name: "elm.swallow.content";
2595 clip_to: "content_clip";
2596 description { state: "default" 0.0;
2598 rel1.relative: 0.0 1.0;
2600 rel1.to_y: "title_bg";
2601 rel2.relative: 1.0 0.0;
2603 rel2.to_y: "toolbar_bg";
2606 part { name: "content_clip";
2610 description { state: "default" 0.0;
2611 rel1.to: "elm.swallow.content";
2612 rel2.to: "elm.swallow.content";
2615 part { name: "title";
2619 description { state: "default" 0.0;
2622 rel1 { relative: 0.0 0.0; to: "base"; }
2623 rel2 { relative: 1.0 0.0; to: "base"; }
2625 description { state: "hide" 0.0;
2626 inherit: "default" 0.0;
2633 part { name: "toolbar_bg";
2636 description { state: "default" 0.0;
2642 rel1 { to: "base"; }
2643 rel2 { to: "base"; }
2644 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
2646 description { state: "visible" 0.0;
2647 inherit: "default" 0.0;
2648 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2649 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2652 description { state: "visible_landscape" 0.0;
2653 inherit: "default" 0.0;
2654 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2655 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2659 part { name: "more_btn_bg";
2663 description { state: "default" 0.0;
2664 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2667 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2668 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2672 part { name: "toolbar_more_btn";
2675 clip_to: "toolbar_clip";
2676 description { state: "default" 0.0;
2677 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2679 rel1.to: "more_btn_bg";
2680 rel2.to: "more_btn_bg";
2682 description { state: "landscape" 0.0;
2683 inherit: "default" 0.0;
2684 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2687 part { name: "prev_btn_bg";
2691 description { state: "default" 0.0;
2692 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2695 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2696 rel2.to: "toolbar_bg";
2700 part { name: "elm.swallow.prev_btn";
2703 clip_to: "toolbar_clip";
2704 description { state: "default" 0.0;
2705 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2708 rel1.to: "prev_btn_bg";
2709 rel2.to: "prev_btn_bg";
2711 description { state: "landscape" 0.0;
2712 inherit: "default" 0.0;
2713 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2716 part { name: "toolbar_clip";
2720 description { state: "default" 0.0;
2721 rel1 { to: "toolbar_bg"; }
2722 rel2 { to: "toolbar_bg"; }
2725 part { name: "toolbar_btns_area";
2728 description { state: "default" 0.0;
2729 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2730 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2734 part { name: "toolbar_button1";
2737 clip_to: "toolbar_clip";
2738 description { state: "default" 0.0;
2741 rel1.to: "toolbar_btns_area";
2742 rel2.to: "toolbar_btns_area";
2744 description { state: "buttons_set" 0.0;
2745 inherit: "default" 0.0;
2749 to: "toolbar_button_padding";
2753 part { name: "toolbar_button_padding";
2756 description { state: "default" 0.0;
2757 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2758 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2762 rel1.to: "toolbar_btns_area";
2763 rel2.to: "toolbar_btns_area";
2765 description { state: "landscape" 0.0;
2766 inherit: "default" 0.0;
2767 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2768 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2771 part { name: "toolbar_button2";
2774 clip_to: "toolbar_clip";
2775 description { state: "default" 0.0;
2778 rel1.to: "toolbar_btns_area";
2779 rel2.to: "toolbar_btns_area";
2781 description { state: "buttons_set" 0.0;
2782 inherit: "default" 0.0;
2786 to: "toolbar_button_padding";
2792 program { name: "content_new_pushed";
2793 signal: "elm,state,new,pushed,deferred";
2795 action: STATE_SET "default" 0.0;
2797 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2798 after: "show_finished";
2800 program { name: "content_cur_pushed";
2801 signal: "elm,state,cur,pushed,deferred";
2803 action: STATE_SET "left" 0.0;
2806 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2807 after: "pushed_finished";
2809 program { name: "content_prev_popped";
2810 signal: "elm,state,prev,popped,deferred";
2812 action: STATE_SET "default" 0.0;
2815 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2816 after: "show_finished";
2818 program { name: "content_cur_popped";
2819 signal: "elm,state,cur,popped,deferred";
2821 action: STATE_SET "right" 0.0;
2823 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2824 after: "popped_finished";
2826 program { name: "cur_pushed";
2827 signal: "elm,state,cur,pushed";
2829 action: STATE_SET "default" 0.0;
2832 program { name: "new_pushed";
2833 signal: "elm,state,new,pushed";
2835 action: STATE_SET "right" 0.0;
2838 program { name: "prev_popped";
2839 signal: "elm,state,prev,popped";
2841 action: STATE_SET "left" 0.0;
2844 program { name: "cur_popped";
2845 signal: "elm,state,cur,popped";
2847 action: STATE_SET "default" 0.0;
2850 program { name: "visible";
2851 signal: "elm,state,visible";
2853 action: STATE_SET "default" 0.0;
2856 program { name: "title_show";
2857 signal: "elm,state,title,show";
2860 set_state(PART:"title_bg", "default", 0.0);
2861 set_state(PART:"title", "default", 0.0);
2864 program { name: "title_hide";
2865 signal: "elm,state,title,hide";
2868 set_state(PART:"title_bg", "hide", 0.0);
2869 set_state(PART:"title", "hide", 0.0);
2872 program { name: "prev_btn_show";
2873 signal: "elm,state,prev_btn,show";
2876 emit("elm,state,toolbar_bg,show", "elm");
2879 program { name: "prev_btn_hide";
2880 signal: "elm,state,prev_btn,hide";
2883 emit("elm,state,toolbar_bg,hide", "elm");
2886 program { name: "more_btn_show";
2887 signal: "elm,state,toolbar_more_btn,show";
2890 emit("elm,state,toolbar_bg,show", "elm");
2893 program { name: "more_btn_hide";
2894 signal: "elm,state,toolbar_more_btn,hide";
2897 emit("elm,state,toolbar_bg,hide", "elm");
2900 program { name: "toolbar_button1_show";
2901 signal: "elm,state,toolbar_button1,show";
2904 emit("elm,state,toolbar_bg,show", "elm");
2905 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2906 if (get_int(toolbar_buttons_visible) >= 2)
2908 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2909 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2913 program { name: "toolbar_button1_hide";
2914 signal: "elm,state,toolbar_button1,hide";
2917 emit("elm,state,toolbar_bg,hide", "elm");
2918 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2919 set_state(PART:"toolbar_button1", "default", 0.0);
2920 set_state(PART:"toolbar_button2", "default", 0.0);
2923 program { name: "toolbar_button2_show";
2924 signal: "elm,state,toolbar_button2,show";
2927 emit("elm,state,toolbar_bg,show", "elm");
2928 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2929 if (get_int(toolbar_buttons_visible) >= 2)
2931 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2932 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2936 program { name: "toolbar_button2_hide";
2937 signal: "elm,state,toolbar_button2,hide";
2940 emit("elm,state,toolbar_bg,hide", "elm");
2941 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2942 set_state(PART:"toolbar_button1", "default", 0.0);
2943 set_state(PART:"toolbar_button2", "default", 0.0);
2946 program { name: "toolbar_bg_show";
2947 signal: "elm,state,toolbar_bg,show";
2950 if (get_int(landscape) == 0)
2951 set_state(PART:"toolbar_bg", "visible", 0.0);
2953 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2954 set_int(tbar_bg, get_int(tbar_bg) + 1);
2957 program { name: "toolbar_bg_hide";
2958 signal: "elm,state,toolbar_bg,hide";
2961 set_int(tbar_bg, get_int(tbar_bg) - 1);
2962 if (get_int(tbar_bg) <= 0)
2963 set_state(PART:"toolbar_bg", "default", 0.0);
2966 program { name: "toolbar_open_internal";
2967 signal: "elm,state,toolbar,open,internal";
2970 set_int(tbar_close, 0);
2971 if (get_int(landscape) == 0)
2972 set_state(PART:"toolbar_bg", "visible", 0.0);
2974 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2977 program { name: "toolbar_close_internal";
2978 signal: "elm,state,toolbar,close,internal";
2981 set_int(tbar_close, 1);
2982 set_state(PART:"toolbar_bg", "default", 0.0);
2985 program { name: "toolbar_open";
2986 signal: "elm,state,toolbar,open";
2989 if (get_int(landscape) == 0)
2990 set_state(PART:"toolbar_bg", "visible", 0.0);
2992 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2994 transition: LINEAR 0.2;
2995 after: "toolbar_open_internal";
2997 program { name: "toolbar_close";
2998 signal: "elm,state,toolbar,close";
3000 action: STATE_SET "default" 0.0;
3001 target: "toolbar_bg";
3002 transition: LINEAR 0.2;
3003 after: "toolbar_close_internal";
3005 program { name: "toolbar_instant_open";
3006 signal: "elm,state,toolbar,instant_open";
3009 emit("elm,state,toolbar,open,internal", "elm");
3012 program { name: "toolbar_instant_close";
3013 signal: "elm,state,toolbar,instant_close";
3016 emit("elm,state,toolbar,close,internal", "elm");
3019 program { name: "show_finished";
3020 action: SIGNAL_EMIT "elm,action,show,finished" "";
3022 program { name: "pushed_finished";
3023 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3025 program { name: "popped_finished";
3026 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3029 name: "change_to_landscape";
3030 signal: "elm,state,landscape";
3033 if (get_int(landscape) == 0) {
3034 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3035 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3036 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
3040 get_state(PART:"toolbar_bg", st, 30, vl);
3041 if (!strcmp(st, "visible"))
3042 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
3044 set_int(landscape, 1);
3049 name: "change_to_portrait";
3050 signal: "elm,state,portrait";
3053 if (get_int(landscape) == 1) {
3054 set_state(PART:"toolbar_more_btn", "default", 0.0);
3055 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3056 set_state(PART:"toolbar_button_padding", "default", 0.0);
3060 get_state(PART:"toolbar_bg", st, 30, vl);
3061 if (!strcmp(st, "visible_landscape"))
3062 set_state(PART:"toolbar_bg", "visible", 0.0);
3064 set_int(landscape, 0);
3068 program { name: "landscape_mode";
3070 signal: "elm,state,orient,90";
3071 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3073 program { name: "landscape_mode2";
3075 signal: "elm,state,orient,270";
3076 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3078 program { name: "portrait_mode";
3080 signal: "elm,state,orient,0";
3081 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3083 program { name: "portrait_mode2";
3085 signal: "elm,state,orient,180";
3086 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3091 group { name: "elm/naviframe/item/basic/uglib";
3093 part { name: "base";
3096 description { state: "default" 0.0;
3097 color: 255 255 255 255;
3099 description { state: "right" 0.0;
3100 inherit: "default" 0.0;
3101 rel1.relative: 1.0 0.0;
3102 rel2.relative: 2.0 1.0;
3103 color: 255 255 255 0;
3106 part { name: "elm.swallow.content";
3111 description { state: "default" 0.0;
3113 rel1.relative: 0.0 0.0;
3115 rel2.relative: 1.0 1.0;
3121 program { name: "content_new_pushed";
3122 signal: "elm,state,new,pushed,deferred";
3124 action: STATE_SET "default" 0.0;
3126 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3127 after: "show_finished";
3129 program { name: "content_cur_pushed";
3130 signal: "elm,state,cur,pushed,deferred";
3132 action: STATE_SET "default" 0.0;
3134 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3135 after: "pushed_finished";
3137 program { name: "content_prev_popped";
3138 signal: "elm,state,prev,popped,deferred";
3140 action: STATE_SET "default" 0.0;
3142 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3143 after: "show_finished";
3145 program { name: "content_cur_popped";
3146 signal: "elm,state,cur,popped,deferred";
3148 action: STATE_SET "right" 0.0;
3150 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3151 after: "popped_finished";
3153 program { name: "cur_pushed";
3154 signal: "elm,state,cur,pushed";
3156 action: STATE_SET "default" 0.0;
3159 program { name: "new_pushed";
3160 signal: "elm,state,new,pushed";
3162 action: STATE_SET "right" 0.0;
3165 program { name: "prev_popped";
3166 signal: "elm,state,prev,popped";
3168 action: STATE_SET "default" 0.0;
3171 program { name: "cur_popped";
3172 signal: "elm,state,cur,popped";
3174 action: STATE_SET "default" 0.0;
3177 program { name: "visible";
3178 signal: "elm,state,visible";
3180 action: STATE_SET "default" 0.0;
3183 program { name: "show_finished";
3184 action: SIGNAL_EMIT "elm,action,show,finished" "";
3186 program { name: "pushed_finished";
3187 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3189 program { name: "popped_finished";
3190 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3195 group { name: "elm/naviframe/item/dual_title/default";
3197 image: "00_badge_bg.png" COMP;
3200 public tbar_bg = 0; //Toolbar BG Show call count
3201 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
3202 public tbar_close = 0; //Toolbar lastest Open/Close status
3203 public title_buttons_visible = 0; //when both title buttons are visible
3204 public landscape = 0; //Landscape mode status
3207 part { name: "clipper";
3209 description { state: "default" 0.0;
3212 description { state: "left" 0.0;
3216 part { name: "base";
3219 description { state: "default" 0.0;
3222 description { state: "left" 0.0;
3223 inherit: "default" 0.0;
3224 rel1.relative: -1.0 0.0;
3225 rel2.relative: 0.0 1.0;
3227 description { state: "right" 0.0;
3228 inherit: "default" 0.0;
3229 rel1.relative: 1.0 0.0;
3230 rel2.relative: 2.0 1.0;
3233 part { name: "title_bg";
3236 description { state: "default" 0.0;
3237 min: 1 NAVIFRAME_TITLE_H_INC;
3240 rel1 { relative: 0.0 0.0; to: "base"; }
3241 rel2 { relative: 1.0 0.0; to: "base"; }
3242 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3244 description { state: "landscape" 0.0;
3245 inherit: "default" 0.0;
3246 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
3248 description { state: "hide" 0.0;
3249 inherit: "default" 0.0;
3255 part { name: "title_clip";
3259 description { state: "default" 0.0;
3260 rel1 { to_y: "title_bg"; }
3261 rel2 { to_y: "title_bg"; }
3264 part { name: "top_padding";
3269 state: "default" 0.0;
3270 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
3273 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3274 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3278 state: "landscape" 0.0;
3279 inherit: "default" 0.0;
3280 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
3283 part { name: "right_padding";
3288 state: "default" 0.0;
3289 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
3292 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3293 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3297 part { name: "padding_center_text1";
3301 description { state: "default" 0.0;
3302 min: NAVIFRAME_PADDING_INC;
3305 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3306 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3310 part { name: "elm.swallow.content";
3314 clip_to: "content_clip";
3315 description { state: "default" 0.0;
3317 rel1.relative: 0.0 1.0;
3319 rel1.to_y: "title_bg";
3320 rel2.relative: 1.0 0.0;
3322 rel2.to_y: "toolbar_bg";
3325 part { name: "content_clip";
3329 description { state: "default" 0.0;
3330 rel1.to_y: "elm.swallow.content";
3331 rel2.to_y: "elm.swallow.content";
3334 part { name: "padding_bottom_text";
3338 description { state: "default" 0.0;
3339 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
3342 rel1 { relative: 0.0 1.0; to: "title_bg"; }
3343 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3346 description { state: "landscape" 0.0;
3347 inherit: "default" 0.0;
3348 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
3351 part { name: "padding_center_text2";
3355 description { state: "default" 0.0;
3356 min: NAVIFRAME_PADDING2_INC;
3359 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
3360 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
3364 part { name: "title1_max_area";
3368 description { state: "default" 0.0;
3369 min: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_ONE_BUTTON_INC 0;
3370 max: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_ONE_BUTTON_INC -1;
3373 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3374 rel2 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
3377 description { state: "buttons_set" 0.0;
3378 inherit: "default" 0.0;
3379 min: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_TWO_BUTTON_INC 0;
3380 max: NAVIFRAME_DUAL_TITLE1_MAX_W_WITH_TWO_BUTTON_INC -1;
3383 part { name: "elm.text.title";
3385 effect: FAR_SHADOW BOTTOM;
3387 clip_to: "title_clip";
3388 description { state: "default" 0.0;
3389 text { font: "Tizen:style=Bold";
3390 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3394 text_class: "tizen";
3396 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3397 color3: 255 255 255 255;
3400 rel1 { to: "title1_max_area"; }
3401 rel2 { to: "title1_max_area"; }
3403 description { state: "selected" 0.0;
3404 inherit: "default" 0.0;
3405 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3407 description { state: "default_landscape" 0.0;
3408 inherit: "default" 0.0;
3409 text { font: "Tizen:style=Bold";
3410 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3414 text_class: "tizen";
3417 description { state: "selected_landscape" 0.0;
3418 inherit: "default_landscape" 0.0;
3419 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3422 part { name: "click_event_title1_area";
3424 ignore_flags: ON_HOLD;
3425 description { state: "default" 0.0;
3426 min: NAVIFRAME_DUAL_TITLE1_MIN_W_INC 0;
3429 rel1 { to: "elm.text.title"; }
3430 rel2 { to: "elm.text.title"; }
3434 part { name: "text.padding";
3437 clip_to: "title_clip";
3438 description { state: "default" 0.0;
3442 rel1 { relative: 1.0 0.0; to: "click_event_title1_area"; }
3443 rel2 { relative: 1.0 1.0; to: "click_event_title1_area"; }
3447 part { name: "divider";
3449 description { state: "default" 0.0;
3453 rel1.to: "text.padding";
3454 rel2.to: "text.padding";
3458 part { name: "divider_left";
3461 description { state: "default" 0.0;
3462 color: NAVIFRAME_DUAL_TITLE_DIVIDER_LEFT_COLOR_INC;
3463 rel1 { relative: 0.0 0.0; to: "divider"; }
3464 rel2 { relative: 0.5 1.0; to: "divider"; }
3467 part { name: "divider_right";
3470 description { state: "default" 0.0;
3471 color: NAVIFRAME_DUAL_TITLE_DIVIDER_RIGHT_COLOR_INC;
3472 rel1 { relative: 0.5 0.0; to: "divider"; }
3473 rel2 { relative: 1.0 1.0; to: "divider"; }
3476 part { name: "elm.text.title2";
3478 effect: FAR_SHADOW BOTTOM;
3480 clip_to: "title_clip";
3481 description { state: "default" 0.0;
3482 text { font: "Tizen:style=Bold";
3483 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3487 text_class: "tizen";
3489 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3490 color3: 255 255 255 255;
3493 rel1 { relative: 1.0 1.0; to_x: "text.padding"; to_y: "top_padding"; }
3494 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3496 description { state: "selected" 0.0;
3497 inherit: "default" 0.0;
3498 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3500 description { state: "default_landscape" 0.0;
3501 inherit: "default" 0.0;
3502 text { font: "Tizen:style=Bold";
3503 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3507 text_class: "tizen";
3510 description { state: "selected_landscape" 0.0;
3511 inherit: "default_landscape" 0.0;
3512 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3515 part { name: "click_event_title2_area";
3517 ignore_flags: ON_HOLD;
3518 description { state: "default" 0.0;
3519 rel1 { to: "elm.text.title2"; }
3520 rel2 { to: "elm.text.title2"; }
3524 part { name: "badge_top_padding";
3527 description { state: "default" 0.0;
3529 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
3531 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3532 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3536 part { name: "badge_left_padding";
3539 description { state: "default" 0.0;
3543 rel1 { relative: 0.0 1.0; to_x: "divider"; to_y: "badge_top_padding"; }
3544 rel2 { relative: 0.0 0.5; to_x: "divider"; to_y: "title_bg"; }
3547 description { state: "visible" 0.0;
3548 inherit: "default" 0.0;
3549 min: NAVIFRAME_PADDING_BADGE_INC;
3552 part { name: "right.padding.text";
3556 state: "default" 0.0;
3561 to: "badge_left_padding";
3565 to: "badge_left_padding";
3571 part { name: "left.padding.text";
3575 state: "default" 0.0;
3590 part { name: "badge_bg";
3593 clip_to: "title_clip";
3594 description { state: "default" 0.0;
3598 to: "left.padding.text";
3602 to: "right.padding.text";
3606 normal: "00_badge_bg.png";
3607 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3611 description { state: "visible" 0.0;
3612 inherit: "default" 0.0;
3614 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3618 part { name: "title_badge";
3623 state: "default" 0.0;
3626 to: "right.padding.text";
3630 to: "right.padding.text";
3635 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3637 font: "Tizen:style=Bold";
3638 size: NAVIFRAME_BADGE_TEXT_H_INC;
3643 description { state: "visible" 0.0;
3644 inherit: "default" 0.0;
3648 part { name: "badge_left_padding2";
3651 description { state: "default" 0.0;
3655 rel1 { relative: 1.0 1.0; to_x: "elm.text.title2"; to_y: "badge_top_padding"; }
3656 rel2 { relative: 1.0 0.5; to_x: "elm.text.title2"; to_y: "title_bg"; }
3659 description { state: "visible" 0.0;
3660 inherit: "default" 0.0;
3661 min: NAVIFRAME_PADDING_INC;
3664 part { name: "right.padding.text2";
3668 state: "default" 0.0;
3673 to: "badge_left_padding2";
3677 to: "badge_left_padding2";
3683 part { name: "left.padding.text2";
3687 state: "default" 0.0;
3702 part { name: "badge2_bg";
3705 clip_to: "title_clip";
3706 description { state: "default" 0.0;
3710 to: "left.padding.text2";
3714 to: "right.padding.text2";
3718 normal: "00_badge_bg.png";
3719 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3723 description { state: "visible" 0.0;
3724 inherit: "default" 0.0;
3726 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3730 part { name: "title2_badge";
3735 state: "default" 0.0;
3738 to: "right.padding.text2";
3742 to: "right.padding.text2";
3747 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3749 font: "Tizen:style=Bold";
3750 size: NAVIFRAME_BADGE_TEXT_H_INC;
3755 description { state: "visible" 0.0;
3756 inherit: "default" 0.0;
3760 part { name: "access.title";
3763 description { state: "default" 0.0;
3765 rel1.to: "title_bg";
3766 rel2.to: "title_bg";
3770 part { name: "title_left_btn";
3773 clip_to: "title_clip";
3774 description { state: "default" 0.0;
3775 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3778 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3779 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3781 description { state: "landscape" 0.0;
3782 inherit: "default" 0.0;
3783 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3786 part { name: "title_right_btn";
3789 clip_to: "title_clip";
3790 description { state: "default" 0.0;
3791 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3794 rel1 { relative: 0.0 0.0; to: "right_padding"; }
3795 rel2 { relative: 0.0 1.0; to: "right_padding"; }
3797 description { state: "landscape" 0.0;
3798 inherit: "default" 0.0;
3799 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3802 part { name: "toolbar_bg";
3805 description { state: "default" 0.0;
3811 rel1 { to: "base"; }
3812 rel2 { to: "base"; }
3813 color: NAVIFRAME_TOOLBAR_BG_COLOR_INC;
3815 description { state: "visible" 0.0;
3816 inherit: "default" 0.0;
3817 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3818 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3821 description { state: "visible_landscape" 0.0;
3822 inherit: "default" 0.0;
3823 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3824 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3828 part { name: "more_btn_bg";
3832 description { state: "default" 0.0;
3833 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3836 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
3837 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
3841 part { name: "toolbar_more_btn";
3844 clip_to: "toolbar_clip";
3845 description { state: "default" 0.0;
3846 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3848 rel1.to: "more_btn_bg";
3849 rel2.to: "more_btn_bg";
3851 description { state: "landscape" 0.0;
3852 inherit: "default" 0.0;
3853 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3856 part { name: "prev_btn_bg";
3860 description { state: "default" 0.0;
3861 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3864 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
3865 rel2.to: "toolbar_bg";
3869 part { name: "elm.swallow.prev_btn";
3872 clip_to: "toolbar_clip";
3873 description { state: "default" 0.0;
3874 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3877 rel1.to: "prev_btn_bg";
3878 rel2.to: "prev_btn_bg";
3880 description { state: "landscape" 0.0;
3881 inherit: "default" 0.0;
3882 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3885 part { name: "toolbar_btns_area";
3888 description { state: "default" 0.0;
3889 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
3890 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
3894 part { name: "toolbar_clip";
3898 description { state: "default" 0.0;
3899 rel1 { to_y: "toolbar_bg"; }
3900 rel2 { to_y: "toolbar_bg"; }
3903 part { name: "toolbar_button1";
3906 clip_to: "toolbar_clip";
3907 description { state: "default" 0.0;
3910 rel1.to: "toolbar_btns_area";
3911 rel2.to: "toolbar_btns_area";
3913 description { state: "buttons_set" 0.0;
3914 inherit: "default" 0.0;
3918 to: "toolbar_button_padding";
3922 part { name: "toolbar_button_padding";
3925 description { state: "default" 0.0;
3926 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
3927 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
3931 rel1.to: "toolbar_btns_area";
3932 rel2.to: "toolbar_btns_area";
3934 description { state: "landscape" 0.0;
3935 inherit: "default" 0.0;
3936 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
3937 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
3940 part { name: "toolbar_button2";
3943 clip_to: "toolbar_clip";
3944 description { state: "default" 0.0;
3947 rel1.to: "toolbar_btns_area";
3948 rel2.to: "toolbar_btns_area";
3950 description { state: "buttons_set" 0.0;
3951 inherit: "default" 0.0;
3955 to: "toolbar_button_padding";
3961 program { name: "content_new_pushed";
3962 signal: "elm,state,new,pushed,deferred";
3964 action: STATE_SET "default" 0.0;
3966 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3967 after: "show_finished";
3969 program { name: "content_cur_pushed";
3970 signal: "elm,state,cur,pushed,deferred";
3972 action: STATE_SET "left" 0.0;
3975 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3976 after: "pushed_finished";
3978 program { name: "content_prev_popped";
3979 signal: "elm,state,prev,popped,deferred";
3981 action: STATE_SET "default" 0.0;
3984 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3985 after: "show_finished";
3987 program { name: "content_cur_popped";
3988 signal: "elm,state,cur,popped,deferred";
3990 action: STATE_SET "right" 0.0;
3992 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3993 after: "popped_finished";
3995 program { name: "cur_pushed";
3996 signal: "elm,state,cur,pushed";
3998 action: STATE_SET "default" 0.0;
4001 program { name: "new_pushed";
4002 signal: "elm,state,new,pushed";
4004 action: STATE_SET "right" 0.0;
4007 program { name: "prev_popped";
4008 signal: "elm,state,prev,popped";
4010 action: STATE_SET "left" 0.0;
4013 program { name: "cur_popped";
4014 signal: "elm,state,cur,popped";
4016 action: STATE_SET "default" 0.0;
4019 program { name: "visible";
4020 signal: "elm,state,visible";
4022 action: STATE_SET "default" 0.0;
4025 program { name: "title_show";
4026 signal: "elm,state,title,show";
4029 if (get_int(landscape) == 0)
4030 set_state(PART:"title_bg", "default", 0.0);
4032 set_state(PART:"title_bg", "landscape", 0.0);
4035 program { name: "title_hide";
4036 signal: "elm,state,title,hide";
4039 set_state(PART:"title_bg", "hide", 0.0);
4042 program { name: "title_left_btn_show";
4043 signal: "elm,state,title_left_btn,show";
4046 set_int(title_buttons_visible, get_int(title_buttons_visible) + 1);
4047 if (get_int(title_buttons_visible) >= 2)
4048 set_state(PART:"title1_max_area", "buttons_set", 0.0);
4051 program { name: "title_left_btn_hide";
4052 signal: "elm,state,title_left_btn,hide";
4055 set_int(title_buttons_visible, get_int(title_buttons_visible) - 1);
4056 set_state(PART:"title1_max_area", "default", 0.0);
4059 program { name: "title_right_btn_show";
4060 signal: "elm,state,title_right_btn,show";
4063 set_int(title_buttons_visible, get_int(title_buttons_visible) + 1);
4064 if (get_int(title_buttons_visible) >= 2)
4065 set_state(PART:"title1_max_area", "buttons_set", 0.0);
4068 program { name: "title_right_btn_hide";
4069 signal: "elm,state,title_right_btn,hide";
4072 set_int(title_buttons_visible, get_int(title_buttons_visible) - 1);
4073 set_state(PART:"title1_max_area", "default", 0.0);
4076 program { name: "prev_btn_show";
4077 signal: "elm,state,prev_btn,show";
4080 emit("elm,state,toolbar_bg,show", "elm");
4083 program { name: "prev_btn_hide";
4084 signal: "elm,state,prev_btn,hide";
4087 emit("elm,state,toolbar_bg,hide", "elm");
4090 program { name: "more_btn_show";
4091 signal: "elm,state,toolbar_more_btn,show";
4094 emit("elm,state,toolbar_bg,show", "elm");
4097 program { name: "more_btn_hide";
4098 signal: "elm,state,toolbar_more_btn,hide";
4101 emit("elm,state,toolbar_bg,hide", "elm");
4104 program { name: "toolbar_button1_show";
4105 signal: "elm,state,toolbar_button1,show";
4108 emit("elm,state,toolbar_bg,show", "elm");
4109 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4110 if (get_int(toolbar_buttons_visible) >= 2)
4112 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4113 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4117 program { name: "toolbar_button1_hide";
4118 signal: "elm,state,toolbar_button1,hide";
4121 emit("elm,state,toolbar_bg,hide", "elm");
4122 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4123 set_state(PART:"toolbar_button1", "default", 0.0);
4124 set_state(PART:"toolbar_button2", "default", 0.0);
4127 program { name: "toolbar_button2_show";
4128 signal: "elm,state,toolbar_button2,show";
4131 emit("elm,state,toolbar_bg,show", "elm");
4132 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4133 if (get_int(toolbar_buttons_visible) >= 2)
4135 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4136 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4140 program { name: "toolbar_button2_hide";
4141 signal: "elm,state,toolbar_button2,hide";
4144 emit("elm,state,toolbar_bg,hide", "elm");
4145 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4146 set_state(PART:"toolbar_button1", "default", 0.0);
4147 set_state(PART:"toolbar_button2", "default", 0.0);
4150 program { name: "toolbar_bg_show";
4151 signal: "elm,state,toolbar_bg,show";
4154 if (get_int(landscape) == 0)
4155 set_state(PART:"toolbar_bg", "visible", 0.0);
4157 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4158 set_int(tbar_bg, get_int(tbar_bg) + 1);
4161 program { name: "toolbar_bg_hide";
4162 signal: "elm,state,toolbar_bg,hide";
4165 set_int(tbar_bg, get_int(tbar_bg) - 1);
4166 if (get_int(tbar_bg) <= 0)
4167 set_state(PART:"toolbar_bg", "default", 0.0);
4170 program { name: "toolbar_open_internal";
4171 signal: "elm,state,toolbar,open,internal";
4174 set_int(tbar_close, 0);
4175 if (get_int(landscape) == 0)
4176 set_state(PART:"toolbar_bg", "visible", 0.0);
4178 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4181 program { name: "toolbar_close_internal";
4182 signal: "elm,state,toolbar,close,internal";
4185 set_int(tbar_close, 1);
4186 set_state(PART:"toolbar_bg", "default", 0.0);
4189 program { name: "toolbar_open";
4190 signal: "elm,state,toolbar,open";
4193 if (get_int(landscape) == 0)
4194 set_state(PART:"toolbar_bg", "visible", 0.0);
4196 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4198 transition: LINEAR 0.2;
4199 after: "toolbar_open_internal";
4201 program { name: "toolbar_close";
4202 signal: "elm,state,toolbar,close";
4204 action: STATE_SET "default" 0.0;
4205 target: "toolbar_bg";
4206 transition: LINEAR 0.2;
4207 after: "toolbar_close_internal";
4209 program { name: "toolbar_instant_open";
4210 signal: "elm,state,toolbar,instant_open";
4213 emit("elm,state,toolbar,open,internal", "elm");
4216 program { name: "toolbar_instant_close";
4217 signal: "elm,state,toolbar,instant_close";
4220 emit("elm,state,toolbar,close,internal", "elm");
4223 program { name: "show_finished";
4224 action: SIGNAL_EMIT "elm,action,show,finished" "";
4226 program { name: "pushed_finished";
4227 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4229 program { name: "popped_finished";
4230 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4233 name: "init_title_selection";
4234 signal: "elm,state,title_label,show";
4239 get_state(PART:"elm.text.title", st, 30, vl);
4240 if (get_int(landscape) == 0)
4242 set_state(PART:"elm.text.title", "selected", 0.0);
4243 set_state(PART:"elm.text.title2", "default", 0.0);
4247 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4248 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4253 name: "title1_clicked";
4254 signal: "mouse,clicked,1";
4255 source: "click_event_title1_area";
4260 get_state(PART:"elm.text.title", st, 30, vl);
4261 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4263 set_state(PART:"elm.text.title", "selected", 0.0);
4264 set_state(PART:"elm.text.title2", "default", 0.0);
4266 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4268 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4269 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4271 emit("elm,action,title1,clicked", "");
4275 name: "title2_clicked";
4276 signal: "mouse,clicked,1";
4277 source: "click_event_title2_area";
4282 get_state(PART:"elm.text.title2", st, 30, vl);
4283 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4285 set_state(PART:"elm.text.title2", "selected", 0.0);
4286 set_state(PART:"elm.text.title", "default", 0.0);
4288 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4290 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4291 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4293 emit("elm,action,title2,clicked", "");
4296 program { name: "touch_snd";
4297 action: PLAY_SAMPLE "touch_sound" 1.0;
4299 program { name: "title1_selected";
4300 signal: "elm,state,title1,selected";
4303 if (get_int(landscape) == 0)
4305 set_state(PART:"elm.text.title", "selected", 0.0);
4306 set_state(PART:"elm.text.title2", "default", 0.0);
4310 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4311 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4315 program { name: "title1_unselected";
4316 signal: "elm,state,title1,unselected";
4319 if (get_int(landscape) == 0)
4320 set_state(PART:"elm.text.title", "default", 0.0);
4322 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4325 program { name: "title2_selected";
4326 signal: "elm,state,title2,selected";
4329 if (get_int(landscape) == 0)
4331 set_state(PART:"elm.text.title2", "selected", 0.0);
4332 set_state(PART:"elm.text.title", "default", 0.0);
4336 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4337 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4341 program { name: "title2_unselected";
4342 signal: "elm,state,title2,unselected";
4345 if (get_int(landscape) == 0)
4346 set_state(PART:"elm.text.title2", "default", 0.0);
4348 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4353 signal: "elm,state,title_badge,show";
4356 set_state(PART:"badge_bg", "visible", 0.0);
4357 set_state(PART:"title_badge", "visible", 0.0);
4362 signal: "elm,state,title_badge,hide";
4365 set_state(PART:"badge_bg", "default", 0.0);
4366 set_state(PART:"title_badge", "default", 0.0);
4370 name: "badge2_show";
4371 signal: "elm,state,title2_badge,show";
4374 set_state(PART:"badge_left_padding2", "visible", 0.0);
4375 set_state(PART:"badge2_bg", "visible", 0.0);
4376 set_state(PART:"title2_badge", "visible", 0.0);
4380 name: "badge2_hide";
4381 signal: "elm,state,title2_badge,hide";
4384 set_state(PART:"badge_left_padding2", "default", 0.0);
4385 set_state(PART:"badge2_bg", "default", 0.0);
4386 set_state(PART:"title2_badge", "default", 0.0);
4390 name: "change_to_landscape";
4391 signal: "elm,state,landscape";
4394 if (get_int(landscape) == 0) {
4395 set_state(PART:"top_padding", "landscape", 0.0);
4396 set_state(PART:"padding_bottom_text", "landscape", 0.0);
4397 set_state(PART:"title_left_btn", "landscape", 0.0);
4398 set_state(PART:"title_right_btn", "landscape", 0.0);
4399 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
4400 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
4401 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
4405 get_state(PART:"title_bg", st, 30, vl);
4406 if (!strcmp(st, "default"))
4407 set_state(PART:"title_bg", "landscape", 0.0);
4409 get_state(PART:"elm.text.title", st, 30, vl);
4410 if (!strcmp(st, "default"))
4411 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4413 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4415 get_state(PART:"elm.text.title2", st, 30, vl);
4416 if (!strcmp(st, "default"))
4417 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4419 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4421 get_state(PART:"toolbar_bg", st, 30, vl);
4422 if (!strcmp(st, "visible"))
4423 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4425 set_int(landscape, 1);
4430 name: "change_to_portrait";
4431 signal: "elm,state,portrait";
4434 if (get_int(landscape) == 1) {
4435 set_state(PART:"top_padding", "default", 0.0);
4436 set_state(PART:"padding_bottom_text", "default", 0.0);
4437 set_state(PART:"title_left_btn", "default", 0.0);
4438 set_state(PART:"title_right_btn", "default", 0.0);
4439 set_state(PART:"toolbar_more_btn", "default", 0.0);
4440 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
4441 set_state(PART:"toolbar_button_padding", "default", 0.0);
4445 get_state(PART:"title_bg", st, 30, vl);
4446 if (!strcmp(st, "landscape"))
4447 set_state(PART:"title_bg", "default", 0.0);
4449 get_state(PART:"elm.text.title", st, 30, vl);
4450 if (!strcmp(st, "default_landscape"))
4451 set_state(PART:"elm.text.title", "default", 0.0);
4453 set_state(PART:"elm.text.title", "selected", 0.0);
4455 get_state(PART:"elm.text.title2", st, 30, vl);
4456 if (!strcmp(st, "default_landscape"))
4457 set_state(PART:"elm.text.title2", "default", 0.0);
4459 set_state(PART:"elm.text.title2", "selected", 0.0);
4461 get_state(PART:"toolbar_bg", st, 30, vl);
4462 if (!strcmp(st, "visible_landscape"))
4463 set_state(PART:"toolbar_bg", "visible", 0.0);
4465 set_int(landscape, 0);
4469 program { name: "landscape_mode";
4471 signal: "elm,state,orient,90";
4472 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4474 program { name: "landscape_mode2";
4476 signal: "elm,state,orient,270";
4477 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4479 program { name: "portrait_mode";
4481 signal: "elm,state,orient,0";
4482 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4484 program { name: "portrait_mode2";
4486 signal: "elm,state,orient,180";
4487 action: SIGNAL_EMIT "elm,state,portrait" "elm";