3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
22 group { name: "elm/naviframe/item/basic/default";
24 image: "00_title_bg.png" COMP;
25 image: "00_toolbar_bg.png" COMP;
26 image: "00_badge_bg.png" COMP;
29 public tbar_bg = 0; //Toolbar BG Show call count
30 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
31 public tbar_close = 0; //Toolbar lastest Open/Close status
32 public title_badge_visible = 0; //Title badge visible/hidden status
33 public title_slide_visible = 0; //Title slide visible/hidden status
34 public landscape = 0; //Landscape mode status
40 description { state: "default" 0.0;
43 description { state: "left" 0.0;
44 inherit: "default" 0.0;
45 rel1.relative: -1.0 0.0;
46 rel2.relative: 0.0 1.0;
48 description { state: "right" 0.0;
49 inherit: "default" 0.0;
50 rel1.relative: 1.0 0.0;
51 rel2.relative: 2.0 1.0;
54 part { name: "title_bg";
56 description { state: "default" 0.0;
57 min: 1 NAVIFRAME_TITLE_H_INC;
60 rel1 { relative: 0.0 0.0; to: "base"; }
61 rel2 { relative: 1.0 0.0; to: "base"; }
63 normal: "00_title_bg.png";
64 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
68 description { state: "landscape" 0.0;
69 inherit: "default" 0.0;
70 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
72 description { state: "hide" 0.0;
73 inherit: "default" 0.0;
79 part { name: "title_clip";
82 description { state: "default" 0.0;
83 rel1 { to: "title_bg"; }
84 rel2 { to: "title_bg"; }
87 part { name: "top_padding";
93 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
96 rel1 { relative: 0.0 0.0; to: "title_bg"; }
97 rel2 { relative: 1.0 0.0; to: "title_bg"; }
101 state: "landscape" 0.0;
102 inherit: "default" 0.0;
103 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
106 part { name: "top_padding2";
111 state: "default" 0.0;
112 min: NAVIFRAME_TITLE_TOP_PADDING2_INC;
115 rel1 { relative: 0.0 0.0; to: "title_bg"; }
116 rel2 { relative: 1.0 0.0; to: "title_bg"; }
120 state: "landscape" 0.0;
121 inherit: "default" 0.0;
122 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING2_INC;
125 part { name: "right_padding";
130 state: "default" 0.0;
131 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
134 rel1 { relative: 1.0 0.0; to: "title_bg"; }
135 rel2 { relative: 1.0 1.0; to: "title_bg"; }
139 part { name: "padding_center_text1";
143 description { state: "default" 0.0;
144 min: NAVIFRAME_PADDING_INC;
147 rel1 { relative: 0.0 0.0; to: "title_bg"; }
148 rel2 { relative: 0.0 1.0; to: "title_bg"; }
151 description { state: "icon" 0.0;
152 inherit: "default" 0.0;
153 min: NAVIFRAME_ICON_PADDING_INC;
156 part { name: "elm.swallow.content";
160 clip_to: "content_clip";
161 description { state: "default" 0.0;
163 rel1.relative: 0.0 1.0;
165 rel1.to_y: "title_bg";
166 rel2.relative: 1.0 0.0;
168 rel2.to_y: "toolbar_bg";
171 part { name: "content_clip";
174 description { state: "default" 0.0;
175 rel1.to: "elm.swallow.content";
176 rel2.to: "elm.swallow.content";
179 part { name: "padding_center_text2";
183 description { state: "default" 0.0;
184 min: NAVIFRAME_PADDING2_INC;
187 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
188 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
192 part { name: "padding_bottom_text";
196 description { state: "default" 0.0;
197 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
200 rel1 { relative: 0.0 1.0; to: "title_bg"; }
201 rel2 { relative: 1.0 1.0; to: "title_bg"; }
204 description { state: "landscape" 0.0;
205 inherit: "default" 0.0;
206 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
209 part { name: "badge_padding";
213 description { state: "default" 0.0;
217 rel1 { relative: 0.0 0.0; to: "padding_center_text2"; }
218 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
221 description { state: "visible" 0.0;
222 inherit: "default" 0.0;
223 min: NAVIFRAME_BADGE_PADDING_INC;
226 part { name: "title_text_bg";
229 description { state: "default" 0.0;
232 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
233 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
235 description { state: "subtitle_is_set" 0.0;
236 inherit: "default" 0.0;
237 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding2"; }
238 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "subtitle_text_bg"; }
241 part { name: "elm.text.title";
243 effect: FAR_SHADOW BOTTOM;
245 clip_to: "title_clip";
246 description { state: "default" 0.0;
247 text { font: "Tizen:style=Medium";
248 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
249 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
256 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
257 color3: 255 255 255 255;
260 rel1 { to: "title_text_bg"; }
261 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
263 description { state: "subtitle_is_set" 0.0;
264 inherit: "default" 0.0;
265 text { font: "Tizen:style=Medium";
266 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
273 description { state: "default_landscape" 0.0;
274 inherit: "default" 0.0;
275 text { font: "Tizen:style=Medium";
276 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
277 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
285 description { state: "subtitle_is_set_landscape" 0.0;
286 inherit: "default" 0.0;
287 text { font: "Tizen:style=Medium";
288 size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
296 part { name: "subtitle_text_bg";
300 description { state: "default" 0.0;
305 rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "padding_bottom_text"; }
306 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
308 description { state: "visible" 0.0;
309 inherit: "default" 0.0;
310 min: NAVIFRAME_SUBTITLE_HEIGHT_INC;
312 description { state: "visible_landscape" 0.0;
313 inherit: "default" 0.0;
314 min: NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
317 part { name: "elm.text.subtitle";
320 clip_to: "title_clip";
321 description { state: "default" 0.0;
322 text { font: "Tizen:style=Medium";
323 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
329 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
332 rel1.to: "subtitle_text_bg";
333 rel2.to: "subtitle_text_bg";
335 description { state: "landscape" 0.0;
336 inherit: "default" 0.0;
337 text { font: "Tizen:style=Medium";
338 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
346 part { name: "padding_before_text";
350 description { state: "default" 0.0;
352 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
353 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
355 min: NAVIFRAME_PADDING_INC;
359 part { name: "badge_top_padding";
362 description { state: "default" 0.0;
364 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
366 rel1 { relative: 0.0 0.0; to: "title_bg"; }
367 rel2 { relative: 1.0 0.0; to: "title_bg"; }
371 part { name: "badge_left_padding";
374 description { state: "default" 0.0;
378 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
379 rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; }
382 description { state: "visible" 0.0;
383 inherit: "default" 0.0;
384 min: NAVIFRAME_PADDING_BADGE_INC;
386 description { state: "title_slide_is_set" 0.0;
387 inherit: "visible" 0.0;
388 rel1 { relative: 1.0 1.0; to_x: "elm.swallow.title"; to_y: "badge_top_padding"; }
389 rel2 { relative: 1.0 0.5; to_x: "elm.swallow.title"; to_y: "title_bg"; }
392 part { name: "left.padding.text";
396 state: "default" 0.0;
401 to: "badge_left_padding";
405 to: "badge_left_padding";
411 state: "visible" 0.0;
412 inherit: "default" 0.0;
416 part { name: "right.padding.text";
420 state: "default" 0.0;
435 state: "visible" 0.0;
436 inherit: "default" 0.0;
440 part { name: "badge_bg";
443 clip_to: "title_clip";
444 description { state: "default" 0.0;
449 to: "left.padding.text";
453 to: "right.padding.text";
457 normal: "00_badge_bg.png";
458 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
462 description { state: "visible" 0.0;
463 inherit: "default" 0.0;
465 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
468 part { name: "title_badge";
472 clip_to: "title_clip";
473 description { state: "default" 0.0;
475 max: NAVIFRAME_BADGE_TEXT_W_INC -1;
477 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
478 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
480 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
482 font: "Tizen:style=Bold";
483 size: NAVIFRAME_BADGE_TEXT_H_INC;
489 description { state: "visible" 0.0;
490 inherit: "default" 0.0;
494 part { name: "click_event_area";
496 ignore_flags: ON_HOLD;
497 description { state: "default" 0.0;
498 rel1 { to: "title_bg"; }
499 rel2 { to: "title_bg"; }
503 part { name: "elm.swallow.title";
507 clip_to: "title_clip";
508 description { state: "default" 0.0;
510 rel1 { to: "title_text_bg"; }
511 rel2 { to: "title_text_bg"; }
514 part { name: "elm.swallow.subtitle";
518 clip_to: "title_clip";
519 description { state: "default" 0.0;
521 rel1 { to: "subtitle_text_bg"; }
522 rel2 { to: "subtitle_text_bg"; }
525 part { name: "access.title";
528 description { state: "default" 0.0;
535 part { name: "title_left_btn";
538 clip_to: "title_clip";
539 description { state: "default" 0.0;
540 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
543 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
544 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
546 description { state: "landscape" 0.0;
547 inherit: "default" 0.0;
548 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
551 part { name: "elm.swallow.icon";
554 clip_to: "title_clip";
555 description { state: "default" 0.0;
556 max: NAVIFRAME_ICON_SIZE_INC;
558 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
559 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
561 aspect_preference: VERTICAL;
565 part { name: "title_right_btn";
568 clip_to: "title_clip";
569 description { state: "default" 0.0;
570 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
573 rel1 { relative: 0.0 0.0; to: "right_padding"; }
574 rel2 { relative: 0.0 1.0; to: "right_padding"; }
576 description { state: "landscape" 0.0;
577 inherit: "default" 0.0;
578 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
581 part { name: "toolbar_bg";
583 description { state: "default" 0.0;
592 normal: "00_toolbar_bg.png";
593 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
597 description { state: "visible" 0.0;
598 inherit: "default" 0.0;
599 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
600 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
603 description { state: "visible_landscape" 0.0;
604 inherit: "default" 0.0;
605 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
606 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
610 part { name: "more_btn_bg";
614 description { state: "default" 0.0;
615 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
618 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
619 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
623 part { name: "toolbar_more_btn";
626 clip_to: "toolbar_clip";
627 description { state: "default" 0.0;
628 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
630 rel1.to: "more_btn_bg";
631 rel2.to: "more_btn_bg";
633 description { state: "landscape" 0.0;
634 inherit: "default" 0.0;
635 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
638 part { name: "prev_btn_bg";
642 description { state: "default" 0.0;
643 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
646 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
647 rel2.to: "toolbar_bg";
651 part { name: "elm.swallow.prev_btn";
654 clip_to: "toolbar_clip";
655 description { state: "default" 0.0;
656 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
659 rel1.to: "prev_btn_bg";
660 rel2.to: "prev_btn_bg";
662 description { state: "landscape" 0.0;
663 inherit: "default" 0.0;
664 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
667 part { name: "toolbar_btns_area";
670 description { state: "default" 0.0;
671 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
672 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
676 part { name: "toolbar_clip";
679 description { state: "default" 0.0;
680 rel1 { to: "toolbar_bg"; }
681 rel2 { to: "toolbar_bg"; }
684 part { name: "toolbar_button1";
687 clip_to: "toolbar_clip";
688 description { state: "default" 0.0;
691 rel1.to: "toolbar_btns_area";
692 rel2.to: "toolbar_btns_area";
694 description { state: "buttons_set" 0.0;
695 inherit: "default" 0.0;
699 to: "toolbar_button_padding";
703 part { name: "toolbar_button_padding";
706 description { state: "default" 0.0;
707 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
708 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
712 rel1.to: "toolbar_btns_area";
713 rel2.to: "toolbar_btns_area";
715 description { state: "landscape" 0.0;
716 inherit: "default" 0.0;
717 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
718 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
721 part { name: "toolbar_button2";
724 clip_to: "toolbar_clip";
725 description { state: "default" 0.0;
728 rel1.to: "toolbar_btns_area";
729 rel2.to: "toolbar_btns_area";
731 description { state: "buttons_set" 0.0;
732 inherit: "default" 0.0;
736 to: "toolbar_button_padding";
742 program { name: "content_new_pushed";
743 signal: "elm,state,new,pushed,deferred";
745 action: STATE_SET "default" 0.0;
747 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
748 after: "show_finished";
750 program { name: "content_cur_pushed";
751 signal: "elm,state,cur,pushed,deferred";
753 action: STATE_SET "left" 0.0;
755 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
756 after: "pushed_finished";
758 program { name: "content_prev_popped";
759 signal: "elm,state,prev,popped,deferred";
761 action: STATE_SET "default" 0.0;
763 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
764 after: "show_finished";
766 program { name: "content_cur_popped";
767 signal: "elm,state,cur,popped,deferred";
769 action: STATE_SET "right" 0.0;
771 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
772 after: "popped_finished";
774 program { name: "cur_pushed";
775 signal: "elm,state,cur,pushed";
777 action: STATE_SET "default" 0.0;
780 program { name: "new_pushed";
781 signal: "elm,state,new,pushed";
783 action: STATE_SET "right" 0.0;
786 program { name: "prev_popped";
787 signal: "elm,state,prev,popped";
789 action: STATE_SET "left" 0.0;
792 program { name: "cur_popped";
793 signal: "elm,state,cur,popped";
795 action: STATE_SET "default" 0.0;
798 program { name: "visible";
799 signal: "elm,state,visible";
801 action: STATE_SET "default" 0.0;
804 program { name: "title_show";
805 signal: "elm,state,title,show";
808 if (get_int(landscape) == 0)
809 set_state(PART:"title_bg", "default", 0.0);
811 set_state(PART:"title_bg", "landscape", 0.0);
814 program { name: "title_hide";
815 signal: "elm,state,title,hide";
818 set_state(PART:"title_bg", "hide", 0.0);
821 program { name: "subtitle_show";
822 signal: "elm,state,subtitle,show";
825 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
826 if (get_int(landscape) == 0) {
827 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
828 set_state(PART:"subtitle_text_bg", "visible", 0.0);
831 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
832 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
836 program { name: "subtitle_hide";
837 signal: "elm,state,subtitle,hide";
840 set_state(PART:"title_text_bg", "default", 0.0);
841 set_state(PART:"subtitle_text_bg", "default", 0.0);
842 if (get_int(landscape) == 0)
843 set_state(PART:"elm.text.title", "default", 0.0);
845 set_state(PART:"elm.text.title", "default_landscape", 0.0);
848 program { name: "icon_show";
849 signal: "elm,state,icon,show";
851 action: STATE_SET "icon" 0.0;
852 target: "padding_center_text1";
854 program { name: "icon_hide";
855 signal: "elm,state,icon,hide";
857 action: STATE_SET "default" 0.0;
858 target: "padding_center_text1";
860 program { name: "prev_btn_show";
861 signal: "elm,state,prev_btn,show";
864 emit("elm,state,toolbar_bg,show", "elm");
867 program { name: "prev_btn_hide";
868 signal: "elm,state,prev_btn,hide";
871 emit("elm,state,toolbar_bg,hide", "elm");
874 program { name: "more_btn_show";
875 signal: "elm,state,toolbar_more_btn,show";
878 emit("elm,state,toolbar_bg,show", "elm");
881 program { name: "more_btn_hide";
882 signal: "elm,state,toolbar_more_btn,hide";
885 emit("elm,state,toolbar_bg,hide", "elm");
888 program { name: "toolbar_button1_show";
889 signal: "elm,state,toolbar_button1,show";
892 emit("elm,state,toolbar_bg,show", "elm");
893 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
894 if (get_int(toolbar_buttons_visible) >= 2)
896 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
897 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
901 program { name: "toolbar_button1_hide";
902 signal: "elm,state,toolbar_button1,hide";
905 emit("elm,state,toolbar_bg,hide", "elm");
906 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
907 set_state(PART:"toolbar_button1", "default", 0.0);
908 set_state(PART:"toolbar_button2", "default", 0.0);
911 program { name: "toolbar_button2_show";
912 signal: "elm,state,toolbar_button2,show";
915 emit("elm,state,toolbar_bg,show", "elm");
916 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
917 if (get_int(toolbar_buttons_visible) >= 2)
919 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
920 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
924 program { name: "toolbar_button2_hide";
925 signal: "elm,state,toolbar_button2,hide";
928 emit("elm,state,toolbar_bg,hide", "elm");
929 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
930 set_state(PART:"toolbar_button1", "default", 0.0);
931 set_state(PART:"toolbar_button2", "default", 0.0);
934 program { name: "toolbar_bg_show";
935 signal: "elm,state,toolbar_bg,show";
938 if (get_int(landscape) == 0)
939 set_state(PART:"toolbar_bg", "visible", 0.0);
941 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
942 set_int(tbar_bg, get_int(tbar_bg) + 1);
945 program { name: "toolbar_bg_hide";
946 signal: "elm,state,toolbar_bg,hide";
949 set_int(tbar_bg, get_int(tbar_bg) - 1);
950 if (get_int(tbar_bg) <= 0)
951 set_state(PART:"toolbar_bg", "default", 0.0);
954 program { name: "toolbar_open_internal";
955 signal: "elm,state,toolbar,open,internal";
958 set_int(tbar_close, 0);
959 if (get_int(landscape) == 0)
960 set_state(PART:"toolbar_bg", "visible", 0.0);
962 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
965 program { name: "toolbar_close_internal";
966 signal: "elm,state,toolbar,close,internal";
969 set_int(tbar_close, 1);
970 set_state(PART:"toolbar_bg", "default", 0.0);
973 program { name: "toolbar_open";
974 signal: "elm,state,toolbar,open";
977 if (get_int(landscape) == 0)
978 set_state(PART:"toolbar_bg", "visible", 0.0);
980 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
982 transition: LINEAR 0.2;
983 after: "toolbar_open_internal";
985 program { name: "toolbar_close";
986 signal: "elm,state,toolbar,close";
988 action: STATE_SET "default" 0.0;
989 target: "toolbar_bg";
990 transition: LINEAR 0.2;
991 after: "toolbar_close_internal";
993 program { name: "toolbar_instant_open";
994 signal: "elm,state,toolbar,instant_open";
997 emit("elm,state,toolbar,open,internal", "elm");
1000 program { name: "toolbar_instant_close";
1001 signal: "elm,state,toolbar,instant_close";
1004 emit("elm,state,toolbar,close,internal", "elm");
1007 program { name: "show_finished";
1008 action: SIGNAL_EMIT "elm,action,show,finished" "";
1010 program { name: "pushed_finished";
1011 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1013 program { name: "popped_finished";
1014 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1017 name: "title_clicked";
1018 signal: "mouse,clicked,1";
1019 source: "click_event_area";
1020 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1023 name: "title_badge_show";
1024 signal: "elm,state,title_badge,show";
1027 if (get_int(title_slide_visible) == 0)
1028 set_state(PART:"badge_left_padding", "visible", 0.0);
1030 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1031 set_state(PART:"badge_padding", "visible", 0.0);
1032 set_state(PART:"left.padding.text", "visible", 0.0);
1033 set_state(PART:"right.padding.text", "visible", 0.0);
1034 set_state(PART:"badge_bg", "visible", 0.0);
1035 set_state(PART:"title_badge", "visible", 0.0);
1036 set_int(title_badge_visible, 1);
1040 name: "title_badge_hide";
1041 signal: "elm,state,title_badge,hide";
1044 set_state(PART:"badge_left_padding", "default", 0.0);
1045 set_state(PART:"badge_padding", "default", 0.0);
1046 set_state(PART:"left.padding.text", "default", 0.0);
1047 set_state(PART:"right.padding.text", "default", 0.0);
1048 set_state(PART:"badge_bg", "default", 0.0);
1049 set_state(PART:"title_badge", "default", 0.0);
1050 set_int(title_badge_visible, 0);
1054 name: "title_slide_show";
1055 signal: "elm,state,elm.swallow.title,show";
1058 if (get_int(title_badge_visible) == 1)
1059 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
1060 set_int(title_slide_visible, 1);
1064 name: "title_slide_hide";
1065 signal: "elm,state,elm.swallow.title,hide";
1068 if (get_int(title_badge_visible) == 1)
1069 set_state(PART:"badge_left_padding", "visible", 0.0);
1070 set_int(title_slide_visible, 0);
1074 name: "subtitle_slide_show";
1075 signal: "elm,state,elm.swallow.subtitle,show";
1078 set_state(PART:"title_text_bg", "subtitle_is_set", 0.0);
1079 if (get_int(landscape) == 0)
1080 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1082 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1086 name: "subtitle_slide_hide";
1087 signal: "elm,state,elm.swallow.subtitle,hide";
1090 set_state(PART:"title_text_bg", "default", 0.0);
1091 set_state(PART:"subtitle_text_bg", "default", 0.0);
1095 name: "change_to_landscape";
1096 signal: "elm,state,landscape";
1099 if (get_int(landscape) == 0) {
1100 set_state(PART:"top_padding", "landscape", 0.0);
1101 set_state(PART:"top_padding2", "landscape", 0.0);
1102 set_state(PART:"padding_bottom_text", "landscape", 0.0);
1103 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1104 set_state(PART:"title_left_btn", "landscape", 0.0);
1105 set_state(PART:"title_right_btn", "landscape", 0.0);
1106 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1107 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1108 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1112 get_state(PART:"title_bg", st, 30, vl);
1113 if (!strcmp(st, "default"))
1114 set_state(PART:"title_bg", "landscape", 0.0);
1116 get_state(PART:"elm.text.title", st, 30, vl);
1117 if (!strcmp(st, "default"))
1118 set_state(PART:"elm.text.title", "default_landscape", 0.0);
1120 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1122 get_state(PART:"subtitle_text_bg", st, 30, vl);
1123 if (!strcmp(st, "visible"))
1124 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1126 get_state(PART:"toolbar_bg", st, 30, vl);
1127 if (!strcmp(st, "visible"))
1128 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1130 set_int(landscape, 1);
1135 name: "change_to_portrait";
1136 signal: "elm,state,portrait";
1139 if (get_int(landscape) == 1) {
1140 set_state(PART:"top_padding", "default", 0.0);
1141 set_state(PART:"top_padding2", "default", 0.0);
1142 set_state(PART:"padding_bottom_text", "default", 0.0);
1143 set_state(PART:"elm.text.subtitle", "default", 0.0);
1144 set_state(PART:"title_left_btn", "default", 0.0);
1145 set_state(PART:"title_right_btn", "default", 0.0);
1146 set_state(PART:"toolbar_more_btn", "default", 0.0);
1147 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1148 set_state(PART:"toolbar_button_padding", "default", 0.0);
1152 get_state(PART:"title_bg", st, 30, vl);
1153 if (!strcmp(st, "landscape"))
1154 set_state(PART:"title_bg", "default", 0.0);
1156 get_state(PART:"elm.text.title", st, 30, vl);
1157 if (!strcmp(st, "default_landscape"))
1158 set_state(PART:"elm.text.title", "default", 0.0);
1160 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1162 get_state(PART:"subtitle_text_bg", st, 30, vl);
1163 if (!strcmp(st, "visible_landscape"))
1164 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1166 get_state(PART:"toolbar_bg", st, 30, vl);
1167 if (!strcmp(st, "visible_landscape"))
1168 set_state(PART:"toolbar_bg", "visible", 0.0);
1170 set_int(landscape, 0);
1174 program { name: "landscape_mode";
1176 signal: "elm,state,orient,90";
1177 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1179 program { name: "landscape_mode2";
1181 signal: "elm,state,orient,270";
1182 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1184 program { name: "portrait_mode";
1186 signal: "elm,state,orient,0";
1187 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1189 program { name: "portrait_mode2";
1191 signal: "elm,state,orient,180";
1192 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1197 group { name: "elm/naviframe/item/tabbar/default";
1199 image: "00_title_bg.png" COMP;
1200 image: "00_toolbar_bg.png" COMP;
1203 public tbar_bg = 0; //Controlbar BG Show call count
1204 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1205 public tbar_close = 0; //Toolbar lastest Open/Close status
1206 public landscape = 0; //Landscape mode status
1209 part { name: "base";
1212 description { state: "default" 0.0;
1215 description { state: "left" 0.0;
1216 inherit: "default" 0.0;
1217 rel1.relative: -1.0 0.0;
1218 rel2.relative: 0.0 1.0;
1220 description { state: "right" 0.0;
1221 inherit: "default" 0.0;
1222 rel1.relative: 1.0 0.0;
1223 rel2.relative: 2.0 1.0;
1226 part { name: "title_bg";
1228 description { state: "default" 0.0;
1229 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1232 rel1 { relative: 0.0 0.0; to: "base"; }
1233 rel2 { relative: 1.0 0.0; to: "base"; }
1235 normal: "00_title_bg.png";
1236 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
1240 description { state: "landscape" 0.0;
1241 inherit: "default" 0.0;
1242 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1244 description { state: "hide" 0.0;
1245 inherit: "default" 0.0;
1251 part { name: "title_clip";
1254 description { state: "default" 0.0;
1255 rel1 { to: "title_bg"; }
1256 rel2 { to: "title_bg"; }
1259 part { name: "elm.swallow.content";
1263 clip_to: "content_clip";
1264 description { state: "default" 0.0;
1266 rel1.relative: 0.0 1.0;
1268 rel1.to_y: "title_bg";
1269 rel2.relative: 1.0 0.0;
1271 rel2.to_y: "toolbar_bg";
1274 part { name: "content_clip";
1277 description { state: "default" 0.0;
1278 rel1.to: "elm.swallow.content";
1279 rel2.to: "elm.swallow.content";
1282 part { name: "top_padding";
1286 description { state: "default" 0.0;
1288 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1289 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1291 min: NAVIFRAME_TAB_TITLE_TOP_PADDING_INC;
1294 description { state: "landscape" 0.0;
1295 inherit: "default" 0.0;
1296 min: NAVIFRAME_LANDSCAPE_TAB_TITLE_TOP_PADDING_INC;
1299 part { name: "left_padding";
1303 description { state: "default" 0.0;
1305 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1306 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1308 min: NAVIFRAME_PADDING_INC;
1312 part { name: "right_padding";
1316 description { state: "default" 0.0;
1318 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1319 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1321 min: NAVIFRAME_PADDING_INC;
1324 description { state: "landscape" 0.0;
1325 inherit: "default" 0.0;
1326 min: NAVIFRAME_LANDSCAPE_PADDING_INC;
1329 part { name: "elm.text.title";
1332 effect: FAR_SHADOW BOTTOM;
1333 clip_to: "title_clip";
1334 description { state: "default" 0.0;
1336 text { font: "Tizen:style=Medium";
1337 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1341 text_class: "tizen";
1343 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1344 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1346 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1347 color3: 255 255 255 255;
1349 rel1.to_x: "left_padding";
1350 rel1.to_y: "top_padding";
1351 rel1.relative: 1.0 1.0;
1352 rel2.to: "right_padding";
1353 rel2.relative: 0.0 1.0;
1355 description { state: "landscape" 0.0;
1356 inherit: "default" 0.0;
1357 text { font: "Tizen:style=Medium";
1358 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1362 text_class: "tizen";
1364 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1365 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1368 part { name: "click_event_area";
1370 ignore_flags: ON_HOLD;
1371 description { state: "default" 0.0;
1372 rel1 { to: "title_bg"; }
1373 rel2 { to: "title_bg"; }
1377 part { name: "access.title";
1380 description { state: "default" 0.0;
1382 rel1.to: "title_bg";
1383 rel2.to: "title_bg";
1387 part { name: "middle_padding";
1391 description { state: "default" 0.0;
1392 min: NAVIFRAME_MIDDLE_PADDING_INC;
1395 rel1 { relative: 0.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1396 rel2 { relative: 1.0 1.0; to_x: "title_bg"; to_y: "elm.text.title"; }
1399 description { state: "hide" 0.0;
1400 inherit: "default" 0.0;
1404 part { name: "tabbar";
1407 clip_to: "title_clip";
1408 description { state: "default" 0.0;
1409 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
1410 max: 999999 NAVIFRAME_TITLE_TAB_H_INC;
1413 rel1.to_x: "title_bg";
1414 rel1.to_y: "middle_padding";
1415 rel1.relative: 0.0 1.0;
1416 rel2.to_x: "title_bg";
1417 rel2.to_y: "bottom_padding";
1418 rel2.relative: 1.0 0.0;
1421 part { name: "bottom_padding";
1425 description { state: "default" 0.0;
1426 min: NAVIFRAME_BOTTOM_PADDING_INC;
1429 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1430 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1433 description { state: "landscape" 0.0;
1434 inherit: "default" 0.0;
1435 min: NAVIFRAME_LANDSCAPE_BOTTOM_PADDING_INC;
1438 part { name: "toolbar_bg";
1440 description { state: "default" 0.0;
1446 rel1 { to: "base"; }
1447 rel2 { to: "base"; }
1449 normal: "00_toolbar_bg.png";
1450 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
1454 description { state: "visible" 0.0;
1455 inherit: "default" 0.0;
1456 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1457 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1460 description { state: "visible_landscape" 0.0;
1461 inherit: "default" 0.0;
1462 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1463 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1467 part { name: "more_btn_bg";
1471 description { state: "default" 0.0;
1472 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1475 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
1476 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
1480 part { name: "toolbar_more_btn";
1483 clip_to: "toolbar_clip";
1484 description { state: "default" 0.0;
1485 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1487 rel1.to: "more_btn_bg";
1488 rel2.to: "more_btn_bg";
1490 description { state: "landscape" 0.0;
1491 inherit: "default" 0.0;
1492 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1495 part { name: "prev_btn_bg";
1499 description { state: "default" 0.0;
1500 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1503 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
1504 rel2.to: "toolbar_bg";
1508 part { name: "elm.swallow.prev_btn";
1511 clip_to: "toolbar_clip";
1512 description { state: "default" 0.0;
1513 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1516 rel1.to: "prev_btn_bg";
1517 rel2.to: "prev_btn_bg";
1519 description { state: "landscape" 0.0;
1520 inherit: "default" 0.0;
1521 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1524 part { name: "toolbar_btns_area";
1527 description { state: "default" 0.0;
1528 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
1529 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
1533 part { name: "toolbar_clip";
1536 description { state: "default" 0.0;
1537 rel1 { to: "toolbar_bg"; }
1538 rel2 { to: "toolbar_bg"; }
1541 part { name: "toolbar_button1";
1544 clip_to: "toolbar_clip";
1545 description { state: "default" 0.0;
1548 rel1.to: "toolbar_btns_area";
1549 rel2.to: "toolbar_btns_area";
1551 description { state: "buttons_set" 0.0;
1552 inherit: "default" 0.0;
1556 to: "toolbar_button_padding";
1560 part { name: "toolbar_button_padding";
1564 description { state: "default" 0.0;
1565 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
1566 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
1570 rel1.to: "toolbar_btns_area";
1571 rel2.to: "toolbar_btns_area";
1573 description { state: "landscape" 0.0;
1574 inherit: "default" 0.0;
1575 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
1576 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
1579 part { name: "toolbar_button2";
1582 clip_to: "toolbar_clip";
1583 description { state: "default" 0.0;
1586 rel1.to: "toolbar_btns_area";
1587 rel2.to: "toolbar_btns_area";
1589 description { state: "buttons_set" 0.0;
1590 inherit: "default" 0.0;
1594 to: "toolbar_button_padding";
1600 program { name: "content_new_pushed";
1601 signal: "elm,state,new,pushed,deferred";
1603 action: STATE_SET "default" 0.0;
1605 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1606 after: "show_finished";
1608 program { name: "content_cur_pushed";
1609 signal: "elm,state,cur,pushed,deferred";
1611 action: STATE_SET "left" 0.0;
1613 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1614 after: "pushed_finished";
1616 program { name: "content_prev_popped";
1617 signal: "elm,state,prev,popped,deferred";
1619 action: STATE_SET "default" 0.0;
1621 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1622 after: "show_finished";
1624 program { name: "content_cur_popped";
1625 signal: "elm,state,cur,popped,deferred";
1627 action: STATE_SET "right" 0.0;
1629 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1630 after: "popped_finished";
1632 program { name: "cur_pushed";
1633 signal: "elm,state,cur,pushed";
1635 action: STATE_SET "default" 0.0;
1638 program { name: "new_pushed";
1639 signal: "elm,state,new,pushed";
1641 action: STATE_SET "right" 0.0;
1644 program { name: "prev_popped";
1645 signal: "elm,state,prev,popped";
1647 action: STATE_SET "left" 0.0;
1650 program { name: "cur_popped";
1651 signal: "elm,state,cur,popped";
1653 action: STATE_SET "default" 0.0;
1656 program { name: "visible";
1657 signal: "elm,state,visible";
1659 action: STATE_SET "default" 0.0;
1662 program { name: "title_show";
1663 signal: "elm,state,title,show";
1666 if (get_int(landscape) == 0)
1667 set_state(PART:"title_bg", "default", 0.0);
1669 set_state(PART:"title_bg", "landscape", 0.0);
1672 program { name: "title_hide";
1673 signal: "elm,state,title,hide";
1676 set_state(PART:"title_bg", "hide", 0.0);
1679 program { name: "prev_btn_show";
1680 signal: "elm,state,prev_btn,show";
1683 emit("elm,state,toolbar_bg,show", "elm");
1686 program { name: "prev_btn_hide";
1687 signal: "elm,state,prev_btn,hide";
1690 emit("elm,state,toolbar_bg,hide", "elm");
1693 program { name: "more_btn_show";
1694 signal: "elm,state,toolbar_more_btn,show";
1697 emit("elm,state,toolbar_bg,show", "elm");
1700 program { name: "more_btn_hide";
1701 signal: "elm,state,toolbar_more_btn,hide";
1704 emit("elm,state,toolbar_bg,hide", "elm");
1707 program { name: "toolbar_button1_show";
1708 signal: "elm,state,toolbar_button1,show";
1711 emit("elm,state,toolbar_bg,show", "elm");
1712 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1713 if (get_int(toolbar_buttons_visible) >= 2)
1715 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1716 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1720 program { name: "toolbar_button1_hide";
1721 signal: "elm,state,toolbar_button1,hide";
1724 emit("elm,state,toolbar_bg,hide", "elm");
1725 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1726 set_state(PART:"toolbar_button1", "default", 0.0);
1727 set_state(PART:"toolbar_button2", "default", 0.0);
1730 program { name: "toolbar_button2_show";
1731 signal: "elm,state,toolbar_button2,show";
1734 emit("elm,state,toolbar_bg,show", "elm");
1735 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
1736 if (get_int(toolbar_buttons_visible) >= 2)
1738 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
1739 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
1743 program { name: "toolbar_button2_hide";
1744 signal: "elm,state,toolbar_button2,hide";
1747 emit("elm,state,toolbar_bg,hide", "elm");
1748 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
1749 set_state(PART:"toolbar_button1", "default", 0.0);
1750 set_state(PART:"toolbar_button2", "default", 0.0);
1753 program { name: "toolbar_bg_show";
1754 signal: "elm,state,toolbar_bg,show";
1757 if (get_int(landscape) == 0)
1758 set_state(PART:"toolbar_bg", "visible", 0.0);
1760 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1761 set_int(tbar_bg, get_int(tbar_bg) + 1);
1764 program { name: "toolbar_bg_hide";
1765 signal: "elm,state,toolbar_bg,hide";
1768 set_int(tbar_bg, get_int(tbar_bg) - 1);
1769 if (get_int(tbar_bg) <= 0)
1770 set_state(PART:"toolbar_bg", "default", 0.0);
1773 program { name: "toolbar_open_internal";
1774 signal: "elm,state,toolbar,open,internal";
1777 set_int(tbar_close, 0);
1778 if (get_int(landscape) == 0)
1779 set_state(PART:"toolbar_bg", "visible", 0.0);
1781 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1784 program { name: "toolbar_close_internal";
1785 signal: "elm,state,toolbar,close,internal";
1788 set_int(tbar_close, 1);
1789 set_state(PART:"toolbar_bg", "default", 0.0);
1792 program { name: "toolbar_open";
1793 signal: "elm,state,toolbar,open";
1796 if (get_int(landscape) == 0)
1797 set_state(PART:"toolbar_bg", "visible", 0.0);
1799 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1801 transition: LINEAR 0.2;
1802 after: "toolbar_open_internal";
1804 program { name: "toolbar_close";
1805 signal: "elm,state,toolbar,close";
1807 action: STATE_SET "default" 0.0;
1808 target: "toolbar_bg";
1809 transition: LINEAR 0.2;
1810 after: "toolbar_close_internal";
1812 program { name: "toolbar_instant_open";
1813 signal: "elm,state,toolbar,instant_open";
1816 emit("elm,state,toolbar,open,internal", "elm");
1819 program { name: "toolbar_instant_close";
1820 signal: "elm,state,toolbar,instant_close";
1823 emit("elm,state,toolbar,close,internal", "elm");
1826 program { name: "show_finished";
1827 action: SIGNAL_EMIT "elm,action,show,finished" "";
1829 program { name: "pushed_finished";
1830 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1832 program { name: "popped_finished";
1833 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1836 name: "title_clicked";
1837 signal: "mouse,clicked,1";
1838 source: "click_event_area";
1839 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1842 name: "change_to_landscape";
1843 signal: "elm,state,landscape";
1846 if (get_int(landscape) == 0) {
1847 set_state(PART:"top_padding", "landscape", 0.0);
1848 set_state(PART:"right_padding", "landscape", 0.0);
1849 set_state(PART:"elm.text.title", "landscape", 0.0);
1850 set_state(PART:"middle_padding", "hide", 0.0);
1851 set_state(PART:"bottom_padding", "landscape", 0.0);
1852 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1853 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1854 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
1858 get_state(PART:"title_bg", st, 30, vl);
1859 if (!strcmp(st, "default"))
1860 set_state(PART:"title_bg", "landscape", 0.0);
1862 get_state(PART:"toolbar_bg", st, 30, vl);
1863 if (!strcmp(st, "visible"))
1864 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
1866 set_int(landscape, 1);
1871 name: "change_to_portrait";
1872 signal: "elm,state,portrait";
1875 if (get_int(landscape) == 1) {
1876 set_state(PART:"top_padding", "default", 0.0);
1877 set_state(PART:"right_padding", "default", 0.0);
1878 set_state(PART:"elm.text.title", "default", 0.0);
1879 set_state(PART:"middle_padding", "default", 0.0);
1880 set_state(PART:"bottom_padding", "default", 0.0);
1881 set_state(PART:"toolbar_more_btn", "default", 0.0);
1882 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1883 set_state(PART:"toolbar_button_padding", "default", 0.0);
1887 get_state(PART:"title_bg", st, 30, vl);
1888 if (!strcmp(st, "landscape"))
1889 set_state(PART:"title_bg", "default", 0.0);
1891 get_state(PART:"toolbar_bg", st, 30, vl);
1892 if (!strcmp(st, "visible_landscape"))
1893 set_state(PART:"toolbar_bg", "visible", 0.0);
1895 set_int(landscape, 0);
1899 program { name: "landscape_mode";
1901 signal: "elm,state,orient,90";
1902 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1904 program { name: "landscape_mode2";
1906 signal: "elm,state,orient,270";
1907 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1909 program { name: "portrait_mode";
1911 signal: "elm,state,orient,0";
1912 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1914 program { name: "portrait_mode2";
1916 signal: "elm,state,orient,180";
1917 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1922 group { name: "elm/naviframe/item/tabbar/notitle/default";
1924 image: "00_title_bg.png" COMP;
1925 image: "00_toolbar_bg.png" COMP;
1928 public tbar_bg = 0; //Toolbar BG Show call count
1929 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
1930 public tbar_close = 0; //Toolbar lastest Open/Close status
1931 public landscape = 0; //Landscape mode status
1934 part { name: "base";
1937 description { state: "default" 0.0;
1940 description { state: "left" 0.0;
1941 inherit: "default" 0.0;
1942 rel1.relative: -1.0 0.0;
1943 rel2.relative: 0.0 1.0;
1945 description { state: "right" 0.0;
1946 inherit: "default" 0.0;
1947 rel1.relative: 1.0 0.0;
1948 rel2.relative: 2.0 1.0;
1951 part { name: "title_bg";
1953 description { state: "default" 0.0;
1954 min: 1 NAVIFRAME_TITLE_H_INC;
1957 rel1 { relative: 0.0 0.0; to: "base"; }
1958 rel2 { relative: 1.0 0.0; to: "base"; }
1960 normal: "00_title_bg.png";
1961 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
1965 description { state: "landscape" 0.0;
1966 inherit: "default" 0.0;
1967 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1969 description { state: "hide" 0.0;
1970 inherit: "default" 0.0;
1976 part { name: "title_clip";
1979 description { state: "default" 0.0;
1980 rel1 { to: "title_bg"; }
1981 rel2 { to: "title_bg"; }
1984 part { name: "tabbar";
1987 clip_to: "title_clip";
1988 description { state: "default" 0.0;
1989 max: -1 NAVIFRAME_TITLE_H_INC;
1990 rel1.to: "title_bg";
1991 rel1.relative: 0.0 0.0;
1992 rel2.to: "title_bg";
1993 rel2.relative: 1.0 1.0;
1995 description { state: "landscape" 0.0;
1996 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
1997 rel1.to: "title_bg";
1998 rel1.relative: 0.0 0.0;
1999 rel2.to: "title_bg";
2000 rel2.relative: 1.0 1.0;
2003 part { name: "elm.swallow.content";
2007 clip_to: "content_clip";
2008 description { state: "default" 0.0;
2010 rel1.relative: 0.0 1.0;
2012 rel1.to_y: "title_bg";
2013 rel2.relative: 1.0 0.0;
2015 rel2.to_y: "toolbar_bg";
2018 part { name: "content_clip";
2021 description { state: "default" 0.0;
2022 rel1.to: "elm.swallow.content";
2023 rel2.to: "elm.swallow.content";
2026 part { name: "toolbar_bg";
2028 description { state: "default" 0.0;
2034 rel1 { to: "base"; }
2035 rel2 { to: "base"; }
2037 normal: "00_toolbar_bg.png";
2038 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
2042 description { state: "visible" 0.0;
2043 inherit: "default" 0.0;
2044 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2045 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2048 description { state: "visible_landscape" 0.0;
2049 inherit: "default" 0.0;
2050 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2051 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2055 part { name: "more_btn_bg";
2059 description { state: "default" 0.0;
2060 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2063 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2064 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2068 part { name: "toolbar_more_btn";
2071 clip_to: "toolbar_clip";
2072 description { state: "default" 0.0;
2073 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2075 rel1.to: "more_btn_bg";
2076 rel2.to: "more_btn_bg";
2078 description { state: "landscape" 0.0;
2079 inherit: "default" 0.0;
2080 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2083 part { name: "prev_btn_bg";
2087 description { state: "default" 0.0;
2088 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2091 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2092 rel2.to: "toolbar_bg";
2096 part { name: "elm.swallow.prev_btn";
2099 clip_to: "toolbar_clip";
2100 description { state: "default" 0.0;
2101 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2104 rel1.to: "prev_btn_bg";
2105 rel2.to: "prev_btn_bg";
2107 description { state: "landscape" 0.0;
2108 inherit: "default" 0.0;
2109 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2112 part { name: "toolbar_clip";
2115 description { state: "default" 0.0;
2116 rel1 { to: "toolbar_bg"; }
2117 rel2 { to: "toolbar_bg"; }
2120 part { name: "toolbar_btns_area";
2123 description { state: "default" 0.0;
2124 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2125 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2129 part { name: "toolbar_button1";
2132 clip_to: "toolbar_clip";
2133 description { state: "default" 0.0;
2136 rel1.to: "toolbar_btns_area";
2137 rel2.to: "toolbar_btns_area";
2139 description { state: "buttons_set" 0.0;
2140 inherit: "default" 0.0;
2144 to: "toolbar_button_padding";
2148 part { name: "toolbar_button_padding";
2151 description { state: "default" 0.0;
2152 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2153 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2157 rel1.to: "toolbar_btns_area";
2158 rel2.to: "toolbar_btns_area";
2160 description { state: "landscape" 0.0;
2161 inherit: "default" 0.0;
2162 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2163 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2166 part { name: "toolbar_button2";
2169 clip_to: "toolbar_clip";
2170 description { state: "default" 0.0;
2173 rel1.to: "toolbar_btns_area";
2174 rel2.to: "toolbar_btns_area";
2176 description { state: "buttons_set" 0.0;
2177 inherit: "default" 0.0;
2181 to: "toolbar_button_padding";
2187 program { name: "content_new_pushed";
2188 signal: "elm,state,new,pushed,deferred";
2190 action: STATE_SET "default" 0.0;
2192 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2193 after: "show_finished";
2195 program { name: "content_cur_pushed";
2196 signal: "elm,state,cur,pushed,deferred";
2198 action: STATE_SET "left" 0.0;
2200 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2201 after: "pushed_finished";
2203 program { name: "content_prev_popped";
2204 signal: "elm,state,prev,popped,deferred";
2206 action: STATE_SET "default" 0.0;
2208 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2209 after: "show_finished";
2211 program { name: "content_cur_popped";
2212 signal: "elm,state,cur,popped,deferred";
2214 action: STATE_SET "right" 0.0;
2216 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2217 after: "popped_finished";
2219 program { name: "cur_pushed";
2220 signal: "elm,state,cur,pushed";
2222 action: STATE_SET "default" 0.0;
2225 program { name: "new_pushed";
2226 signal: "elm,state,new,pushed";
2228 action: STATE_SET "right" 0.0;
2231 program { name: "prev_popped";
2232 signal: "elm,state,prev,popped";
2234 action: STATE_SET "left" 0.0;
2237 program { name: "cur_popped";
2238 signal: "elm,state,cur,popped";
2240 action: STATE_SET "default" 0.0;
2243 program { name: "visible";
2244 signal: "elm,state,visible";
2246 action: STATE_SET "default" 0.0;
2249 program { name: "title_show";
2250 signal: "elm,state,title,show";
2253 if (get_int(landscape) == 0)
2254 set_state(PART:"title_bg", "default", 0.0);
2256 set_state(PART:"title_bg", "landscape", 0.0);
2259 program { name: "title_hide";
2260 signal: "elm,state,title,hide";
2263 set_state(PART:"title_bg", "hide", 0.0);
2266 program { name: "prev_btn_show";
2267 signal: "elm,state,prev_btn,show";
2270 emit("elm,state,toolbar_bg,show", "elm");
2273 program { name: "prev_btn_hide";
2274 signal: "elm,state,prev_btn,hide";
2277 emit("elm,state,toolbar_bg,hide", "elm");
2280 program { name: "more_btn_show";
2281 signal: "elm,state,toolbar_more_btn,show";
2284 emit("elm,state,toolbar_bg,show", "elm");
2287 program { name: "more_btn_hide";
2288 signal: "elm,state,toolbar_more_btn,hide";
2291 emit("elm,state,toolbar_bg,hide", "elm");
2294 program { name: "toolbar_button1_show";
2295 signal: "elm,state,toolbar_button1,show";
2298 emit("elm,state,toolbar_bg,show", "elm");
2299 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2300 if (get_int(toolbar_buttons_visible) >= 2)
2302 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2303 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2307 program { name: "toolbar_button1_hide";
2308 signal: "elm,state,toolbar_button1,hide";
2311 emit("elm,state,toolbar_bg,hide", "elm");
2312 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2313 set_state(PART:"toolbar_button1", "default", 0.0);
2314 set_state(PART:"toolbar_button2", "default", 0.0);
2317 program { name: "toolbar_button2_show";
2318 signal: "elm,state,toolbar_button2,show";
2321 emit("elm,state,toolbar_bg,show", "elm");
2322 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2323 if (get_int(toolbar_buttons_visible) >= 2)
2325 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2326 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2330 program { name: "toolbar_button2_hide";
2331 signal: "elm,state,toolbar_button2,hide";
2334 emit("elm,state,toolbar_bg,hide", "elm");
2335 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2336 set_state(PART:"toolbar_button1", "default", 0.0);
2337 set_state(PART:"toolbar_button2", "default", 0.0);
2340 program { name: "toolbar_bg_show";
2341 signal: "elm,state,toolbar_bg,show";
2344 if (get_int(landscape) == 0)
2345 set_state(PART:"toolbar_bg", "visible", 0.0);
2347 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2348 set_int(tbar_bg, get_int(tbar_bg) + 1);
2351 program { name: "toolbar_bg_hide";
2352 signal: "elm,state,toolbar_bg,hide";
2355 set_int(tbar_bg, get_int(tbar_bg) - 1);
2356 if (get_int(tbar_bg) <= 0)
2357 set_state(PART:"toolbar_bg", "default", 0.0);
2360 program { name: "toolbar_open_internal";
2361 signal: "elm,state,toolbar,open,internal";
2364 set_int(tbar_close, 0);
2365 if (get_int(landscape) == 0)
2366 set_state(PART:"toolbar_bg", "visible", 0.0);
2368 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2371 program { name: "toolbar_close_internal";
2372 signal: "elm,state,toolbar,close,internal";
2375 set_int(tbar_close, 1);
2376 set_state(PART:"toolbar_bg", "default", 0.0);
2379 program { name: "toolbar_open";
2380 signal: "elm,state,toolbar,open";
2383 if (get_int(landscape) == 0)
2384 set_state(PART:"toolbar_bg", "visible", 0.0);
2386 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2388 transition: LINEAR 0.2;
2389 after: "toolbar_open_internal";
2391 program { name: "toolbar_close";
2392 signal: "elm,state,toolbar,close";
2394 action: STATE_SET "default" 0.0;
2395 target: "toolbar_bg";
2396 transition: LINEAR 0.2;
2397 after: "toolbar_close_internal";
2399 program { name: "toolbar_instant_open";
2400 signal: "elm,state,toolbar,instant_open";
2403 emit("elm,state,toolbar,open,internal", "elm");
2406 program { name: "toolbar_instant_close";
2407 signal: "elm,state,toolbar,instant_close";
2410 emit("elm,state,toolbar,close,internal", "elm");
2413 program { name: "show_finished";
2414 action: SIGNAL_EMIT "elm,action,show,finished" "";
2416 program { name: "pushed_finished";
2417 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2419 program { name: "popped_finished";
2420 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2423 name: "change_to_landscape";
2424 signal: "elm,state,landscape";
2427 if (get_int(landscape) == 0) {
2428 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2429 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2430 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2434 get_state(PART:"title_bg", st, 30, vl);
2435 if (!strcmp(st, "default"))
2436 set_state(PART:"title_bg", "landscape", 0.0);
2438 get_state(PART:"tabbar", st, 30, vl);
2439 if (!strcmp(st, "default"))
2440 set_state(PART:"tabbar", "landscape", 0.0);
2442 get_state(PART:"toolbar_bg", st, 30, vl);
2443 if (!strcmp(st, "visible"))
2444 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2446 set_int(landscape, 1);
2451 name: "change_to_portrait";
2452 signal: "elm,state,portrait";
2455 if (get_int(landscape) == 1) {
2456 set_state(PART:"toolbar_more_btn", "default", 0.0);
2457 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2458 set_state(PART:"toolbar_button_padding", "default", 0.0);
2462 get_state(PART:"toolbar_bg", st, 30, vl);
2463 if (!strcmp(st, "visible_landscape"))
2464 set_state(PART:"toolbar_bg", "visible", 0.0);
2466 get_state(PART:"title_bg", st, 30, vl);
2467 if (!strcmp(st, "landscape"))
2468 set_state(PART:"title_bg", "default", 0.0);
2470 get_state(PART:"tabbar", st, 30, vl);
2471 if (!strcmp(st, "landscape"))
2472 set_state(PART:"tabbar", "default", 0.0);
2474 set_int(landscape, 0);
2478 program { name: "landscape_mode";
2480 signal: "elm,state,orient,90";
2481 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2483 program { name: "landscape_mode2";
2485 signal: "elm,state,orient,270";
2486 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2488 program { name: "portrait_mode";
2490 signal: "elm,state,orient,0";
2491 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2493 program { name: "portrait_mode2";
2495 signal: "elm,state,orient,180";
2496 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2501 group { name: "elm/naviframe/item/empty/default";
2503 image: "00_title_bg.png" COMP;
2504 image: "00_toolbar_bg.png" COMP;
2507 public tbar_bg = 0; //Toolbar BG Show call count
2508 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
2509 public tbar_close = 0; //Toolbar lastest Open/Close status
2510 public landscape = 0; //Landscape mode status
2513 part { name: "base";
2516 description { state: "default" 0.0;
2519 description { state: "left" 0.0;
2520 inherit: "default" 0.0;
2521 rel1.relative: -1.0 0.0;
2522 rel2.relative: 0.0 1.0;
2524 description { state: "right" 0.0;
2525 inherit: "default" 0.0;
2526 rel1.relative: 1.0 0.0;
2527 rel2.relative: 2.0 1.0;
2530 part { name: "title_bg";
2532 description { state: "default" 0.0;
2533 rel1 { to: "title"; }
2534 rel2 { to: "title"; }
2536 normal: "00_title_bg.png";
2537 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
2541 description { state: "hide" 0.0;
2542 inherit: "default" 0.0;
2548 part { name: "elm.swallow.content";
2552 clip_to: "content_clip";
2553 description { state: "default" 0.0;
2555 rel1.relative: 0.0 1.0;
2557 rel1.to_y: "title_bg";
2558 rel2.relative: 1.0 0.0;
2560 rel2.to_y: "toolbar_bg";
2563 part { name: "content_clip";
2566 description { state: "default" 0.0;
2567 rel1.to: "elm.swallow.content";
2568 rel2.to: "elm.swallow.content";
2571 part { name: "title";
2574 description { state: "default" 0.0;
2577 rel1 { relative: 0.0 0.0; to: "base"; }
2578 rel2 { relative: 1.0 0.0; to: "base"; }
2580 description { state: "hide" 0.0;
2581 inherit: "default" 0.0;
2588 part { name: "toolbar_bg";
2590 description { state: "default" 0.0;
2596 rel1 { to: "base"; }
2597 rel2 { to: "base"; }
2599 normal: "00_toolbar_bg.png";
2600 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
2604 description { state: "visible" 0.0;
2605 inherit: "default" 0.0;
2606 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2607 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2610 description { state: "visible_landscape" 0.0;
2611 inherit: "default" 0.0;
2612 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2613 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2617 part { name: "more_btn_bg";
2621 description { state: "default" 0.0;
2622 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2625 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
2626 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
2630 part { name: "toolbar_more_btn";
2633 clip_to: "toolbar_clip";
2634 description { state: "default" 0.0;
2635 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2637 rel1.to: "more_btn_bg";
2638 rel2.to: "more_btn_bg";
2640 description { state: "landscape" 0.0;
2641 inherit: "default" 0.0;
2642 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2645 part { name: "prev_btn_bg";
2649 description { state: "default" 0.0;
2650 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2653 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
2654 rel2.to: "toolbar_bg";
2658 part { name: "elm.swallow.prev_btn";
2661 clip_to: "toolbar_clip";
2662 description { state: "default" 0.0;
2663 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2666 rel1.to: "prev_btn_bg";
2667 rel2.to: "prev_btn_bg";
2669 description { state: "landscape" 0.0;
2670 inherit: "default" 0.0;
2671 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2674 part { name: "toolbar_clip";
2677 description { state: "default" 0.0;
2678 rel1 { to: "toolbar_bg"; }
2679 rel2 { to: "toolbar_bg"; }
2682 part { name: "toolbar_btns_area";
2685 description { state: "default" 0.0;
2686 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
2687 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
2691 part { name: "toolbar_button1";
2694 clip_to: "toolbar_clip";
2695 description { state: "default" 0.0;
2698 rel1.to: "toolbar_btns_area";
2699 rel2.to: "toolbar_btns_area";
2701 description { state: "buttons_set" 0.0;
2702 inherit: "default" 0.0;
2706 to: "toolbar_button_padding";
2710 part { name: "toolbar_button_padding";
2713 description { state: "default" 0.0;
2714 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
2715 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
2719 rel1.to: "toolbar_btns_area";
2720 rel2.to: "toolbar_btns_area";
2722 description { state: "landscape" 0.0;
2723 inherit: "default" 0.0;
2724 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
2725 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
2728 part { name: "toolbar_button2";
2731 clip_to: "toolbar_clip";
2732 description { state: "default" 0.0;
2735 rel1.to: "toolbar_btns_area";
2736 rel2.to: "toolbar_btns_area";
2738 description { state: "buttons_set" 0.0;
2739 inherit: "default" 0.0;
2743 to: "toolbar_button_padding";
2749 program { name: "content_new_pushed";
2750 signal: "elm,state,new,pushed,deferred";
2752 action: STATE_SET "default" 0.0;
2754 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2755 after: "show_finished";
2757 program { name: "content_cur_pushed";
2758 signal: "elm,state,cur,pushed,deferred";
2760 action: STATE_SET "left" 0.0;
2762 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2763 after: "pushed_finished";
2765 program { name: "content_prev_popped";
2766 signal: "elm,state,prev,popped,deferred";
2768 action: STATE_SET "default" 0.0;
2770 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2771 after: "show_finished";
2773 program { name: "content_cur_popped";
2774 signal: "elm,state,cur,popped,deferred";
2776 action: STATE_SET "right" 0.0;
2778 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2779 after: "popped_finished";
2781 program { name: "cur_pushed";
2782 signal: "elm,state,cur,pushed";
2784 action: STATE_SET "default" 0.0;
2787 program { name: "new_pushed";
2788 signal: "elm,state,new,pushed";
2790 action: STATE_SET "right" 0.0;
2793 program { name: "prev_popped";
2794 signal: "elm,state,prev,popped";
2796 action: STATE_SET "left" 0.0;
2799 program { name: "cur_popped";
2800 signal: "elm,state,cur,popped";
2802 action: STATE_SET "default" 0.0;
2805 program { name: "visible";
2806 signal: "elm,state,visible";
2808 action: STATE_SET "default" 0.0;
2811 program { name: "title_show";
2812 signal: "elm,state,title,show";
2815 set_state(PART:"title_bg", "default", 0.0);
2816 set_state(PART:"title", "default", 0.0);
2819 program { name: "title_hide";
2820 signal: "elm,state,title,hide";
2823 set_state(PART:"title_bg", "hide", 0.0);
2824 set_state(PART:"title", "hide", 0.0);
2827 program { name: "prev_btn_show";
2828 signal: "elm,state,prev_btn,show";
2831 emit("elm,state,toolbar_bg,show", "elm");
2834 program { name: "prev_btn_hide";
2835 signal: "elm,state,prev_btn,hide";
2838 emit("elm,state,toolbar_bg,hide", "elm");
2841 program { name: "more_btn_show";
2842 signal: "elm,state,toolbar_more_btn,show";
2845 emit("elm,state,toolbar_bg,show", "elm");
2848 program { name: "more_btn_hide";
2849 signal: "elm,state,toolbar_more_btn,hide";
2852 emit("elm,state,toolbar_bg,hide", "elm");
2855 program { name: "toolbar_button1_show";
2856 signal: "elm,state,toolbar_button1,show";
2859 emit("elm,state,toolbar_bg,show", "elm");
2860 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2861 if (get_int(toolbar_buttons_visible) >= 2)
2863 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2864 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2868 program { name: "toolbar_button1_hide";
2869 signal: "elm,state,toolbar_button1,hide";
2872 emit("elm,state,toolbar_bg,hide", "elm");
2873 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2874 set_state(PART:"toolbar_button1", "default", 0.0);
2875 set_state(PART:"toolbar_button2", "default", 0.0);
2878 program { name: "toolbar_button2_show";
2879 signal: "elm,state,toolbar_button2,show";
2882 emit("elm,state,toolbar_bg,show", "elm");
2883 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
2884 if (get_int(toolbar_buttons_visible) >= 2)
2886 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
2887 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
2891 program { name: "toolbar_button2_hide";
2892 signal: "elm,state,toolbar_button2,hide";
2895 emit("elm,state,toolbar_bg,hide", "elm");
2896 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
2897 set_state(PART:"toolbar_button1", "default", 0.0);
2898 set_state(PART:"toolbar_button2", "default", 0.0);
2901 program { name: "toolbar_bg_show";
2902 signal: "elm,state,toolbar_bg,show";
2905 if (get_int(landscape) == 0)
2906 set_state(PART:"toolbar_bg", "visible", 0.0);
2908 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2909 set_int(tbar_bg, get_int(tbar_bg) + 1);
2912 program { name: "toolbar_bg_hide";
2913 signal: "elm,state,toolbar_bg,hide";
2916 set_int(tbar_bg, get_int(tbar_bg) - 1);
2917 if (get_int(tbar_bg) <= 0)
2918 set_state(PART:"toolbar_bg", "default", 0.0);
2921 program { name: "toolbar_open_internal";
2922 signal: "elm,state,toolbar,open,internal";
2925 set_int(tbar_close, 0);
2926 if (get_int(landscape) == 0)
2927 set_state(PART:"toolbar_bg", "visible", 0.0);
2929 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2932 program { name: "toolbar_close_internal";
2933 signal: "elm,state,toolbar,close,internal";
2936 set_int(tbar_close, 1);
2937 set_state(PART:"toolbar_bg", "default", 0.0);
2940 program { name: "toolbar_open";
2941 signal: "elm,state,toolbar,open";
2944 if (get_int(landscape) == 0)
2945 set_state(PART:"toolbar_bg", "visible", 0.0);
2947 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2949 transition: LINEAR 0.2;
2950 after: "toolbar_open_internal";
2952 program { name: "toolbar_close";
2953 signal: "elm,state,toolbar,close";
2955 action: STATE_SET "default" 0.0;
2956 target: "toolbar_bg";
2957 transition: LINEAR 0.2;
2958 after: "toolbar_close_internal";
2960 program { name: "toolbar_instant_open";
2961 signal: "elm,state,toolbar,instant_open";
2964 emit("elm,state,toolbar,open,internal", "elm");
2967 program { name: "toolbar_instant_close";
2968 signal: "elm,state,toolbar,instant_close";
2971 emit("elm,state,toolbar,close,internal", "elm");
2974 program { name: "show_finished";
2975 action: SIGNAL_EMIT "elm,action,show,finished" "";
2977 program { name: "pushed_finished";
2978 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2980 program { name: "popped_finished";
2981 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2984 name: "change_to_landscape";
2985 signal: "elm,state,landscape";
2988 if (get_int(landscape) == 0) {
2989 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2990 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2991 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
2995 get_state(PART:"toolbar_bg", st, 30, vl);
2996 if (!strcmp(st, "visible"))
2997 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
2999 set_int(landscape, 1);
3004 name: "change_to_portrait";
3005 signal: "elm,state,portrait";
3008 if (get_int(landscape) == 1) {
3009 set_state(PART:"toolbar_more_btn", "default", 0.0);
3010 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3011 set_state(PART:"toolbar_button_padding", "default", 0.0);
3015 get_state(PART:"toolbar_bg", st, 30, vl);
3016 if (!strcmp(st, "visible_landscape"))
3017 set_state(PART:"toolbar_bg", "visible", 0.0);
3019 set_int(landscape, 0);
3023 program { name: "landscape_mode";
3025 signal: "elm,state,orient,90";
3026 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3028 program { name: "landscape_mode2";
3030 signal: "elm,state,orient,270";
3031 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3033 program { name: "portrait_mode";
3035 signal: "elm,state,orient,0";
3036 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3038 program { name: "portrait_mode2";
3040 signal: "elm,state,orient,180";
3041 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3046 group { name: "elm/naviframe/item/basic/uglib";
3048 part { name: "base";
3051 description { state: "default" 0.0;
3052 color: 255 255 255 255;
3054 description { state: "right" 0.0;
3055 inherit: "default" 0.0;
3056 rel1.relative: 1.0 0.0;
3057 rel2.relative: 2.0 1.0;
3058 color: 255 255 255 0;
3061 part { name: "elm.swallow.content";
3066 description { state: "default" 0.0;
3068 rel1.relative: 0.0 0.0;
3070 rel2.relative: 1.0 1.0;
3076 program { name: "content_new_pushed";
3077 signal: "elm,state,new,pushed,deferred";
3079 action: STATE_SET "default" 0.0;
3081 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3082 after: "show_finished";
3084 program { name: "content_cur_pushed";
3085 signal: "elm,state,cur,pushed,deferred";
3087 action: STATE_SET "default" 0.0;
3089 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3090 after: "pushed_finished";
3092 program { name: "content_prev_popped";
3093 signal: "elm,state,prev,popped,deferred";
3095 action: STATE_SET "default" 0.0;
3097 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3098 after: "show_finished";
3100 program { name: "content_cur_popped";
3101 signal: "elm,state,cur,popped,deferred";
3103 action: STATE_SET "right" 0.0;
3105 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3106 after: "popped_finished";
3108 program { name: "cur_pushed";
3109 signal: "elm,state,cur,pushed";
3111 action: STATE_SET "default" 0.0;
3114 program { name: "new_pushed";
3115 signal: "elm,state,new,pushed";
3117 action: STATE_SET "right" 0.0;
3120 program { name: "prev_popped";
3121 signal: "elm,state,prev,popped";
3123 action: STATE_SET "default" 0.0;
3126 program { name: "cur_popped";
3127 signal: "elm,state,cur,popped";
3129 action: STATE_SET "default" 0.0;
3132 program { name: "visible";
3133 signal: "elm,state,visible";
3135 action: STATE_SET "default" 0.0;
3138 program { name: "show_finished";
3139 action: SIGNAL_EMIT "elm,action,show,finished" "";
3141 program { name: "pushed_finished";
3142 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3144 program { name: "popped_finished";
3145 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3150 group { name: "elm/naviframe/item/dual_title/default";
3152 image: "00_title_bg.png" COMP;
3153 image: "00_toolbar_bg.png" COMP;
3154 image: "00_badge_bg.png" COMP;
3155 image: "00_divider_line.png" COMP;
3158 public tbar_bg = 0; //Toolbar BG Show call count
3159 public toolbar_buttons_visible = 0; //when both toolbar buttons are visible
3160 public tbar_close = 0; //Toolbar lastest Open/Close status
3161 public landscape = 0; //Landscape mode status
3164 part { name: "base";
3167 description { state: "default" 0.0;
3170 description { state: "left" 0.0;
3171 inherit: "default" 0.0;
3172 rel1.relative: -1.0 0.0;
3173 rel2.relative: 0.0 1.0;
3175 description { state: "right" 0.0;
3176 inherit: "default" 0.0;
3177 rel1.relative: 1.0 0.0;
3178 rel2.relative: 2.0 1.0;
3181 part { name: "title_bg";
3183 description { state: "default" 0.0;
3184 min: 1 NAVIFRAME_TITLE_H_INC;
3187 rel1 { relative: 0.0 0.0; to: "base"; }
3188 rel2 { relative: 1.0 0.0; to: "base"; }
3190 normal: "00_title_bg.png";
3191 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
3195 description { state: "landscape" 0.0;
3196 inherit: "default" 0.0;
3197 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
3199 description { state: "hide" 0.0;
3200 inherit: "default" 0.0;
3206 part { name: "title_clip";
3209 description { state: "default" 0.0;
3210 rel1 { to: "title_bg"; }
3211 rel2 { to: "title_bg"; }
3214 part { name: "top_padding";
3219 state: "default" 0.0;
3220 min: NAVIFRAME_TITLE_TOP_PADDING_INC;
3223 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3224 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3228 state: "landscape" 0.0;
3229 inherit: "default" 0.0;
3230 min: NAVIFRAME_LANDSCAPE_TITLE_TOP_PADDING_INC;
3233 part { name: "right_padding";
3238 state: "default" 0.0;
3239 min: NAVIFRAME_TITLE_RIGHT_PADDING_INC;
3242 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3243 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3247 part { name: "padding_center_text1";
3251 description { state: "default" 0.0;
3252 min: NAVIFRAME_PADDING_INC;
3255 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3256 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3260 part { name: "elm.swallow.content";
3264 clip_to: "content_clip";
3265 description { state: "default" 0.0;
3267 rel1.relative: 0.0 1.0;
3269 rel1.to_y: "title_bg";
3270 rel2.relative: 1.0 0.0;
3272 rel2.to_y: "toolbar_bg";
3275 part { name: "content_clip";
3278 description { state: "default" 0.0;
3279 rel1.to: "elm.swallow.content";
3280 rel2.to: "elm.swallow.content";
3283 part { name: "padding_bottom_text";
3287 description { state: "default" 0.0;
3288 min: NAVIFRAME_BOTTOM_TEXT_PADDING_INC;
3291 rel1 { relative: 0.0 1.0; to: "title_bg"; }
3292 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3295 description { state: "landscape" 0.0;
3296 inherit: "default" 0.0;
3297 min: NAVIFRAME_LANDSCAPE_BOTTOM_TEXT_PADDING_INC;
3300 part { name: "padding_center_text2";
3304 description { state: "default" 0.0;
3305 min: NAVIFRAME_PADDING2_INC;
3308 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
3309 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
3313 part { name: "text_area_center_padding";
3317 description { state: "default" 0.0;
3321 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3322 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3326 part { name: "elm.text.title";
3328 effect: FAR_SHADOW BOTTOM;
3330 clip_to: "title_clip";
3331 description { state: "default" 0.0;
3332 text { font: "Tizen:style=Medium";
3333 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3337 text_class: "tizen";
3339 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3340 color3: 255 255 255 255;
3343 rel1 { relative: 1.0 1.0; to_x: "padding_center_text1"; to_y: "top_padding"; }
3344 rel2 { relative: 0.0 0.0; to_x: "text_area_center_padding"; to_y: "padding_bottom_text"; }
3346 description { state: "selected" 0.0;
3347 inherit: "default" 0.0;
3348 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3350 description { state: "default_landscape" 0.0;
3351 inherit: "default" 0.0;
3352 text { font: "Tizen:style=Medium";
3353 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3357 text_class: "tizen";
3360 description { state: "selected_landscape" 0.0;
3361 inherit: "default_landscape" 0.0;
3362 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3365 part { name: "click_event_title1_area";
3367 ignore_flags: ON_HOLD;
3368 description { state: "default" 0.0;
3369 rel1 { to: "elm.text.title"; }
3370 rel2 { to: "elm.text.title"; }
3374 part { name: "text.padding";
3377 clip_to: "title_clip";
3378 description { state: "default" 0.0;
3382 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
3383 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
3387 part { name: "separator";
3390 description { state: "default" 0.0;
3394 rel1.to: "text.padding";
3395 rel2.to: "text.padding";
3398 normal: "00_divider_line.png";
3403 part { name: "elm.text.title2";
3405 effect: FAR_SHADOW BOTTOM;
3407 clip_to: "title_clip";
3408 description { state: "default" 0.0;
3409 text { font: "Tizen:style=Medium";
3410 size: NAVIFRAME_DUAL_TITLE_FONT_SIZE_INC;
3414 text_class: "tizen";
3416 color: NAVIFRAME_TITLE_TEXT_UNSELECTED_COLOR_INC;
3417 color3: 255 255 255 255;
3420 rel1 { relative: 1.0 1.0; to_x: "text.padding"; to_y: "top_padding"; }
3421 rel2 { relative: 0.0 0.0; to_x: "padding_center_text2"; to_y: "padding_bottom_text"; }
3423 description { state: "selected" 0.0;
3424 inherit: "default" 0.0;
3425 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3427 description { state: "default_landscape" 0.0;
3428 inherit: "default" 0.0;
3429 text { font: "Tizen:style=Medium";
3430 size: NAVIFRAME_LANDSCAPE_TITLE_FONT_SIZE_INC;
3434 text_class: "tizen";
3437 description { state: "selected_landscape" 0.0;
3438 inherit: "default_landscape" 0.0;
3439 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3442 part { name: "click_event_title2_area";
3444 ignore_flags: ON_HOLD;
3445 description { state: "default" 0.0;
3446 rel1 { to: "elm.text.title2"; }
3447 rel2 { to: "elm.text.title2"; }
3451 part { name: "badge_top_padding";
3454 description { state: "default" 0.0;
3456 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
3458 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3459 rel2 { relative: 1.0 0.0; to: "title_bg"; }
3463 part { name: "badge_left_padding";
3466 description { state: "default" 0.0;
3470 rel1 { relative: 0.0 1.0; to_x: "separator"; to_y: "badge_top_padding"; }
3471 rel2 { relative: 0.0 0.5; to_x: "separator"; to_y: "title_bg"; }
3474 description { state: "visible" 0.0;
3475 inherit: "default" 0.0;
3476 min: NAVIFRAME_PADDING_BADGE_INC;
3479 part { name: "right.padding.text";
3483 state: "default" 0.0;
3488 to: "badge_left_padding";
3492 to: "badge_left_padding";
3498 part { name: "left.padding.text";
3502 state: "default" 0.0;
3517 part { name: "badge_bg";
3520 clip_to: "title_clip";
3521 description { state: "default" 0.0;
3525 to: "left.padding.text";
3529 to: "right.padding.text";
3533 normal: "00_badge_bg.png";
3534 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3538 description { state: "visible" 0.0;
3539 inherit: "default" 0.0;
3541 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3545 part { name: "title_badge";
3550 state: "default" 0.0;
3553 to: "right.padding.text";
3557 to: "right.padding.text";
3562 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3564 font: "Tizen:style=Bold";
3565 size: NAVIFRAME_BADGE_TEXT_H_INC;
3570 description { state: "visible" 0.0;
3571 inherit: "default" 0.0;
3575 part { name: "badge_left_padding2";
3578 description { state: "default" 0.0;
3582 rel1 { relative: 1.0 1.0; to_x: "elm.text.title2"; to_y: "badge_top_padding"; }
3583 rel2 { relative: 1.0 0.5; to_x: "elm.text.title2"; to_y: "title_bg"; }
3586 description { state: "visible" 0.0;
3587 inherit: "default" 0.0;
3588 min: NAVIFRAME_PADDING_INC;
3591 part { name: "right.padding.text2";
3595 state: "default" 0.0;
3600 to: "badge_left_padding2";
3604 to: "badge_left_padding2";
3610 part { name: "left.padding.text2";
3614 state: "default" 0.0;
3629 part { name: "badge2_bg";
3632 clip_to: "title_clip";
3633 description { state: "default" 0.0;
3637 to: "left.padding.text2";
3641 to: "right.padding.text2";
3645 normal: "00_badge_bg.png";
3646 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
3650 description { state: "visible" 0.0;
3651 inherit: "default" 0.0;
3653 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
3657 part { name: "title2_badge";
3662 state: "default" 0.0;
3665 to: "right.padding.text2";
3669 to: "right.padding.text2";
3674 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
3676 font: "Tizen:style=Bold";
3677 size: NAVIFRAME_BADGE_TEXT_H_INC;
3682 description { state: "visible" 0.0;
3683 inherit: "default" 0.0;
3687 part { name: "access.title";
3690 description { state: "default" 0.0;
3692 rel1.to: "title_bg";
3693 rel2.to: "title_bg";
3697 part { name: "title_left_btn";
3700 clip_to: "title_clip";
3701 description { state: "default" 0.0;
3702 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3705 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3706 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3708 description { state: "landscape" 0.0;
3709 inherit: "default" 0.0;
3710 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3713 part { name: "title_right_btn";
3716 clip_to: "title_clip";
3717 description { state: "default" 0.0;
3718 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3721 rel1 { relative: 0.0 0.0; to: "right_padding"; }
3722 rel2 { relative: 0.0 1.0; to: "right_padding"; }
3724 description { state: "landscape" 0.0;
3725 inherit: "default" 0.0;
3726 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
3729 part { name: "toolbar_bg";
3731 description { state: "default" 0.0;
3737 rel1 { to: "base"; }
3738 rel2 { to: "base"; }
3740 normal: "00_toolbar_bg.png";
3741 border: NAVIFRAME_TOOLBAR_BG_IMAGE_BORDER_INC;
3745 description { state: "visible" 0.0;
3746 inherit: "default" 0.0;
3747 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3748 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3751 description { state: "visible_landscape" 0.0;
3752 inherit: "default" 0.0;
3753 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3754 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3758 part { name: "more_btn_bg";
3762 description { state: "default" 0.0;
3763 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3766 rel1 { relative: 0.0 0.0; to: "toolbar_bg"; }
3767 rel2 { relative: 0.0 1.0; to: "toolbar_bg"; }
3771 part { name: "toolbar_more_btn";
3774 clip_to: "toolbar_clip";
3775 description { state: "default" 0.0;
3776 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3778 rel1.to: "more_btn_bg";
3779 rel2.to: "more_btn_bg";
3781 description { state: "landscape" 0.0;
3782 inherit: "default" 0.0;
3783 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3786 part { name: "prev_btn_bg";
3790 description { state: "default" 0.0;
3791 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3794 rel1 { relative: 1.0 0.0; to: "toolbar_bg"; }
3795 rel2.to: "toolbar_bg";
3799 part { name: "elm.swallow.prev_btn";
3802 clip_to: "toolbar_clip";
3803 description { state: "default" 0.0;
3804 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3807 rel1.to: "prev_btn_bg";
3808 rel2.to: "prev_btn_bg";
3810 description { state: "landscape" 0.0;
3811 inherit: "default" 0.0;
3812 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3815 part { name: "toolbar_btns_area";
3818 description { state: "default" 0.0;
3819 rel1 { relative: 1.0 0.0; to: "more_btn_bg"; }
3820 rel2 { relative: 0.0 1.0; to: "prev_btn_bg"; }
3824 part { name: "toolbar_clip";
3827 description { state: "default" 0.0;
3828 rel1 { to: "toolbar_bg"; }
3829 rel2 { to: "toolbar_bg"; }
3832 part { name: "toolbar_button1";
3835 clip_to: "toolbar_clip";
3836 description { state: "default" 0.0;
3839 rel1.to: "toolbar_btns_area";
3840 rel2.to: "toolbar_btns_area";
3842 description { state: "buttons_set" 0.0;
3843 inherit: "default" 0.0;
3847 to: "toolbar_button_padding";
3851 part { name: "toolbar_button_padding";
3854 description { state: "default" 0.0;
3855 min: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 0;
3856 max: NAVIFRAME_TOOLBAR_BUTTONS_PADDING_INC 9999;
3860 rel1.to: "toolbar_btns_area";
3861 rel2.to: "toolbar_btns_area";
3863 description { state: "landscape" 0.0;
3864 inherit: "default" 0.0;
3865 min: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 0;
3866 max: NAVIFRAME_LANDSCAPE_TOOLBAR_BUTTONS_PADDING_INC 9999;
3869 part { name: "toolbar_button2";
3872 clip_to: "toolbar_clip";
3873 description { state: "default" 0.0;
3876 rel1.to: "toolbar_btns_area";
3877 rel2.to: "toolbar_btns_area";
3879 description { state: "buttons_set" 0.0;
3880 inherit: "default" 0.0;
3884 to: "toolbar_button_padding";
3890 program { name: "content_new_pushed";
3891 signal: "elm,state,new,pushed,deferred";
3893 action: STATE_SET "default" 0.0;
3895 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3896 after: "show_finished";
3898 program { name: "content_cur_pushed";
3899 signal: "elm,state,cur,pushed,deferred";
3901 action: STATE_SET "left" 0.0;
3903 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3904 after: "pushed_finished";
3906 program { name: "content_prev_popped";
3907 signal: "elm,state,prev,popped,deferred";
3909 action: STATE_SET "default" 0.0;
3911 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3912 after: "show_finished";
3914 program { name: "content_cur_popped";
3915 signal: "elm,state,cur,popped,deferred";
3917 action: STATE_SET "right" 0.0;
3919 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3920 after: "popped_finished";
3922 program { name: "cur_pushed";
3923 signal: "elm,state,cur,pushed";
3925 action: STATE_SET "default" 0.0;
3928 program { name: "new_pushed";
3929 signal: "elm,state,new,pushed";
3931 action: STATE_SET "right" 0.0;
3934 program { name: "prev_popped";
3935 signal: "elm,state,prev,popped";
3937 action: STATE_SET "left" 0.0;
3940 program { name: "cur_popped";
3941 signal: "elm,state,cur,popped";
3943 action: STATE_SET "default" 0.0;
3946 program { name: "visible";
3947 signal: "elm,state,visible";
3949 action: STATE_SET "default" 0.0;
3952 program { name: "title_show";
3953 signal: "elm,state,title,show";
3956 if (get_int(landscape) == 0)
3957 set_state(PART:"title_bg", "default", 0.0);
3959 set_state(PART:"title_bg", "landscape", 0.0);
3962 program { name: "title_hide";
3963 signal: "elm,state,title,hide";
3966 set_state(PART:"title_bg", "hide", 0.0);
3969 program { name: "prev_btn_show";
3970 signal: "elm,state,prev_btn,show";
3973 emit("elm,state,toolbar_bg,show", "elm");
3976 program { name: "prev_btn_hide";
3977 signal: "elm,state,prev_btn,hide";
3980 emit("elm,state,toolbar_bg,hide", "elm");
3983 program { name: "more_btn_show";
3984 signal: "elm,state,toolbar_more_btn,show";
3987 emit("elm,state,toolbar_bg,show", "elm");
3990 program { name: "more_btn_hide";
3991 signal: "elm,state,toolbar_more_btn,hide";
3994 emit("elm,state,toolbar_bg,hide", "elm");
3997 program { name: "toolbar_button1_show";
3998 signal: "elm,state,toolbar_button1,show";
4001 emit("elm,state,toolbar_bg,show", "elm");
4002 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4003 if (get_int(toolbar_buttons_visible) >= 2)
4005 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4006 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4010 program { name: "toolbar_button1_hide";
4011 signal: "elm,state,toolbar_button1,hide";
4014 emit("elm,state,toolbar_bg,hide", "elm");
4015 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4016 set_state(PART:"toolbar_button1", "default", 0.0);
4017 set_state(PART:"toolbar_button2", "default", 0.0);
4020 program { name: "toolbar_button2_show";
4021 signal: "elm,state,toolbar_button2,show";
4024 emit("elm,state,toolbar_bg,show", "elm");
4025 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) + 1);
4026 if (get_int(toolbar_buttons_visible) >= 2)
4028 set_state(PART:"toolbar_button1", "buttons_set", 0.0);
4029 set_state(PART:"toolbar_button2", "buttons_set", 0.0);
4033 program { name: "toolbar_button2_hide";
4034 signal: "elm,state,toolbar_button2,hide";
4037 emit("elm,state,toolbar_bg,hide", "elm");
4038 set_int(toolbar_buttons_visible, get_int(toolbar_buttons_visible) - 1);
4039 set_state(PART:"toolbar_button1", "default", 0.0);
4040 set_state(PART:"toolbar_button2", "default", 0.0);
4043 program { name: "toolbar_bg_show";
4044 signal: "elm,state,toolbar_bg,show";
4047 if (get_int(landscape) == 0)
4048 set_state(PART:"toolbar_bg", "visible", 0.0);
4050 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4051 set_int(tbar_bg, get_int(tbar_bg) + 1);
4054 program { name: "toolbar_bg_hide";
4055 signal: "elm,state,toolbar_bg,hide";
4058 set_int(tbar_bg, get_int(tbar_bg) - 1);
4059 if (get_int(tbar_bg) <= 0)
4060 set_state(PART:"toolbar_bg", "default", 0.0);
4063 program { name: "toolbar_open_internal";
4064 signal: "elm,state,toolbar,open,internal";
4067 set_int(tbar_close, 0);
4068 if (get_int(landscape) == 0)
4069 set_state(PART:"toolbar_bg", "visible", 0.0);
4071 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4074 program { name: "toolbar_close_internal";
4075 signal: "elm,state,toolbar,close,internal";
4078 set_int(tbar_close, 1);
4079 set_state(PART:"toolbar_bg", "default", 0.0);
4082 program { name: "toolbar_open";
4083 signal: "elm,state,toolbar,open";
4086 if (get_int(landscape) == 0)
4087 set_state(PART:"toolbar_bg", "visible", 0.0);
4089 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4091 transition: LINEAR 0.2;
4092 after: "toolbar_open_internal";
4094 program { name: "toolbar_close";
4095 signal: "elm,state,toolbar,close";
4097 action: STATE_SET "default" 0.0;
4098 target: "toolbar_bg";
4099 transition: LINEAR 0.2;
4100 after: "toolbar_close_internal";
4102 program { name: "toolbar_instant_open";
4103 signal: "elm,state,toolbar,instant_open";
4106 emit("elm,state,toolbar,open,internal", "elm");
4109 program { name: "toolbar_instant_close";
4110 signal: "elm,state,toolbar,instant_close";
4113 emit("elm,state,toolbar,close,internal", "elm");
4116 program { name: "show_finished";
4117 action: SIGNAL_EMIT "elm,action,show,finished" "";
4119 program { name: "pushed_finished";
4120 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4122 program { name: "popped_finished";
4123 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4126 name: "init_title_selection";
4127 signal: "elm,state,title_label,show";
4132 get_state(PART:"elm.text.title", st, 30, vl);
4133 if (get_int(landscape) == 0)
4135 set_state(PART:"elm.text.title", "selected", 0.0);
4136 set_state(PART:"elm.text.title2", "default", 0.0);
4140 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4141 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4146 name: "title1_clicked";
4147 signal: "mouse,clicked,1";
4148 source: "click_event_title1_area";
4152 get_state(PART:"elm.text.title", st, 30, vl);
4153 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4155 set_state(PART:"elm.text.title", "selected", 0.0);
4156 set_state(PART:"elm.text.title2", "default", 0.0);
4158 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4160 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4161 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4163 emit("elm,action,title1,clicked", "");
4167 name: "title2_clicked";
4168 signal: "mouse,clicked,1";
4169 source: "click_event_title2_area";
4173 get_state(PART:"elm.text.title2", st, 30, vl);
4174 if ((get_int(landscape) == 0) && !strcmp(st, "default"))
4176 set_state(PART:"elm.text.title2", "selected", 0.0);
4177 set_state(PART:"elm.text.title", "default", 0.0);
4179 else if ((get_int(landscape) == 1) && !strcmp(st, "default_landscape"))
4181 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4182 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4184 emit("elm,action,title2,clicked", "");
4187 program { name: "title1_selected";
4188 signal: "elm,state,title1,selected";
4191 if (get_int(landscape) == 0)
4193 set_state(PART:"elm.text.title", "selected", 0.0);
4194 set_state(PART:"elm.text.title2", "default", 0.0);
4198 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4199 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4203 program { name: "title1_unselected";
4204 signal: "elm,state,title1,unselected";
4207 if (get_int(landscape) == 0)
4208 set_state(PART:"elm.text.title", "default", 0.0);
4210 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4213 program { name: "title2_selected";
4214 signal: "elm,state,title2,selected";
4217 if (get_int(landscape) == 0)
4219 set_state(PART:"elm.text.title2", "selected", 0.0);
4220 set_state(PART:"elm.text.title", "default", 0.0);
4224 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4225 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4229 program { name: "title2_unselected";
4230 signal: "elm,state,title2,unselected";
4233 if (get_int(landscape) == 0)
4234 set_state(PART:"elm.text.title2", "default", 0.0);
4236 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4241 signal: "elm,state,title_badge,show";
4244 set_state(PART:"badge_bg", "visible", 0.0);
4245 set_state(PART:"title_badge", "visible", 0.0);
4250 signal: "elm,state,title_badge,hide";
4253 set_state(PART:"badge_bg", "default", 0.0);
4254 set_state(PART:"title_badge", "default", 0.0);
4258 name: "badge2_show";
4259 signal: "elm,state,title2_badge,show";
4262 set_state(PART:"badge_left_padding2", "visible", 0.0);
4263 set_state(PART:"badge2_bg", "visible", 0.0);
4264 set_state(PART:"title2_badge", "visible", 0.0);
4268 name: "badge2_hide";
4269 signal: "elm,state,title2_badge,hide";
4272 set_state(PART:"badge_left_padding2", "default", 0.0);
4273 set_state(PART:"badge2_bg", "default", 0.0);
4274 set_state(PART:"title2_badge", "default", 0.0);
4278 name: "change_to_landscape";
4279 signal: "elm,state,landscape";
4282 if (get_int(landscape) == 0) {
4283 set_state(PART:"top_padding", "landscape", 0.0);
4284 set_state(PART:"padding_bottom_text", "landscape", 0.0);
4285 set_state(PART:"title_left_btn", "landscape", 0.0);
4286 set_state(PART:"title_right_btn", "landscape", 0.0);
4287 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
4288 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
4289 set_state(PART:"toolbar_button_padding", "landscape", 0.0);
4293 get_state(PART:"title_bg", st, 30, vl);
4294 if (!strcmp(st, "default"))
4295 set_state(PART:"title_bg", "landscape", 0.0);
4297 get_state(PART:"elm.text.title", st, 30, vl);
4298 if (!strcmp(st, "default"))
4299 set_state(PART:"elm.text.title", "default_landscape", 0.0);
4301 set_state(PART:"elm.text.title", "selected_landscape", 0.0);
4303 get_state(PART:"elm.text.title2", st, 30, vl);
4304 if (!strcmp(st, "default"))
4305 set_state(PART:"elm.text.title2", "default_landscape", 0.0);
4307 set_state(PART:"elm.text.title2", "selected_landscape", 0.0);
4309 get_state(PART:"toolbar_bg", st, 30, vl);
4310 if (!strcmp(st, "visible"))
4311 set_state(PART:"toolbar_bg", "visible_landscape", 0.0);
4313 set_int(landscape, 1);
4318 name: "change_to_portrait";
4319 signal: "elm,state,portrait";
4322 if (get_int(landscape) == 1) {
4323 set_state(PART:"top_padding", "default", 0.0);
4324 set_state(PART:"padding_bottom_text", "default", 0.0);
4325 set_state(PART:"title_left_btn", "default", 0.0);
4326 set_state(PART:"title_right_btn", "default", 0.0);
4327 set_state(PART:"toolbar_more_btn", "default", 0.0);
4328 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
4329 set_state(PART:"toolbar_button_padding", "default", 0.0);
4333 get_state(PART:"title_bg", st, 30, vl);
4334 if (!strcmp(st, "landscape"))
4335 set_state(PART:"title_bg", "default", 0.0);
4337 get_state(PART:"elm.text.title", st, 30, vl);
4338 if (!strcmp(st, "default_landscape"))
4339 set_state(PART:"elm.text.title", "default", 0.0);
4341 set_state(PART:"elm.text.title", "selected", 0.0);
4343 get_state(PART:"elm.text.title2", st, 30, vl);
4344 if (!strcmp(st, "default_landscape"))
4345 set_state(PART:"elm.text.title2", "default", 0.0);
4347 set_state(PART:"elm.text.title2", "selected", 0.0);
4349 get_state(PART:"toolbar_bg", st, 30, vl);
4350 if (!strcmp(st, "visible_landscape"))
4351 set_state(PART:"toolbar_bg", "visible", 0.0);
4353 set_int(landscape, 0);
4357 program { name: "landscape_mode";
4359 signal: "elm,state,orient,90";
4360 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4362 program { name: "landscape_mode2";
4364 signal: "elm,state,orient,270";
4365 action: SIGNAL_EMIT "elm,state,landscape" "elm";
4367 program { name: "portrait_mode";
4369 signal: "elm,state,orient,0";
4370 action: SIGNAL_EMIT "elm,state,portrait" "elm";
4372 program { name: "portrait_mode2";
4374 signal: "elm,state,orient,180";
4375 action: SIGNAL_EMIT "elm,state,portrait" "elm";