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_badge_bg.png" COMP;
28 public tbar_bg = 0; //Toolbar BG Show call count
29 public tbar_close = 0; //Toolbar lastest Open/Close status
30 public title_badge_visible = 0; //Title badge visible/hidden status
31 public title_slide_visible = 0; //Title slide visible/hidden status
32 public landscape = 0; //Landscape mode status
35 part { name: "clipper";
37 description { state: "default" 0.0;
40 description { state: "left" 0.0;
47 description { state: "default" 0.0;
50 description { state: "left" 0.0;
51 inherit: "default" 0.0;
52 rel1.relative: -1.0 0.0;
53 rel2.relative: 0.0 1.0;
55 description { state: "right" 0.0;
56 inherit: "default" 0.0;
57 rel1.relative: 1.0 0.0;
58 rel2.relative: 2.0 1.0;
61 part { name: "title_bg";
64 description { state: "default" 0.0;
65 min: 1 NAVIFRAME_TITLE_H_INC;
66 max: -1 NAVIFRAME_TITLE_H_INC;
69 rel1 { relative: 0.0 0.0; to: "base"; }
70 rel2 { relative: 1.0 0.0; to: "base"; }
72 normal: "00_title_bg.png";
73 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
77 description { state: "landscape" 0.0;
78 inherit: "default" 0.0;
79 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
80 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
82 description { state: "hide" 0.0;
83 inherit: "default" 0.0;
89 part { name: "title_clip";
93 description { state: "default" 0.0;
94 rel1 { to_y: "title_bg"; }
95 rel2 { to_y: "title_bg"; }
98 part { name: "title_right_padding";
103 state: "default" 0.0;
104 min: NAVIFRAME_PADDING_INC;
107 rel1 { relative: 1.0 0.0; to: "title_bg"; }
108 rel2 { relative: 1.0 1.0; to: "title_bg"; }
112 part { name: "title_left_padding";
116 description { state: "default" 0.0;
117 min: NAVIFRAME_PADDING_INC;
120 rel1 { relative: 0.0 0.0; to: "title_bg"; }
121 rel2 { relative: 0.0 1.0; to: "title_bg"; }
124 description { state: "icon" 0.0;
125 inherit: "default" 0.0;
126 min: NAVIFRAME_ICON_PADDING_INC;
129 part { name: "elm.swallow.content";
133 clip_to: "content_clip";
134 description { state: "default" 0.0;
136 rel1.relative: 0.0 1.0;
138 rel1.to_y: "title_bg";
139 rel2.relative: 1.0 0.0;
141 rel2.to_y: "toolbar";
144 part { name: "content_clip";
148 description { state: "default" 0.0;
149 rel1.to_y: "elm.swallow.content";
150 rel2.to_y: "elm.swallow.content";
153 part { name: "badge_padding";
157 description { state: "default" 0.0;
161 rel1 { relative: 0.0 0.0; to: "divider1"; }
162 rel2 { relative: 0.0 1.0; to: "divider1"; }
165 description { state: "visible" 0.0;
166 inherit: "default" 0.0;
167 min: NAVIFRAME_BADGE_PADDING_INC;
170 part { name: "title_text_bg";
173 description { state: "default" 0.0;
175 min: 0 NAVIFRAME_TITLE_TEXT_BG_H_INC;
176 max: -1 NAVIFRAME_TITLE_TEXT_BG_H_INC;
178 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
179 rel2 { relative: 0.0 1.0; to_x: "divider1"; to_y: "title_bg"; }
181 description { state: "landscape" 0.0;
182 inherit: "default" 0.0;
183 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_H_INC;
184 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_H_INC;
187 part { name: "maintitle_text_bg";
190 description { state: "default" 0.0;
192 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
193 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
195 description { state: "subtitle_is_set" 0.0;
196 inherit: "default" 0.0;
197 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
198 rel2 { relative: 0.0 0.0; to_x: "badge_padding"; to_y: "subtitle_text_bg"; }
201 part { name: "elm.text.title";
203 effect: FAR_SHADOW BOTTOM;
205 clip_to: "title_clip";
206 description { state: "default" 0.0;
207 text { font: "Tizen:style=Bold";
208 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
209 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
216 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
219 rel1.to: "maintitle_text_bg";
220 rel2.to: "maintitle_text_bg";
222 description { state: "subtitle_is_set" 0.0;
223 inherit: "default" 0.0;
224 text { font: "Tizen:style=Bold";
225 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
232 description { state: "subtitle_is_set_landscape" 0.0;
233 inherit: "default" 0.0;
234 text { font: "Tizen:style=Bold";
235 size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
243 part { name: "subtitle_text_bg";
247 description { state: "default" 0.0;
253 rel1 { relative: 0.0 1.0; to: "title_text_bg"; }
254 rel2 { relative: 1.0 1.0; to: "title_text_bg"; }
256 description { state: "visible" 0.0;
257 inherit: "default" 0.0;
259 min: 0 NAVIFRAME_SUBTITLE_HEIGHT_INC;
260 max: -1 NAVIFRAME_SUBTITLE_HEIGHT_INC;
262 description { state: "visible_landscape" 0.0;
263 inherit: "default" 0.0;
265 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
266 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_HEIGHT_INC;
269 part { name: "elm.text.subtitle";
272 clip_to: "title_clip";
273 description { state: "default" 0.0;
274 text { font: "Tizen:style=Bold";
275 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
281 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
283 rel1.to: "subtitle_text_bg";
284 rel2.to: "subtitle_text_bg";
286 description { state: "landscape" 0.0;
287 inherit: "default" 0.0;
288 text { font: "Tizen:style=Bold";
289 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
297 part { name: "padding_before_text";
301 description { state: "default" 0.0;
303 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
304 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
306 min: NAVIFRAME_PADDING2_INC;
310 part { name: "badge_top_padding";
313 description { state: "default" 0.0;
315 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
317 rel1 { relative: 0.0 0.0; to: "title_bg"; }
318 rel2 { relative: 1.0 0.0; to: "title_bg"; }
322 part { name: "badge_left_padding";
325 description { state: "default" 0.0;
329 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
330 rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; }
333 description { state: "visible" 0.0;
334 inherit: "default" 0.0;
335 min: NAVIFRAME_PADDING_BADGE_INC;
337 description { state: "title_slide_is_set" 0.0;
338 inherit: "visible" 0.0;
339 rel1 { relative: 1.0 1.0; to_x: "elm.swallow.title"; to_y: "badge_top_padding"; }
340 rel2 { relative: 1.0 0.5; to_x: "elm.swallow.title"; to_y: "title_bg"; }
343 part { name: "left.padding.text";
347 state: "default" 0.0;
352 to: "badge_left_padding";
356 to: "badge_left_padding";
362 state: "visible" 0.0;
363 inherit: "default" 0.0;
367 part { name: "right.padding.text";
371 state: "default" 0.0;
386 state: "visible" 0.0;
387 inherit: "default" 0.0;
391 part { name: "badge_bg";
394 clip_to: "title_clip";
395 description { state: "default" 0.0;
400 to: "left.padding.text";
404 to: "right.padding.text";
408 normal: "00_badge_bg.png";
409 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
413 description { state: "visible" 0.0;
414 inherit: "default" 0.0;
416 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
419 part { name: "title_badge";
423 clip_to: "title_clip";
424 description { state: "default" 0.0;
426 max: NAVIFRAME_BADGE_TEXT_W_INC -1;
428 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
429 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
431 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
433 font: "Tizen:style=Bold";
434 size: NAVIFRAME_BADGE_TEXT_H_INC;
440 description { state: "visible" 0.0;
441 inherit: "default" 0.0;
445 part { name: "click_event_area";
447 ignore_flags: ON_HOLD;
448 description { state: "default" 0.0;
449 rel1 { to: "title_bg"; }
450 rel2 { to: "title_bg"; }
454 part { name: "elm.swallow.title";
458 clip_to: "title_clip";
459 description { state: "default" 0.0;
461 rel1 { to: "maintitle_text_bg"; }
462 rel2 { to: "maintitle_text_bg"; }
465 part { name: "elm.swallow.subtitle";
469 clip_to: "title_clip";
470 description { state: "default" 0.0;
472 rel1 { to: "subtitle_text_bg"; }
473 rel2 { to: "subtitle_text_bg"; }
476 part { name: "access.title";
479 description { state: "default" 0.0;
486 part { name: "divider1";
488 description { state: "default" 0.0;
492 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
493 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
494 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
497 description { state: "visible" 0.0;
498 inherit: "default" 0.0;
503 part { name: "title_left_btn";
506 clip_to: "title_clip";
507 description { state: "default" 0.0;
508 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
511 rel1 { relative: 0.0 0.0; to: "divider2"; }
512 rel2 { relative: 0.0 1.0; to: "divider2"; }
514 description { state: "landscape" 0.0;
515 inherit: "default" 0.0;
516 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
519 part { name: "divider2";
521 description { state: "default" 0.0;
525 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
526 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
527 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
530 description { state: "visible" 0.0;
531 inherit: "default" 0.0;
536 part { name: "elm.swallow.icon";
539 clip_to: "title_clip";
540 description { state: "default" 0.0;
541 max: NAVIFRAME_ICON_SIZE_INC;
543 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
544 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
546 aspect_preference: VERTICAL;
550 part { name: "title_right_btn";
553 clip_to: "title_clip";
554 description { state: "default" 0.0;
555 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
558 rel1 { relative: 1.0 0.0; to: "title_bg"; }
559 rel2 { relative: 1.0 1.0; to: "title_bg"; }
561 description { state: "landscape" 0.0;
562 inherit: "default" 0.0;
563 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
566 part { name: "toolbar";
569 description { state: "default" 0.0;
578 description { state: "visible" 0.0;
579 inherit: "default" 0.0;
580 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
581 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
584 description { state: "visible_landscape" 0.0;
585 inherit: "default" 0.0;
586 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
587 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
591 part { name: "more_btn_bg";
595 description { state: "default" 0.0;
596 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
599 rel1 { relative: 0.0 0.0; to: "toolbar"; }
600 rel2 { relative: 0.0 1.0; to: "toolbar"; }
604 part { name: "toolbar_more_btn";
607 clip_to: "toolbar_clip";
608 description { state: "default" 0.0;
609 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
611 rel1.to: "more_btn_bg";
612 rel2.to: "more_btn_bg";
615 description { state: "landscape" 0.0;
616 inherit: "default" 0.0;
617 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
620 part { name: "prev_btn_bg";
624 description { state: "default" 0.0;
625 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
628 rel1 { relative: 1.0 0.0; to: "toolbar"; }
633 part { name: "elm.swallow.prev_btn";
636 clip_to: "toolbar_clip";
637 description { state: "default" 0.0;
638 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
641 rel1.to: "prev_btn_bg";
642 rel2.to: "prev_btn_bg";
645 description { state: "landscape" 0.0;
646 inherit: "default" 0.0;
647 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
650 part { name: "toolbar_clip";
654 description { state: "default" 0.0;
655 rel1 { to: "toolbar"; }
656 rel2 { to: "toolbar"; }
661 program { name: "content_new_pushed";
662 signal: "elm,state,new,pushed,deferred";
664 action: STATE_SET "default" 0.0;
666 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
667 after: "show_finished";
669 program { name: "content_cur_pushed";
670 signal: "elm,state,cur,pushed,deferred";
672 action: STATE_SET "left" 0.0;
675 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
676 after: "pushed_finished";
678 program { name: "content_prev_popped";
679 signal: "elm,state,prev,popped,deferred";
681 action: STATE_SET "default" 0.0;
684 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
685 after: "show_finished";
687 program { name: "content_cur_popped";
688 signal: "elm,state,cur,popped,deferred";
690 action: STATE_SET "right" 0.0;
692 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
693 after: "popped_finished";
695 program { name: "cur_pushed";
696 signal: "elm,state,cur,pushed";
698 action: STATE_SET "default" 0.0;
701 program { name: "new_pushed";
702 signal: "elm,state,new,pushed";
704 action: STATE_SET "right" 0.0;
707 program { name: "prev_popped";
708 signal: "elm,state,prev,popped";
710 action: STATE_SET "left" 0.0;
713 program { name: "cur_popped";
714 signal: "elm,state,cur,popped";
716 action: STATE_SET "default" 0.0;
719 program { name: "visible";
720 signal: "elm,state,visible";
722 action: STATE_SET "default" 0.0;
726 program { name: "title_show";
727 signal: "elm,state,title,show";
730 if (get_int(landscape) == 0)
731 set_state(PART:"title_bg", "default", 0.0);
733 set_state(PART:"title_bg", "landscape", 0.0);
736 program { name: "title_hide";
737 signal: "elm,state,title,hide";
740 set_state(PART:"title_bg", "hide", 0.0);
743 program { name: "subtitle_show";
744 signal: "elm,state,subtitle,show";
747 set_state(PART:"maintitle_text_bg", "subtitle_is_set", 0.0);
748 if (get_int(landscape) == 0) {
749 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
750 set_state(PART:"subtitle_text_bg", "visible", 0.0);
753 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
754 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
758 program { name: "subtitle_hide";
759 signal: "elm,state,subtitle,hide";
762 set_state(PART:"maintitle_text_bg", "default", 0.0);
763 set_state(PART:"subtitle_text_bg", "default", 0.0);
764 set_state(PART:"elm.text.title", "default", 0.0);
767 program { name: "icon_show";
768 signal: "elm,state,icon,show";
770 action: STATE_SET "icon" 0.0;
771 target: "title_left_padding";
773 program { name: "icon_hide";
774 signal: "elm,state,icon,hide";
776 action: STATE_SET "default" 0.0;
777 target: "title_left_padding";
779 program { name: "title_left_btn_show";
780 signal: "elm,state,title_left_btn,show";
782 action: STATE_SET "visible" 0.0;
785 program { name: "title_left_btn_hide";
786 signal: "elm,state,title_left_btn,hide";
788 action: STATE_SET "default" 0.0;
791 program { name: "title_right_btn_show";
792 signal: "elm,state,title_right_btn,show";
794 action: STATE_SET "visible" 0.0;
797 program { name: "title_right_btn_hide";
798 signal: "elm,state,title_right_btn,hide";
800 action: STATE_SET "default" 0.0;
803 program { name: "toolbar_show";
804 signal: "elm,state,toolbar,show";
807 if (get_int(landscape) == 0)
808 set_state(PART:"toolbar", "visible", 0.0);
810 set_state(PART:"toolbar", "visible_landscape", 0.0);
811 set_int(tbar_bg, get_int(tbar_bg) + 1);
814 program { name: "toolbar_hide";
815 signal: "elm,state,toolbar,hide";
818 set_int(tbar_bg, get_int(tbar_bg) - 1);
819 if (get_int(tbar_bg) <= 0)
820 set_state(PART:"toolbar", "default", 0.0);
823 program { name: "toolbar_open_internal";
824 signal: "elm,state,toolbar,open,internal";
827 set_int(tbar_close, 0);
828 if (get_int(landscape) == 0)
829 set_state(PART:"toolbar", "visible", 0.0);
831 set_state(PART:"toolbar", "visible_landscape", 0.0);
834 program { name: "toolbar_close_internal";
835 signal: "elm,state,toolbar,close,internal";
838 set_int(tbar_close, 1);
839 set_state(PART:"toolbar", "default", 0.0);
842 program { name: "toolbar_open";
843 signal: "elm,state,toolbar,open";
846 if (get_int(landscape) == 0)
847 set_state(PART:"toolbar", "visible", 0.0);
849 set_state(PART:"toolbar", "visible_landscape", 0.0);
851 transition: LINEAR 0.2;
852 after: "toolbar_open_internal";
854 program { name: "toolbar_close";
855 signal: "elm,state,toolbar,close";
857 action: STATE_SET "default" 0.0;
859 transition: LINEAR 0.2;
860 after: "toolbar_close_internal";
862 program { name: "toolbar_instant_open";
863 signal: "elm,state,toolbar,instant_open";
866 emit("elm,state,toolbar,open,internal", "elm");
869 program { name: "toolbar_instant_close";
870 signal: "elm,state,toolbar,instant_close";
873 emit("elm,state,toolbar,close,internal", "elm");
876 program { name: "show_finished";
877 action: SIGNAL_EMIT "elm,action,show,finished" "";
879 program { name: "pushed_finished";
880 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
882 program { name: "popped_finished";
883 action: SIGNAL_EMIT "elm,action,popped,finished" "";
886 name: "title_clicked";
887 signal: "mouse,clicked,1";
888 source: "click_event_area";
889 action: SIGNAL_EMIT "elm,action,title,clicked" "";
892 name: "title_badge_show";
893 signal: "elm,state,title_badge,show";
896 if (get_int(title_slide_visible) == 0)
897 set_state(PART:"badge_left_padding", "visible", 0.0);
899 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
900 set_state(PART:"badge_padding", "visible", 0.0);
901 set_state(PART:"left.padding.text", "visible", 0.0);
902 set_state(PART:"right.padding.text", "visible", 0.0);
903 set_state(PART:"badge_bg", "visible", 0.0);
904 set_state(PART:"title_badge", "visible", 0.0);
905 set_int(title_badge_visible, 1);
909 name: "title_badge_hide";
910 signal: "elm,state,title_badge,hide";
913 set_state(PART:"badge_left_padding", "default", 0.0);
914 set_state(PART:"badge_padding", "default", 0.0);
915 set_state(PART:"left.padding.text", "default", 0.0);
916 set_state(PART:"right.padding.text", "default", 0.0);
917 set_state(PART:"badge_bg", "default", 0.0);
918 set_state(PART:"title_badge", "default", 0.0);
919 set_int(title_badge_visible, 0);
923 name: "title_slide_show";
924 signal: "elm,state,elm.swallow.title,show";
927 if (get_int(title_badge_visible) == 1)
928 set_state(PART:"badge_left_padding", "title_slide_is_set", 0.0);
929 set_int(title_slide_visible, 1);
933 name: "title_slide_hide";
934 signal: "elm,state,elm.swallow.title,hide";
937 if (get_int(title_badge_visible) == 1)
938 set_state(PART:"badge_left_padding", "visible", 0.0);
939 set_int(title_slide_visible, 0);
943 name: "subtitle_slide_show";
944 signal: "elm,state,elm.swallow.subtitle,show";
947 set_state(PART:"maintitle_text_bg", "subtitle_is_set", 0.0);
948 if (get_int(landscape) == 0)
949 set_state(PART:"subtitle_text_bg", "visible", 0.0);
951 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
955 name: "subtitle_slide_hide";
956 signal: "elm,state,elm.swallow.subtitle,hide";
959 set_state(PART:"maintitle_text_bg", "default", 0.0);
960 set_state(PART:"subtitle_text_bg", "default", 0.0);
964 name: "change_to_landscape";
965 signal: "elm,state,landscape";
968 if (get_int(landscape) == 0) {
969 set_state(PART:"title_text_bg", "landscape", 0.0);
970 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
971 set_state(PART:"title_left_btn", "landscape", 0.0);
972 set_state(PART:"title_right_btn", "landscape", 0.0);
973 set_state(PART:"title_more_btn", "landscape", 0.0);
974 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
975 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
979 get_state(PART:"title_bg", st, 30, vl);
980 if (!strcmp(st, "default"))
981 set_state(PART:"title_bg", "landscape", 0.0);
983 get_state(PART:"elm.text.title", st, 30, vl);
984 if (!strcmp(st, "subtitle_is_set"))
985 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
987 get_state(PART:"subtitle_text_bg", st, 30, vl);
988 if (!strcmp(st, "visible"))
989 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
991 get_state(PART:"toolbar", st, 30, vl);
992 if (!strcmp(st, "visible"))
993 set_state(PART:"toolbar", "visible_landscape", 0.0);
995 set_int(landscape, 1);
1000 name: "change_to_portrait";
1001 signal: "elm,state,portrait";
1004 if (get_int(landscape) == 1) {
1005 set_state(PART:"title_text_bg", "default", 0.0);
1006 set_state(PART:"elm.text.subtitle", "default", 0.0);
1007 set_state(PART:"title_left_btn", "default", 0.0);
1008 set_state(PART:"title_right_btn", "default", 0.0);
1009 set_state(PART:"title_more_btn", "default", 0.0);
1010 set_state(PART:"toolbar_more_btn", "default", 0.0);
1011 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1015 get_state(PART:"title_bg", st, 30, vl);
1016 if (!strcmp(st, "landscape"))
1017 set_state(PART:"title_bg", "default", 0.0);
1019 get_state(PART:"elm.text.title", st, 30, vl);
1020 if (!strcmp(st, "subtitle_is_set_landscape"))
1021 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1023 get_state(PART:"subtitle_text_bg", st, 30, vl);
1024 if (!strcmp(st, "visible_landscape"))
1025 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1027 get_state(PART:"toolbar", st, 30, vl);
1028 if (!strcmp(st, "visible_landscape"))
1029 set_state(PART:"toolbar", "visible", 0.0);
1031 set_int(landscape, 0);
1035 program { name: "landscape_mode";
1037 signal: "elm,state,orient,90";
1038 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1040 program { name: "landscape_mode2";
1042 signal: "elm,state,orient,270";
1043 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1045 program { name: "portrait_mode";
1047 signal: "elm,state,orient,0";
1048 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1050 program { name: "portrait_mode2";
1052 signal: "elm,state,orient,180";
1053 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1058 group { name: "elm/naviframe/item/tabbar/default";
1060 image: "00_title_bg.png" COMP;
1063 public tbar_bg = 0; //Controlbar BG Show call count
1064 public tbar_close = 0; //Toolbar lastest Open/Close status
1065 public landscape = 0; //Landscape mode status
1068 part { name: "clipper";
1070 description { state: "default" 0.0;
1073 description { state: "left" 0.0;
1077 part { name: "base";
1080 description { state: "default" 0.0;
1083 description { state: "left" 0.0;
1084 inherit: "default" 0.0;
1085 rel1.relative: -1.0 0.0;
1086 rel2.relative: 0.0 1.0;
1088 description { state: "right" 0.0;
1089 inherit: "default" 0.0;
1090 rel1.relative: 1.0 0.0;
1091 rel2.relative: 2.0 1.0;
1094 part { name: "title_bg";
1097 description { state: "default" 0.0;
1098 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1099 max: -1 NAVIFRAME_TAB_TITLE_H_INC;
1102 rel1 { relative: 0.0 0.0; to: "base"; }
1103 rel2 { relative: 1.0 0.0; to: "base"; }
1105 normal: "00_title_bg.png";
1106 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
1110 description { state: "landscape" 0.0;
1111 inherit: "default" 0.0;
1112 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1113 max: -1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1115 description { state: "hide" 0.0;
1116 inherit: "default" 0.0;
1122 part { name: "title_clip";
1126 description { state: "default" 0.0;
1127 rel1 { to_y: "title_bg"; }
1128 rel2 { to_y: "title_bg"; }
1131 part { name: "elm.swallow.content";
1135 clip_to: "content_clip";
1136 description { state: "default" 0.0;
1138 rel1.relative: 0.0 1.0;
1140 rel1.to_y: "title_bg";
1141 rel2.relative: 1.0 0.0;
1143 rel2.to_y: "toolbar";
1146 part { name: "content_clip";
1150 description { state: "default" 0.0;
1151 rel1.to_y: "elm.swallow.content";
1152 rel2.to_y: "elm.swallow.content";
1155 part { name: "title_left_padding";
1159 description { state: "default" 0.0;
1161 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1162 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1164 min: NAVIFRAME_PADDING_INC;
1168 part { name: "title_right_padding";
1172 description { state: "default" 0.0;
1174 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1175 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1177 min: NAVIFRAME_PADDING_INC;
1181 part { name: "elm.text.title";
1184 effect: FAR_SHADOW BOTTOM;
1185 clip_to: "title_clip";
1186 description { state: "default" 0.0;
1188 text { font: "Tizen:style=Bold";
1189 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
1193 text_class: "tizen";
1195 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1196 max: 999999 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1198 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1201 rel1 { relative: 1.0 0.0; to: "title_left_padding"; }
1202 rel2 { relative: 0.0 1.0; to: "title_right_padding"; }
1204 description { state: "landscape" 0.0;
1205 inherit: "default" 0.0;
1206 text { font: "Tizen:style=Bold";
1207 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
1211 text_class: "tizen";
1213 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1214 max: 999999 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1217 part { name: "click_event_area";
1219 ignore_flags: ON_HOLD;
1220 description { state: "default" 0.0;
1221 rel1 { to: "title_bg"; }
1222 rel2 { to: "title_bg"; }
1226 part { name: "access.title";
1229 description { state: "default" 0.0;
1231 rel1.to: "title_bg";
1232 rel2.to: "title_bg";
1236 part { name: "tabbar";
1239 clip_to: "title_clip";
1240 description { state: "default" 0.0;
1241 max: -1 NAVIFRAME_TITLE_TAB_H_INC;
1244 rel1 { relative: 0.0 1.0; to: "title_bg"; }
1245 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1248 part { name: "toolbar";
1251 description { state: "default" 0.0;
1257 rel1 { to: "base"; }
1258 rel2 { to: "base"; }
1260 description { state: "visible" 0.0;
1261 inherit: "default" 0.0;
1262 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1263 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1266 description { state: "visible_landscape" 0.0;
1267 inherit: "default" 0.0;
1268 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1269 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1273 part { name: "more_btn_bg";
1277 description { state: "default" 0.0;
1278 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1281 rel1 { relative: 0.0 0.0; to: "toolbar"; }
1282 rel2 { relative: 0.0 1.0; to: "toolbar"; }
1286 part { name: "toolbar_more_btn";
1289 clip_to: "toolbar_clip";
1290 description { state: "default" 0.0;
1291 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1293 rel1.to: "more_btn_bg";
1294 rel2.to: "more_btn_bg";
1297 description { state: "landscape" 0.0;
1298 inherit: "default" 0.0;
1299 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1302 part { name: "prev_btn_bg";
1306 description { state: "default" 0.0;
1307 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1310 rel1 { relative: 1.0 0.0; to: "toolbar"; }
1315 part { name: "elm.swallow.prev_btn";
1318 clip_to: "toolbar_clip";
1319 description { state: "default" 0.0;
1320 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1323 rel1.to: "prev_btn_bg";
1324 rel2.to: "prev_btn_bg";
1327 description { state: "landscape" 0.0;
1328 inherit: "default" 0.0;
1329 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1332 part { name: "toolbar_clip";
1336 description { state: "default" 0.0;
1337 rel1 { to: "toolbar"; }
1338 rel2 { to: "toolbar"; }
1343 program { name: "content_new_pushed";
1344 signal: "elm,state,new,pushed,deferred";
1346 action: STATE_SET "default" 0.0;
1348 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1349 after: "show_finished";
1351 program { name: "content_cur_pushed";
1352 signal: "elm,state,cur,pushed,deferred";
1354 action: STATE_SET "left" 0.0;
1357 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1358 after: "pushed_finished";
1360 program { name: "content_prev_popped";
1361 signal: "elm,state,prev,popped,deferred";
1363 action: STATE_SET "default" 0.0;
1366 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1367 after: "show_finished";
1369 program { name: "content_cur_popped";
1370 signal: "elm,state,cur,popped,deferred";
1372 action: STATE_SET "right" 0.0;
1374 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1375 after: "popped_finished";
1377 program { name: "cur_pushed";
1378 signal: "elm,state,cur,pushed";
1380 action: STATE_SET "default" 0.0;
1383 program { name: "new_pushed";
1384 signal: "elm,state,new,pushed";
1386 action: STATE_SET "right" 0.0;
1389 program { name: "prev_popped";
1390 signal: "elm,state,prev,popped";
1392 action: STATE_SET "left" 0.0;
1395 program { name: "cur_popped";
1396 signal: "elm,state,cur,popped";
1398 action: STATE_SET "default" 0.0;
1401 program { name: "visible";
1402 signal: "elm,state,visible";
1404 action: STATE_SET "default" 0.0;
1407 program { name: "title_show";
1408 signal: "elm,state,title,show";
1411 if (get_int(landscape) == 0)
1412 set_state(PART:"title_bg", "default", 0.0);
1414 set_state(PART:"title_bg", "landscape", 0.0);
1417 program { name: "title_hide";
1418 signal: "elm,state,title,hide";
1421 set_state(PART:"title_bg", "hide", 0.0);
1424 program { name: "toolbar_show";
1425 signal: "elm,state,toolbar,show";
1428 if (get_int(landscape) == 0)
1429 set_state(PART:"toolbar", "visible", 0.0);
1431 set_state(PART:"toolbar", "visible_landscape", 0.0);
1432 set_int(tbar_bg, get_int(tbar_bg) + 1);
1435 program { name: "toolbar_hide";
1436 signal: "elm,state,toolbar,hide";
1439 set_int(tbar_bg, get_int(tbar_bg) - 1);
1440 if (get_int(tbar_bg) <= 0)
1441 set_state(PART:"toolbar", "default", 0.0);
1444 program { name: "toolbar_open_internal";
1445 signal: "elm,state,toolbar,open,internal";
1448 set_int(tbar_close, 0);
1449 if (get_int(landscape) == 0)
1450 set_state(PART:"toolbar", "visible", 0.0);
1452 set_state(PART:"toolbar", "visible_landscape", 0.0);
1455 program { name: "toolbar_close_internal";
1456 signal: "elm,state,toolbar,close,internal";
1459 set_int(tbar_close, 1);
1460 set_state(PART:"toolbar", "default", 0.0);
1463 program { name: "toolbar_open";
1464 signal: "elm,state,toolbar,open";
1467 if (get_int(landscape) == 0)
1468 set_state(PART:"toolbar", "visible", 0.0);
1470 set_state(PART:"toolbar", "visible_landscape", 0.0);
1472 transition: LINEAR 0.2;
1473 after: "toolbar_open_internal";
1475 program { name: "toolbar_close";
1476 signal: "elm,state,toolbar,close";
1478 action: STATE_SET "default" 0.0;
1480 transition: LINEAR 0.2;
1481 after: "toolbar_close_internal";
1483 program { name: "toolbar_instant_open";
1484 signal: "elm,state,toolbar,instant_open";
1487 emit("elm,state,toolbar,open,internal", "elm");
1490 program { name: "toolbar_instant_close";
1491 signal: "elm,state,toolbar,instant_close";
1494 emit("elm,state,toolbar,close,internal", "elm");
1497 program { name: "show_finished";
1498 action: SIGNAL_EMIT "elm,action,show,finished" "";
1500 program { name: "pushed_finished";
1501 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1503 program { name: "popped_finished";
1504 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1507 name: "title_clicked";
1508 signal: "mouse,clicked,1";
1509 source: "click_event_area";
1510 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1513 name: "change_to_landscape";
1514 signal: "elm,state,landscape";
1517 if (get_int(landscape) == 0) {
1518 set_state(PART:"elm.text.title", "landscape", 0.0);
1519 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1520 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1524 get_state(PART:"title_bg", st, 30, vl);
1525 if (!strcmp(st, "default"))
1526 set_state(PART:"title_bg", "landscape", 0.0);
1528 get_state(PART:"toolbar", st, 30, vl);
1529 if (!strcmp(st, "visible"))
1530 set_state(PART:"toolbar", "visible_landscape", 0.0);
1532 set_int(landscape, 1);
1537 name: "change_to_portrait";
1538 signal: "elm,state,portrait";
1541 if (get_int(landscape) == 1) {
1542 set_state(PART:"elm.text.title", "default", 0.0);
1543 set_state(PART:"toolbar_more_btn", "default", 0.0);
1544 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1548 get_state(PART:"title_bg", st, 30, vl);
1549 if (!strcmp(st, "landscape"))
1550 set_state(PART:"title_bg", "default", 0.0);
1552 get_state(PART:"toolbar", st, 30, vl);
1553 if (!strcmp(st, "visible_landscape"))
1554 set_state(PART:"toolbar", "visible", 0.0);
1556 set_int(landscape, 0);
1560 program { name: "landscape_mode";
1562 signal: "elm,state,orient,90";
1563 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1565 program { name: "landscape_mode2";
1567 signal: "elm,state,orient,270";
1568 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1570 program { name: "portrait_mode";
1572 signal: "elm,state,orient,0";
1573 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1575 program { name: "portrait_mode2";
1577 signal: "elm,state,orient,180";
1578 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1583 group { name: "elm/naviframe/item/tabbar/notitle/default";
1585 public tbar_bg = 0; //Toolbar BG Show call count
1586 public tbar_close = 0; //Toolbar lastest Open/Close status
1587 public landscape = 0; //Landscape mode status
1590 part { name: "clipper";
1592 description { state: "default" 0.0;
1595 description { state: "left" 0.0;
1599 part { name: "base";
1602 description { state: "default" 0.0;
1605 description { state: "left" 0.0;
1606 inherit: "default" 0.0;
1607 rel1.relative: -1.0 0.0;
1608 rel2.relative: 0.0 1.0;
1610 description { state: "right" 0.0;
1611 inherit: "default" 0.0;
1612 rel1.relative: 1.0 0.0;
1613 rel2.relative: 2.0 1.0;
1616 part { name: "title_bg";
1619 description { state: "default" 0.0;
1620 min: 1 NAVIFRAME_TAB_TITLE_H2_INC;
1621 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
1624 rel1 { relative: 0.0 0.0; to: "base"; }
1625 rel2 { relative: 1.0 0.0; to: "base"; }
1627 description { state: "hide" 0.0;
1628 inherit: "default" 0.0;
1634 part { name: "title_clip";
1638 description { state: "default" 0.0;
1639 rel1 { to_y: "title_bg"; }
1640 rel2 { to_y: "title_bg"; }
1643 part { name: "tabbar";
1646 clip_to: "title_clip";
1647 description { state: "default" 0.0;
1648 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
1649 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1650 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1653 part { name: "elm.swallow.content";
1657 clip_to: "content_clip";
1658 description { state: "default" 0.0;
1660 rel1.relative: 0.0 1.0;
1662 rel1.to_y: "title_bg";
1663 rel2.relative: 1.0 0.0;
1665 rel2.to_y: "toolbar";
1668 part { name: "content_clip";
1672 description { state: "default" 0.0;
1673 rel1.to_y: "elm.swallow.content";
1674 rel2.to_y: "elm.swallow.content";
1677 part { name: "toolbar";
1680 description { state: "default" 0.0;
1686 rel1 { to: "base"; }
1687 rel2 { to: "base"; }
1689 description { state: "visible" 0.0;
1690 inherit: "default" 0.0;
1691 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1692 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1695 description { state: "visible_landscape" 0.0;
1696 inherit: "default" 0.0;
1697 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1698 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1702 part { name: "more_btn_bg";
1706 description { state: "default" 0.0;
1707 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1710 rel1 { relative: 0.0 0.0; to: "toolbar"; }
1711 rel2 { relative: 0.0 1.0; to: "toolbar"; }
1715 part { name: "toolbar_more_btn";
1718 clip_to: "toolbar_clip";
1719 description { state: "default" 0.0;
1720 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1722 rel1.to: "more_btn_bg";
1723 rel2.to: "more_btn_bg";
1726 description { state: "landscape" 0.0;
1727 inherit: "default" 0.0;
1728 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1731 part { name: "prev_btn_bg";
1735 description { state: "default" 0.0;
1736 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1739 rel1 { relative: 1.0 0.0; to: "toolbar"; }
1744 part { name: "elm.swallow.prev_btn";
1747 clip_to: "toolbar_clip";
1748 description { state: "default" 0.0;
1749 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1752 rel1.to: "prev_btn_bg";
1753 rel2.to: "prev_btn_bg";
1756 description { state: "landscape" 0.0;
1757 inherit: "default" 0.0;
1758 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1761 part { name: "toolbar_clip";
1765 description { state: "default" 0.0;
1766 rel1 { to: "toolbar"; }
1767 rel2 { to: "toolbar"; }
1772 program { name: "content_new_pushed";
1773 signal: "elm,state,new,pushed,deferred";
1775 action: STATE_SET "default" 0.0;
1777 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1778 after: "show_finished";
1780 program { name: "content_cur_pushed";
1781 signal: "elm,state,cur,pushed,deferred";
1783 action: STATE_SET "left" 0.0;
1786 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1787 after: "pushed_finished";
1789 program { name: "content_prev_popped";
1790 signal: "elm,state,prev,popped,deferred";
1792 action: STATE_SET "default" 0.0;
1795 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1796 after: "show_finished";
1798 program { name: "content_cur_popped";
1799 signal: "elm,state,cur,popped,deferred";
1801 action: STATE_SET "right" 0.0;
1803 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1804 after: "popped_finished";
1806 program { name: "cur_pushed";
1807 signal: "elm,state,cur,pushed";
1809 action: STATE_SET "default" 0.0;
1812 program { name: "new_pushed";
1813 signal: "elm,state,new,pushed";
1815 action: STATE_SET "right" 0.0;
1818 program { name: "prev_popped";
1819 signal: "elm,state,prev,popped";
1821 action: STATE_SET "left" 0.0;
1824 program { name: "cur_popped";
1825 signal: "elm,state,cur,popped";
1827 action: STATE_SET "default" 0.0;
1830 program { name: "visible";
1831 signal: "elm,state,visible";
1833 action: STATE_SET "default" 0.0;
1836 program { name: "title_show";
1837 signal: "elm,state,title,show";
1840 set_state(PART:"title_bg", "default", 0.0);
1843 program { name: "title_hide";
1844 signal: "elm,state,title,hide";
1847 set_state(PART:"title_bg", "hide", 0.0);
1850 program { name: "toolbar_show";
1851 signal: "elm,state,toolbar,show";
1854 if (get_int(landscape) == 0)
1855 set_state(PART:"toolbar", "visible", 0.0);
1857 set_state(PART:"toolbar", "visible_landscape", 0.0);
1858 set_int(tbar_bg, get_int(tbar_bg) + 1);
1861 program { name: "toolbar_hide";
1862 signal: "elm,state,toolbar,hide";
1865 set_int(tbar_bg, get_int(tbar_bg) - 1);
1866 if (get_int(tbar_bg) <= 0)
1867 set_state(PART:"toolbar", "default", 0.0);
1870 program { name: "toolbar_open_internal";
1871 signal: "elm,state,toolbar,open,internal";
1874 set_int(tbar_close, 0);
1875 if (get_int(landscape) == 0)
1876 set_state(PART:"toolbar", "visible", 0.0);
1878 set_state(PART:"toolbar", "visible_landscape", 0.0);
1881 program { name: "toolbar_close_internal";
1882 signal: "elm,state,toolbar,close,internal";
1885 set_int(tbar_close, 1);
1886 set_state(PART:"toolbar", "default", 0.0);
1889 program { name: "toolbar_open";
1890 signal: "elm,state,toolbar,open";
1893 if (get_int(landscape) == 0)
1894 set_state(PART:"toolbar", "visible", 0.0);
1896 set_state(PART:"toolbar", "visible_landscape", 0.0);
1898 transition: LINEAR 0.2;
1899 after: "toolbar_open_internal";
1901 program { name: "toolbar_close";
1902 signal: "elm,state,toolbar,close";
1904 action: STATE_SET "default" 0.0;
1906 transition: LINEAR 0.2;
1907 after: "toolbar_close_internal";
1909 program { name: "toolbar_instant_open";
1910 signal: "elm,state,toolbar,instant_open";
1913 emit("elm,state,toolbar,open,internal", "elm");
1916 program { name: "toolbar_instant_close";
1917 signal: "elm,state,toolbar,instant_close";
1920 emit("elm,state,toolbar,close,internal", "elm");
1923 program { name: "show_finished";
1924 action: SIGNAL_EMIT "elm,action,show,finished" "";
1926 program { name: "pushed_finished";
1927 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1929 program { name: "popped_finished";
1930 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1933 name: "change_to_landscape";
1934 signal: "elm,state,landscape";
1937 if (get_int(landscape) == 0) {
1938 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1939 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1943 get_state(PART:"toolbar", st, 30, vl);
1944 if (!strcmp(st, "visible"))
1945 set_state(PART:"toolbar", "visible_landscape", 0.0);
1947 set_int(landscape, 1);
1952 name: "change_to_portrait";
1953 signal: "elm,state,portrait";
1956 if (get_int(landscape) == 1) {
1957 set_state(PART:"toolbar_more_btn", "default", 0.0);
1958 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1962 get_state(PART:"toolbar", st, 30, vl);
1963 if (!strcmp(st, "visible_landscape"))
1964 set_state(PART:"toolbar", "visible", 0.0);
1966 set_int(landscape, 0);
1970 program { name: "landscape_mode";
1972 signal: "elm,state,orient,90";
1973 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1975 program { name: "landscape_mode2";
1977 signal: "elm,state,orient,270";
1978 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1980 program { name: "portrait_mode";
1982 signal: "elm,state,orient,0";
1983 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1985 program { name: "portrait_mode2";
1987 signal: "elm,state,orient,180";
1988 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1993 group { name: "elm/naviframe/item/empty/default";
1995 public tbar_bg = 0; //Toolbar BG Show call count
1996 public tbar_close = 0; //Toolbar lastest Open/Close status
1997 public landscape = 0; //Landscape mode status
2000 part { name: "clipper";
2002 description { state: "default" 0.0;
2005 description { state: "left" 0.0;
2009 part { name: "base";
2012 description { state: "default" 0.0;
2015 description { state: "left" 0.0;
2016 inherit: "default" 0.0;
2017 rel1.relative: -1.0 0.0;
2018 rel2.relative: 0.0 1.0;
2020 description { state: "right" 0.0;
2021 inherit: "default" 0.0;
2022 rel1.relative: 1.0 0.0;
2023 rel2.relative: 2.0 1.0;
2026 part { name: "title_bg";
2029 description { state: "default" 0.0;
2030 rel1 { to: "title"; }
2031 rel2 { to: "title"; }
2033 description { state: "hide" 0.0;
2034 inherit: "default" 0.0;
2040 part { name: "elm.swallow.content";
2044 clip_to: "content_clip";
2045 description { state: "default" 0.0;
2047 rel1.relative: 0.0 1.0;
2049 rel1.to_y: "title_bg";
2050 rel2.relative: 1.0 0.0;
2052 rel2.to_y: "toolbar";
2055 part { name: "content_clip";
2059 description { state: "default" 0.0;
2060 rel1.to: "elm.swallow.content";
2061 rel2.to: "elm.swallow.content";
2064 part { name: "title";
2068 description { state: "default" 0.0;
2071 rel1 { relative: 0.0 0.0; to: "base"; }
2072 rel2 { relative: 1.0 0.0; to: "base"; }
2074 description { state: "hide" 0.0;
2075 inherit: "default" 0.0;
2082 part { name: "toolbar";
2085 description { state: "default" 0.0;
2091 rel1 { to: "base"; }
2092 rel2 { to: "base"; }
2094 description { state: "visible" 0.0;
2095 inherit: "default" 0.0;
2096 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2097 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2100 description { state: "visible_landscape" 0.0;
2101 inherit: "default" 0.0;
2102 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2103 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2107 part { name: "more_btn_bg";
2111 description { state: "default" 0.0;
2112 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2115 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2116 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2120 part { name: "toolbar_more_btn";
2123 clip_to: "toolbar_clip";
2124 description { state: "default" 0.0;
2125 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2127 rel1.to: "more_btn_bg";
2128 rel2.to: "more_btn_bg";
2131 description { state: "landscape" 0.0;
2132 inherit: "default" 0.0;
2133 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2136 part { name: "prev_btn_bg";
2140 description { state: "default" 0.0;
2141 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2144 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2149 part { name: "elm.swallow.prev_btn";
2152 clip_to: "toolbar_clip";
2153 description { state: "default" 0.0;
2154 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2157 rel1.to: "prev_btn_bg";
2158 rel2.to: "prev_btn_bg";
2161 description { state: "landscape" 0.0;
2162 inherit: "default" 0.0;
2163 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2166 part { name: "toolbar_clip";
2170 description { state: "default" 0.0;
2171 rel1 { to: "toolbar"; }
2172 rel2 { to: "toolbar"; }
2177 program { name: "content_new_pushed";
2178 signal: "elm,state,new,pushed,deferred";
2180 action: STATE_SET "default" 0.0;
2182 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2183 after: "show_finished";
2185 program { name: "content_cur_pushed";
2186 signal: "elm,state,cur,pushed,deferred";
2188 action: STATE_SET "left" 0.0;
2190 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2191 after: "pushed_finished";
2193 program { name: "content_prev_popped";
2194 signal: "elm,state,prev,popped,deferred";
2196 action: STATE_SET "default" 0.0;
2199 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2200 after: "show_finished";
2202 program { name: "content_cur_popped";
2203 signal: "elm,state,cur,popped,deferred";
2205 action: STATE_SET "right" 0.0;
2207 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2208 after: "popped_finished";
2210 program { name: "cur_pushed";
2211 signal: "elm,state,cur,pushed";
2213 action: STATE_SET "default" 0.0;
2216 program { name: "new_pushed";
2217 signal: "elm,state,new,pushed";
2219 action: STATE_SET "right" 0.0;
2222 program { name: "prev_popped";
2223 signal: "elm,state,prev,popped";
2225 action: STATE_SET "left" 0.0;
2228 program { name: "cur_popped";
2229 signal: "elm,state,cur,popped";
2231 action: STATE_SET "default" 0.0;
2234 program { name: "visible";
2235 signal: "elm,state,visible";
2237 action: STATE_SET "default" 0.0;
2240 program { name: "title_show";
2241 signal: "elm,state,title,show";
2244 set_state(PART:"title_bg", "default", 0.0);
2245 set_state(PART:"title", "default", 0.0);
2248 program { name: "title_hide";
2249 signal: "elm,state,title,hide";
2252 set_state(PART:"title_bg", "hide", 0.0);
2253 set_state(PART:"title", "hide", 0.0);
2256 program { name: "toolbar_show";
2257 signal: "elm,state,toolbar,show";
2260 if (get_int(landscape) == 0)
2261 set_state(PART:"toolbar", "visible", 0.0);
2263 set_state(PART:"toolbar", "visible_landscape", 0.0);
2264 set_int(tbar_bg, get_int(tbar_bg) + 1);
2267 program { name: "toolbar_hide";
2268 signal: "elm,state,toolbar,hide";
2271 set_int(tbar_bg, get_int(tbar_bg) - 1);
2272 if (get_int(tbar_bg) <= 0)
2273 set_state(PART:"toolbar", "default", 0.0);
2276 program { name: "toolbar_open_internal";
2277 signal: "elm,state,toolbar,open,internal";
2280 set_int(tbar_close, 0);
2281 if (get_int(landscape) == 0)
2282 set_state(PART:"toolbar", "visible", 0.0);
2284 set_state(PART:"toolbar", "visible_landscape", 0.0);
2287 program { name: "toolbar_close_internal";
2288 signal: "elm,state,toolbar,close,internal";
2291 set_int(tbar_close, 1);
2292 set_state(PART:"toolbar", "default", 0.0);
2295 program { name: "toolbar_open";
2296 signal: "elm,state,toolbar,open";
2299 if (get_int(landscape) == 0)
2300 set_state(PART:"toolbar", "visible", 0.0);
2302 set_state(PART:"toolbar", "visible_landscape", 0.0);
2304 transition: LINEAR 0.2;
2305 after: "toolbar_open_internal";
2307 program { name: "toolbar_close";
2308 signal: "elm,state,toolbar,close";
2310 action: STATE_SET "default" 0.0;
2312 transition: LINEAR 0.2;
2313 after: "toolbar_close_internal";
2315 program { name: "toolbar_instant_open";
2316 signal: "elm,state,toolbar,instant_open";
2319 emit("elm,state,toolbar,open,internal", "elm");
2322 program { name: "toolbar_instant_close";
2323 signal: "elm,state,toolbar,instant_close";
2326 emit("elm,state,toolbar,close,internal", "elm");
2329 program { name: "show_finished";
2330 action: SIGNAL_EMIT "elm,action,show,finished" "";
2332 program { name: "pushed_finished";
2333 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2335 program { name: "popped_finished";
2336 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2339 name: "change_to_landscape";
2340 signal: "elm,state,landscape";
2343 if (get_int(landscape) == 0) {
2344 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2345 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2349 get_state(PART:"toolbar", st, 30, vl);
2350 if (!strcmp(st, "visible"))
2351 set_state(PART:"toolbar", "visible_landscape", 0.0);
2353 set_int(landscape, 1);
2358 name: "change_to_portrait";
2359 signal: "elm,state,portrait";
2362 if (get_int(landscape) == 1) {
2363 set_state(PART:"toolbar_more_btn", "default", 0.0);
2364 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2368 get_state(PART:"toolbar", st, 30, vl);
2369 if (!strcmp(st, "visible_landscape"))
2370 set_state(PART:"toolbar", "visible", 0.0);
2372 set_int(landscape, 0);
2376 program { name: "landscape_mode";
2378 signal: "elm,state,orient,90";
2379 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2381 program { name: "landscape_mode2";
2383 signal: "elm,state,orient,270";
2384 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2386 program { name: "portrait_mode";
2388 signal: "elm,state,orient,0";
2389 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2391 program { name: "portrait_mode2";
2393 signal: "elm,state,orient,180";
2394 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2399 group { name: "elm/naviframe/item/basic/uglib";
2401 part { name: "base";
2404 description { state: "default" 0.0;
2405 color: 255 255 255 255;
2407 description { state: "right" 0.0;
2408 inherit: "default" 0.0;
2409 rel1.relative: 1.0 0.0;
2410 rel2.relative: 2.0 1.0;
2411 color: 255 255 255 0;
2414 part { name: "elm.swallow.content";
2419 description { state: "default" 0.0;
2421 rel1.relative: 0.0 0.0;
2423 rel2.relative: 1.0 1.0;
2429 program { name: "content_new_pushed";
2430 signal: "elm,state,new,pushed,deferred";
2432 action: STATE_SET "default" 0.0;
2434 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2435 after: "show_finished";
2437 program { name: "content_cur_pushed";
2438 signal: "elm,state,cur,pushed,deferred";
2440 action: STATE_SET "default" 0.0;
2442 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2443 after: "pushed_finished";
2445 program { name: "content_prev_popped";
2446 signal: "elm,state,prev,popped,deferred";
2448 action: STATE_SET "default" 0.0;
2450 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2451 after: "show_finished";
2453 program { name: "content_cur_popped";
2454 signal: "elm,state,cur,popped,deferred";
2456 action: STATE_SET "right" 0.0;
2458 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2459 after: "popped_finished";
2461 program { name: "cur_pushed";
2462 signal: "elm,state,cur,pushed";
2464 action: STATE_SET "default" 0.0;
2467 program { name: "new_pushed";
2468 signal: "elm,state,new,pushed";
2470 action: STATE_SET "right" 0.0;
2473 program { name: "prev_popped";
2474 signal: "elm,state,prev,popped";
2476 action: STATE_SET "default" 0.0;
2479 program { name: "cur_popped";
2480 signal: "elm,state,cur,popped";
2482 action: STATE_SET "default" 0.0;
2485 program { name: "visible";
2486 signal: "elm,state,visible";
2488 action: STATE_SET "default" 0.0;
2491 program { name: "show_finished";
2492 action: SIGNAL_EMIT "elm,action,show,finished" "";
2494 program { name: "pushed_finished";
2495 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2497 program { name: "popped_finished";
2498 action: SIGNAL_EMIT "elm,action,popped,finished" "";