2 * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
4 * PROPRIETARY/CONFIDENTIAL
6 * This software is the confidential and proprietary information of SAMSUNG
7 * ELECTRONICS ("Confidential Information"). You agree and acknowledge that this
8 * software is owned by Samsung and you shall not disclose such Confidential
9 * Information and shall use it only in accordance with the terms of the license
10 * agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG make no
11 * representations or warranties about the suitability of the software, either
12 * express or implied, including but not limited to the implied warranties of
13 * merchantability, fitness for a particular purpose, or non-infringement.
14 * SAMSUNG shall not be liable for any damages suffered by licensee arising out
15 * of or releated to this software.
19 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
21 group { name:"elm/naviframe/base/default";
24 description { state: "default" 0.0;
29 group { name:"elm/naviframe/item/basic/default";
30 alias:"elm/naviframe/item/1line/default";
32 image: "00_winset_control_top_bg.png" COMP;
33 image: "00_winset_control_top_arrow.png" COMP;
34 image: "00_winset_title_line.png" COMP;
35 image: "00_winset_control_toolbar_bg.png" COMP;
36 image: "00_winset_title_bg.png" COMP;
39 public oh_show = 0; //optionheader show/hide
40 public oh_close = 0; //optionheader close/open
41 public cbar_bg = 0; //Controlbar BG Show call count
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";
63 description { state: "default" 0.0;
64 min: 1 NAVIFRAME_TITLE_H_INC;
67 rel1 { relative: 0.0 0.0; to: "base"; }
68 rel2 { relative: 1.0 0.0; to: "base"; }
69 image.normal: "00_winset_title_bg.png";
71 description { state: "hide" 0.0;
72 inherit: "default" 0.0;
78 part { name: "title_clip";
81 description { state: "default" 0.0;
82 rel1 { to: "title_bg"; }
83 rel2 { to: "title_bg"; }
86 part { name: "optionheader_bg";
89 description { state: "default" 0.0;
97 image { normal: "00_winset_control_top_bg.png";
98 border: NAVIFRAME_OH_BORDER_INC;
101 description { state: "show" 0.0;
102 inherit: "default" 0.0;
103 min: 1 NAVIFRAME_OH_OPENED_H_INC;
106 description { state: "hide" 0.0;
107 inherit: "default" 0.0;
113 part { name: "optionheader_clip";
116 description { state: "default" 0.0;
117 rel1 { to: "optionheader_bg"; }
118 rel2 { to: "optionheader_bg"; }
121 part { name: "optionheader_top_padding";
124 clip_to: "optionheader_clip";
125 description { state: "default" 0.0;
126 min: 0 NAVIFRAME_OH_PADDING_INC;
127 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
128 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
134 part { name: "optionheader";
137 clip_to: "optionheader_clip";
138 description { state: "default" 0.0;
139 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
140 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
141 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
146 part { name: "optionheader_bottom_padding";
149 clip_to: "optionheader_clip";
150 description { state: "default" 0.0;
151 min: 0 NAVIFRAME_OH_PADDING_INC;
152 rel1 { relative: 0.0 1.0; to: "optionheader"; }
153 rel2 { relative: 1.0 1.0; to: "optionheader"; }
159 part { name: "optionheader_shadow";
162 clip_to: "optionheader_clip";
163 description { state: "default" 0.0;
164 min: 0 NAVIFRAME_OH_SHADOW_INC;
165 rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }
166 rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }
172 part { name: "elm.swallow.content";
176 clip_to: "content_clip";
177 description { state: "default" 0.0;
179 rel1.relative: 0.0 1.0;
181 rel1.to_y: "optionheader_bg";
182 rel2.relative: 1.0 0.0;
184 rel2.to_y: "controlbar_bg";
187 part { name: "content_clip";
190 description { state: "default" 0.0;
191 rel1.to: "elm.swallow.content";
192 rel2.to: "elm.swallow.content";
195 part { name: "padding_center_text1";
199 clip_to: "title_clip";
200 description { state: "default" 0.0;
201 min: NAVIFRAME_PADDING_INC;
204 rel1 { relative: 0.0 0.0; to: "title_bg"; }
205 rel2 { relative: 0.0 1.0; to: "title_bg"; }
208 description { state: "icon" 0.0;
209 inherit: "default" 0.0;
210 min: NAVIFRAME_ICON_PADDING_INC;
213 part { name: "padding_center_text2";
217 clip_to: "title_clip";
218 description { state: "default" 0.0;
219 min: NAVIFRAME_PADDING_INC;
222 rel1 { relative: 0.0 0.0; to_x: "title_more_btn"; to_y: "title_bg"; }
223 rel2 { relative: 0.0 1.0; to_x: "title_more_btn"; to_y: "title_bg"; }
227 part { name: "elm.text.title";
230 clip_to: "title_clip";
231 description { state: "default" 0.0;
232 text { font: "SLP:style=Medium";
233 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
237 text_class: "slp_medium";
239 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
242 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
243 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
246 part { name: "padding_before_text";
250 clip_to: "title_clip";
251 description { state: "default" 0.0;
253 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
254 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
256 min: NAVIFRAME_PADDING_INC;
260 part { name: "elm.swallow.icon";
263 clip_to: "title_clip";
264 description { state: "default" 0.0;
265 max: NAVIFRAME_ICON_SIZE_INC;
267 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
268 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
270 aspect_preference: VERTICAL;
274 part { name: "click_event_area";
275 ignore_flags: ON_HOLD;
277 description { state: "default" 0.0;
278 rel1 { to: "title_bg"; }
279 rel2 { to: "title_bg"; }
282 part { name: "title_left_btn";
285 clip_to: "title_clip";
286 description { state: "default" 0.0;
287 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
290 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
291 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
294 part { name: "left_btn_separator";
297 clip_to: "title_clip";
298 description { state: "default" 0.0;
303 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
304 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
305 image.normal: "00_winset_title_line.png";
308 description { state: "visible" 0.0;
309 inherit: "default" 0.0;
313 part { name: "title_right_btn";
316 clip_to: "title_clip";
317 description { state: "default" 0.0;
318 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
321 rel1 { relative: 1.0 0.0; to: "title_bg"; }
322 rel2 { relative: 1.0 1.0; to: "title_bg"; }
325 part { name: "right_btn_separator";
328 clip_to: "title_clip";
329 description { state: "default" 0.0;
334 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
335 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
336 image.normal: "00_winset_title_line.png";
339 description { state: "visible" 0.0;
340 inherit: "default" 0.0;
344 part { name: "title_more_btn";
347 clip_to: "title_clip";
348 description { state: "default" 0.0;
349 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
352 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
353 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
356 part { name: "optionheader_arrow";
359 description { state: "default" 0.0;
360 min: NAVIFRAME_OH_ARROW_SIZE_INC;
361 max: NAVIFRAME_OH_ARROW_SIZE_INC;
364 rel1 { relative: 0.0 1.1; to: "title_more_btn"; }
365 rel2 { relative: 1.0 1.2; to: "title_more_btn"; }
366 image.normal: "00_winset_control_top_arrow.png";
367 color: 255 255 255 0;
369 description { state: "show" 0.0;
370 inherit: "default" 0.0;
371 color: 255 255 255 255;
374 part { name: "controlbar_bg";
376 description { state: "default" 0.0;
384 image.normal: "00_winset_control_toolbar_bg.png";
386 description { state: "show" 0.0;
387 inherit: "default" 0.0;
388 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
389 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
393 part { name: "elm.prev_btn_bg";
396 description { state: "default" 0.0;
400 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
401 rel2.to: "controlbar_bg";
404 description { state: "visible" 0.0;
405 inherit: "default" 0.0;
406 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
409 part { name: "elm.swallow.prev_btn";
412 description { state: "default" 0.0;
415 rel1.to: "elm.prev_btn_bg";
416 rel2.to: "elm.prev_btn_bg";
419 part { name: "controlbar_clip";
422 description { state: "default" 0.0;
423 rel1.to: "controlbar_bg";
424 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
427 part { name: "controlbar";
430 clip_to: "controlbar_clip";
431 description { state: "default" 0.0;
433 rel1.to: "controlbar_clip";
434 rel2.to: "controlbar_clip";
439 program { name: "content_new_pushed";
440 signal: "elm,state,new,pushed,internal";
442 action: STATE_SET "default" 0.0;
444 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
445 after: "show_finished";
447 program { name: "content_cur_pushed";
448 signal: "elm,state,cur,pushed,internal";
450 action: STATE_SET "left" 0.0;
452 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
453 after: "pushed_finished";
455 program { name: "content_prev_popped";
456 signal: "elm,state,prev,popped,internal";
458 action: STATE_SET "default" 0.0;
460 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
461 after: "show_finished";
463 program { name: "content_cur_popped";
464 signal: "elm,state,cur,popped,internal";
466 action: STATE_SET "right" 0.0;
468 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
469 after: "popped_finished";
471 program { name: "cur_pushed";
472 signal: "elm,state,cur,pushed";
475 set_state(PART:"base", "default", 0.0);
476 emit("elm,state,cur,pushed,internal", "");
479 program { name: "new_pushed";
480 signal: "elm,state,new,pushed";
483 set_state(PART:"base", "right", 0.0);
484 emit("elm,state,new,pushed,internal", "");
487 program { name: "prev_popped";
488 signal: "elm,state,prev,popped";
491 set_state(PART:"base", "left", 0.0);
492 emit("elm,state,prev,popped,internal", "");
495 program { name: "cur_popped";
496 signal: "elm,state,cur,popped";
499 set_state(PART:"base", "default", 0.0);
500 emit("elm,state,cur,popped,internal", "");
503 program { name: "visible";
504 signal: "elm,state,visible";
506 action: STATE_SET "default" 0.0;
509 program { name: "title_show";
510 signal: "elm,state,title,show";
513 set_state(PART:"title_bg", "default", 0.0);
514 if (get_int(oh_show) == 1) {
515 if (get_int(oh_close) == 1) {
516 emit("elm,state,optionheader,instant_close", "");
518 emit("elm,state,optionheader,instant_open", "");
522 set_state(PART:"optionheader_bg", "default", 0.0);
525 program { name: "title_hide";
526 signal: "elm,state,title,hide";
528 action: STATE_SET "hide" 0.0;
530 target: "optionheader_bg";
532 program { name: "prev_btn_show";
533 signal: "elm,state,prev_btn,show";
536 emit("elm,state,controlbar_bg,show", "elm");
537 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
540 program { name: "prev_btn_hide";
541 signal: "elm,state,prev_btn,hide";
544 emit("elm,state,controlbar_bg,hide", "elm");
545 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
548 program { name: "icon_show";
549 signal: "elm,state,icon,show";
551 action: STATE_SET "icon" 0.0;
552 target: "padding_center_text1";
554 program { name: "icon_hide";
555 signal: "elm,state,icon,hide";
557 action: STATE_SET "default" 0.0;
558 target: "padding_center_text1";
560 program { name: "left_btn_show";
561 signal: "elm,state,title_left_btn,show";
563 action: STATE_SET "visible" 0.0;
564 target: "left_btn_separator";
566 program { name: "left_btn_hide";
567 signal: "elm,state,title_left_btn,hide";
569 action: STATE_SET "default" 0.0;
570 target: "left_btn_separator";
572 program { name: "right_btn_show";
573 signal: "elm,state,title_right_btn,show";
575 action: STATE_SET "visible" 0.0;
576 target: "right_btn_separator";
578 program { name: "right_btn_hide";
579 signal: "elm,state,title_right_btn,hide";
581 action: STATE_SET "default" 0.0;
582 target: "right_btn_separator";
584 program { name: "controlbar_show";
585 signal: "elm,state,controlbar,show";
588 emit("elm,state,controlbar_bg,show", "elm");
591 program { name: "controlbar_hide";
592 signal: "elm,state,controlbar,hide";
595 emit("elm,state,controlbar_bg,hide", "elm");
598 program { name: "controlbar_bg_show";
599 signal: "elm,state,controlbar_bg,show";
602 set_state(PART:"controlbar_bg", "show", 0.0);
603 set_int(cbar_bg, get_int(cbar_bg) + 1);
606 program { name: "controlbar_bg_hide";
607 signal: "elm,state,controlbar_bg,hide";
610 set_int(cbar_bg, get_int(cbar_bg) - 1);
611 if (get_int(cbar_bg) <= 0)
612 set_state(PART:"controlbar_bg", "default", 0.0);
615 program { name: "optionheader_show";
616 signal: "elm,state,optionheader,show";
619 set_state(PART:"optionheader_bg", "show", 0.0);
620 set_state(PART:"optionheader_arrow", "show", 0.0);
624 program { name: "optionheader_hide";
625 signal: "elm,state,optionheader,hide";
628 set_state(PART:"optionheader_bg", "default", 0.0);
629 set_state(PART:"optionheader_arrow", "default", 0.0);
633 program { name: "optionheader_open";
634 signal: "elm,state,optionheader,open";
636 action: STATE_SET "show" 0.0;
637 target: "optionheader_bg";
638 target: "optionheader_arrow";
639 transition: LINEAR 0.2;
640 after: "optionheader_open_set";
642 program { name: "optionheader_close";
643 signal: "elm,state,optionheader,close";
645 action: STATE_SET "default" 0.0;
646 target: "optionheader_bg";
647 target: "optionheader_arrow";
648 transition: LINEAR 0.2;
649 after: "optionheader_close_set";
651 program { name: "optionheader_instant_open";
652 signal: "elm,state,optionheader,instant_open";
654 action: STATE_SET "show" 0.0;
655 target: "optionheader_bg";
656 target: "optionheader_arrow";
657 after: "optionheader_open_set";
659 program { name: "optionheader_instant_close";
660 signal: "elm,state,optionheader,instant_close";
662 action: STATE_SET "default" 0.0;
663 target: "optionheader_bg";
664 target: "optionheader_arrow";
665 after: "optionheader_close_set";
667 program { name: "optionheader_close_set";
668 signal: "elm,state,optionheader,close_set";
671 set_int(oh_close, 1);
674 program { name: "optionheader_open_set";
675 signal: "elm,state,optionheader,open_set";
678 set_int(oh_close, 0);
681 program { name: "controlbar_open";
682 signal: "elm,state,controlbar,open";
684 action: STATE_SET "show" 0.0;
685 target: "controlbar_bg";
686 transition: LINEAR 0.2;
688 program { name: "controlbar_close";
689 signal: "elm,state,controlbar,close";
691 action: STATE_SET "default" 0.0;
692 target: "controlbar_bg";
693 transition: LINEAR 0.2;
695 program { name: "controlbar_instant_open";
696 signal: "elm,state,controlbar,instant_open";
699 emit("elm,state,prev_btn,show", "elm");
700 emit("elm,state,controlbar,show", "elm");
703 program { name: "controlbar_instant_close";
704 signal: "elm,state,controlbar,instant_close";
707 emit("elm,state,prev_btn,hide", "elm");
708 emit("elm,state,controlbar,hide", "elm");
711 program { name: "show_finished";
712 action: SIGNAL_EMIT "elm,action,show,finished" "";
714 program { name: "pushed_finished";
715 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
717 program { name: "popped_finished";
718 action: SIGNAL_EMIT "elm,action,popped,finished" "";
721 name: "title_clicked";
722 signal: "mouse,clicked,1";
723 source: "click_event_area";
724 action: SIGNAL_EMIT "elm,action,title,clicked" "";
728 group { name:"elm/naviframe/item/basic2/default";
729 alias:"elm/naviframe/item/2line/default";
731 image: "00_winset_control_top_bg.png" COMP;
732 image: "00_winset_control_top_arrow.png" COMP;
733 image: "00_winset_title_line.png" COMP;
734 image: "00_winset_control_toolbar_bg.png" COMP;
735 image: "00_winset_title_bg.png" COMP;
738 public oh_show = 0; //optionheader show/hide
739 public oh_close = 0; //optionheader close/open
740 public cbar_bg = 0; //Controlbar BG Show call count
746 description { state: "default" 0.0;
749 description { state: "left" 0.0;
750 inherit: "default" 0.0;
751 rel1.relative: -1.0 0.0;
752 rel2.relative: 0.0 1.0;
754 description { state: "right" 0.0;
755 inherit: "default" 0.0;
756 rel1.relative: 1.0 0.0;
757 rel2.relative: 2.0 1.0;
760 part { name: "title_bg";
762 description { state: "default" 0.0;
763 min: 1 NAVIFRAME_TITLE_H_INC;
766 rel1 { relative: 0.0 0.0; to: "base"; }
767 rel2 { relative: 1.0 0.0; to: "base"; }
768 image.normal: "00_winset_title_bg.png";
770 description { state: "hide" 0.0;
771 inherit: "default" 0.0;
777 part { name: "title_clip";
780 description { state: "default" 0.0;
781 rel1 { to: "title_bg"; }
782 rel2 { to: "title_bg"; }
785 part { name: "optionheader_bg";
788 description { state: "default" 0.0;
796 image { normal: "00_winset_control_top_bg.png";
797 border: NAVIFRAME_OH_BORDER_INC;
800 description { state: "show" 0.0;
801 inherit: "default" 0.0;
802 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
805 description { state: "hide" 0.0;
806 inherit: "default" 0.0;
812 part { name: "optionheader_clip";
815 description { state: "default" 0.0;
816 rel1 { to: "optionheader_bg"; }
817 rel2 { to: "optionheader_bg"; }
820 part { name: "optionheader_top_padding";
823 clip_to: "optionheader_clip";
824 description { state: "default" 0.0;
825 min: 0 NAVIFRAME_OH_PADDING_INC;
826 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
827 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
833 part { name: "optionheader";
836 clip_to: "optionheader_clip";
837 description { state: "default" 0.0;
838 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
839 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
840 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
845 part { name: "optionheader_mid_padding";
848 clip_to: "optionheader_clip";
849 description { state: "default" 0.0;
850 min: 0 NAVIFRAME_OH_PADDING_INC;
851 rel1 { relative: 0.0 1.0; to: "optionheader"; }
852 rel2 { relative: 1.0 1.0; to: "optionheader"; }
858 part { name: "optionheader2";
861 clip_to: "optionheader_clip";
862 description { state: "default" 0.0;
863 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
864 rel1 { relative: 0.0 1.0; to: "optionheader_mid_padding";}
865 rel2 { relative: 1.0 1.0; to: "optionheader_mid_padding";}
870 part { name: "optionheader_bottom_padding";
873 clip_to: "optionheader_clip";
874 description { state: "default" 0.0;
875 min: 0 NAVIFRAME_OH_PADDING_INC;
876 rel1 { relative: 0.0 1.0; to: "optionheader2"; }
877 rel2 { relative: 1.0 1.0; to: "optionheader2"; }
883 part { name: "optionheader_shadow";
886 clip_to: "optionheader_clip";
887 description { state: "default" 0.0;
888 min: 0 NAVIFRAME_OH_SHADOW_INC;
889 rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }
890 rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }
896 part { name: "elm.swallow.content";
900 clip_to: "content_clip";
901 description { state: "default" 0.0;
903 rel1.relative: 0.0 1.0;
905 rel1.to_y: "optionheader_bg";
906 rel2.relative: 1.0 0.0;
908 rel2.to_y: "controlbar_bg";
911 part { name: "content_clip";
914 description { state: "default" 0.0;
915 rel1.to: "elm.swallow.content";
916 rel2.to: "elm.swallow.content";
919 part { name: "padding_center_text1";
923 clip_to: "title_clip";
924 description { state: "default" 0.0;
925 min: NAVIFRAME_PADDING_INC;
928 rel1 { relative: 0.0 0.0; to: "title_bg"; }
929 rel2 { relative: 0.0 1.0; to: "title_bg"; }
932 description { state: "icon" 0.0;
933 inherit: "default" 0.0;
934 min: NAVIFRAME_ICON_PADDING_INC;
937 part { name: "padding_center_text2";
941 clip_to: "title_clip";
942 description { state: "default" 0.0;
943 min: NAVIFRAME_PADDING_INC;
946 rel1 { relative: 0.0 0.0; to_x: "title_more_btn"; to_y: "title_bg"; }
947 rel2 { relative: 0.0 1.0; to_x: "title_more_btn"; to_y: "title_bg"; }
951 part { name: "elm.text.title";
954 clip_to: "title_clip";
955 description { state: "default" 0.0;
956 text { font: "SLP:style=Medium";
957 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
961 text_class: "slp_medium";
963 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
966 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
967 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
970 part { name: "padding_before_text";
974 clip_to: "title_clip";
975 description { state: "default" 0.0;
977 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
978 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
980 min: NAVIFRAME_PADDING_INC;
984 part { name: "elm.swallow.icon";
987 clip_to: "title_clip";
988 description { state: "default" 0.0;
989 max: NAVIFRAME_ICON_SIZE_INC;
991 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
992 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
994 aspect_preference: VERTICAL;
998 part { name: "click_event_area";
999 ignore_flags: ON_HOLD;
1001 description { state: "default" 0.0;
1002 rel1 { to: "title_bg"; }
1003 rel2 { to: "title_bg"; }
1006 part { name: "title_left_btn";
1009 clip_to: "title_clip";
1010 description { state: "default" 0.0;
1011 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1014 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1015 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1018 part { name: "left_btn_separator";
1021 clip_to: "title_clip";
1022 description { state: "default" 0.0;
1027 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
1028 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
1029 image.normal: "00_winset_title_line.png";
1032 description { state: "visible" 0.0;
1033 inherit: "default" 0.0;
1037 part { name: "title_right_btn";
1040 clip_to: "title_clip";
1041 description { state: "default" 0.0;
1042 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1045 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1046 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1049 part { name: "right_btn_separator";
1052 clip_to: "title_clip";
1053 description { state: "default" 0.0;
1058 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1059 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1060 image.normal: "00_winset_title_line.png";
1063 description { state: "visible" 0.0;
1064 inherit: "default" 0.0;
1068 part { name: "title_more_btn";
1071 clip_to: "title_clip";
1072 description { state: "default" 0.0;
1073 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1076 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
1077 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
1080 part { name: "optionheader_arrow";
1083 description { state: "default" 0.0;
1084 min: NAVIFRAME_OH_ARROW_SIZE_INC;
1085 max: NAVIFRAME_OH_ARROW_SIZE_INC;
1088 rel1 { relative: 0.0 1.1; to: "title_more_btn"; }
1089 rel2 { relative: 1.0 1.2; to: "title_more_btn"; }
1090 image.normal: "00_winset_control_top_arrow.png";
1091 color: 255 255 255 0;
1093 description { state: "show" 0.0;
1094 inherit: "default" 0.0;
1095 color: 255 255 255 255;
1098 part { name: "controlbar_bg";
1100 description { state: "default" 0.0;
1106 rel1 { to: "base"; }
1107 rel2 { to: "base"; }
1108 image.normal: "00_winset_control_toolbar_bg.png";
1110 description { state: "show" 0.0;
1111 inherit: "default" 0.0;
1112 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1113 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1117 part { name: "elm.prev_btn_bg";
1120 description { state: "default" 0.0;
1124 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
1125 rel2.to: "controlbar_bg";
1128 description { state: "visible" 0.0;
1129 inherit: "default" 0.0;
1130 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
1133 part { name: "elm.swallow.prev_btn";
1136 description { state: "default" 0.0;
1139 rel1.to: "elm.prev_btn_bg";
1140 rel2.to: "elm.prev_btn_bg";
1143 part { name: "controlbar_clip";
1146 description { state: "default" 0.0;
1147 rel1.to: "controlbar_bg";
1148 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
1151 part { name: "controlbar";
1154 clip_to: "controlbar_clip";
1155 description { state: "default" 0.0;
1157 rel1.to: "controlbar_clip";
1158 rel2.to: "controlbar_clip";
1163 program { name: "content_new_pushed";
1164 signal: "elm,state,new,pushed,internal";
1166 action: STATE_SET "default" 0.0;
1168 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1169 after: "show_finished";
1171 program { name: "content_cur_pushed";
1172 signal: "elm,state,cur,pushed,internal";
1174 action: STATE_SET "left" 0.0;
1176 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1177 after: "pushed_finished";
1179 program { name: "content_prev_popped";
1180 signal: "elm,state,prev,popped,internal";
1182 action: STATE_SET "default" 0.0;
1184 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1185 after: "show_finished";
1187 program { name: "content_cur_popped";
1188 signal: "elm,state,cur,popped,internal";
1190 action: STATE_SET "right" 0.0;
1192 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1193 after: "popped_finished";
1195 program { name: "cur_pushed";
1196 signal: "elm,state,cur,pushed";
1199 set_state(PART:"base", "default", 0.0);
1200 emit("elm,state,cur,pushed,internal", "");
1203 program { name: "new_pushed";
1204 signal: "elm,state,new,pushed";
1207 set_state(PART:"base", "right", 0.0);
1208 emit("elm,state,new,pushed,internal", "");
1211 program { name: "prev_popped";
1212 signal: "elm,state,prev,popped";
1215 set_state(PART:"base", "left", 0.0);
1216 emit("elm,state,prev,popped,internal", "");
1219 program { name: "cur_popped";
1220 signal: "elm,state,cur,popped";
1223 set_state(PART:"base", "default", 0.0);
1224 emit("elm,state,cur,popped,internal", "");
1227 program { name: "visible";
1228 signal: "elm,state,visible";
1230 action: STATE_SET "default" 0.0;
1233 program { name: "title_show";
1234 signal: "elm,state,title,show";
1237 set_state(PART:"title_bg", "default", 0.0);
1238 if (get_int(oh_show) == 1) {
1239 if (get_int(oh_close) == 1) {
1240 emit("elm,state,optionheader,instant_close", "");
1242 emit("elm,state,optionheader,instant_open", "");
1246 set_state(PART:"optionheader_bg", "default", 0.0);
1249 program { name: "title_hide";
1250 signal: "elm,state,title,hide";
1252 action: STATE_SET "hide" 0.0;
1254 target: "optionheader_bg";
1256 program { name: "prev_btn_show";
1257 signal: "elm,state,prev_btn,show";
1260 emit("elm,state,controlbar_bg,show", "elm");
1261 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
1264 program { name: "prev_btn_hide";
1265 signal: "elm,state,prev_btn,hide";
1268 emit("elm,state,controlbar_bg,hide", "elm");
1269 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
1272 program { name: "icon_show";
1273 signal: "elm,state,icon,show";
1275 action: STATE_SET "icon" 0.0;
1276 target: "padding_center_text1";
1278 program { name: "icon_hide";
1279 signal: "elm,state,icon,hide";
1281 action: STATE_SET "default" 0.0;
1282 target: "padding_center_text1";
1284 program { name: "left_btn_show";
1285 signal: "elm,state,title_left_btn,show";
1287 action: STATE_SET "visible" 0.0;
1288 target: "left_btn_separator";
1290 program { name: "left_btn_hide";
1291 signal: "elm,state,title_left_btn,hide";
1293 action: STATE_SET "default" 0.0;
1294 target: "left_btn_separator";
1296 program { name: "right_btn_show";
1297 signal: "elm,state,title_right_btn,show";
1299 action: STATE_SET "visible" 0.0;
1300 target: "right_btn_separator";
1302 program { name: "right_btn_hide";
1303 signal: "elm,state,title_right_btn,hide";
1305 action: STATE_SET "default" 0.0;
1306 target: "right_btn_separator";
1308 program { name: "controlbar_show";
1309 signal: "elm,state,controlbar,show";
1312 emit("elm,state,controlbar_bg,show", "elm");
1315 program { name: "controlbar_hide";
1316 signal: "elm,state,controlbar,hide";
1319 emit("elm,state,controlbar_bg,hide", "elm");
1322 program { name: "controlbar_bg_show";
1323 signal: "elm,state,controlbar_bg,show";
1326 set_state(PART:"controlbar_bg", "show", 0.0);
1327 set_int(cbar_bg, get_int(cbar_bg) + 1);
1330 program { name: "controlbar_bg_hide";
1331 signal: "elm,state,controlbar_bg,hide";
1334 set_int(cbar_bg, get_int(cbar_bg) - 1);
1335 if (get_int(cbar_bg) <= 0)
1336 set_state(PART:"controlbar_bg", "default", 0.0);
1339 program { name: "optionheader_show";
1340 signal: "elm,state,optionheader,show";
1343 set_state(PART:"optionheader_bg", "show", 0.0);
1344 set_state(PART:"optionheader_arrow", "show", 0.0);
1345 set_int(oh_show, 1);
1348 program { name: "optionheader_hide";
1349 signal: "elm,state,optionheader,hide";
1352 set_state(PART:"optionheader_bg", "default", 0.0);
1353 set_state(PART:"optionheader_arrow", "default", 0.0);
1354 set_int(oh_show, 0);
1357 program { name: "optionheader_open";
1358 signal: "elm,state,optionheader,open";
1360 action: STATE_SET "show" 0.0;
1361 target: "optionheader_bg";
1362 target: "optionheader_arrow";
1363 transition: LINEAR 0.2;
1364 after: "optionheader_open_set";
1366 program { name: "optionheader_close";
1367 signal: "elm,state,optionheader,close";
1369 action: STATE_SET "default" 0.0;
1370 target: "optionheader_bg";
1371 target: "optionheader_arrow";
1372 transition: LINEAR 0.2;
1373 after: "optionheader_close_set";
1375 program { name: "optionheader_instant_open";
1376 signal: "elm,state,optionheader,instant_open";
1378 action: STATE_SET "show" 0.0;
1379 target: "optionheader_bg";
1380 target: "optionheader_arrow";
1381 after: "optionheader_open_set";
1383 program { name: "optionheader_instant_close";
1384 signal: "elm,state,optionheader,instant_close";
1386 action: STATE_SET "default" 0.0;
1387 target: "optionheader_bg";
1388 target: "optionheader_arrow";
1389 after: "optionheader_close_set";
1391 program { name: "optionheader_close_set";
1392 signal: "elm,state,optionheader,close_set";
1395 set_int(oh_close, 1);
1398 program { name: "optionheader_open_set";
1399 signal: "elm,state,optionheader,open_set";
1402 set_int(oh_close, 0);
1405 program { name: "controlbar_open";
1406 signal: "elm,state,controlbar,open";
1408 action: STATE_SET "show" 0.0;
1409 target: "controlbar_bg";
1410 transition: LINEAR 0.2;
1412 program { name: "controlbar_close";
1413 signal: "elm,state,controlbar,close";
1415 action: STATE_SET "default" 0.0;
1416 target: "controlbar_bg";
1417 transition: LINEAR 0.2;
1419 program { name: "controlbar_instant_open";
1420 signal: "elm,state,controlbar,instant_open";
1423 emit("elm,state,prev_btn,show", "elm");
1424 emit("elm,state,controlbar,show", "elm");
1427 program { name: "controlbar_instant_close";
1428 signal: "elm,state,controlbar,instant_close";
1431 emit("elm,state,prev_btn,hide", "elm");
1432 emit("elm,state,controlbar,hide", "elm");
1435 program { name: "show_finished";
1436 action: SIGNAL_EMIT "elm,action,show,finished" "";
1438 program { name: "pushed_finished";
1439 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1441 program { name: "popped_finished";
1442 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1445 name: "title_clicked";
1446 signal: "mouse,clicked,1";
1447 source: "click_event_area";
1448 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1452 group { name: "elm/naviframe/item/segment/default";
1454 public cbar_bg = 0; //Controlbar BG Show call count
1457 image: "00_winset_control_toolbar_bg.png" COMP;
1458 image: "00_winset_title_bg.png" COMP;
1461 part { name: "base";
1464 description { state: "default" 0.0;
1467 description { state: "left" 0.0;
1468 inherit: "default" 0.0;
1469 rel1.relative: -1.0 0.0;
1470 rel2.relative: 0.0 1.0;
1472 description { state: "right" 0.0;
1473 inherit: "default" 0.0;
1474 rel1.relative: 1.0 0.0;
1475 rel2.relative: 2.0 1.0;
1478 part { name: "title_bg";
1480 description { state: "default" 0.0;
1481 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
1484 rel1 { relative: 0.0 0.0; to: "base"; }
1485 rel2 { relative: 1.0 0.0; to: "base"; }
1486 image.normal: "00_winset_title_bg.png";
1488 description { state: "hide" 0.0;
1489 inherit: "default" 0.0;
1495 part { name: "title_clip";
1498 description { state: "default" 0.0;
1499 rel1 { to: "title_bg"; }
1500 rel2 { to: "title_bg"; }
1503 part { name: "elm.swallow.content";
1507 clip_to: "content_clip";
1508 description { state: "default" 0.0;
1510 rel1.relative: 0.0 1.0;
1512 rel1.to_y: "title_bg";
1513 rel2.relative: 1.0 0.0;
1515 rel2.to_y: "controlbar_bg";
1518 part { name: "content_clip";
1521 description { state: "default" 0.0;
1522 rel1.to: "elm.swallow.content";
1523 rel2.to: "elm.swallow.content";
1526 part { name: "left_padding";
1530 description { state: "default" 0.0;
1532 rel1 { relative: 0.0 0.0; }
1533 rel2 { relative: 0.0 1.0; }
1535 min: NAVIFRAME_PADDING_INC;
1539 part { name: "right_padding";
1543 description { state: "default" 0.0;
1545 rel1 { relative: 1.0 0.0; }
1546 rel2 { relative: 1.0 1.0; }
1548 min: NAVIFRAME_PADDING_INC;
1552 part { name: "elm.text.title";
1555 clip_to: "title_clip";
1556 description { state: "default" 0.0;
1557 text { font: "SLP:style=Medium";
1558 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
1562 text_class: "slp_medium";
1564 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1565 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1567 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1569 rel1.to: "left_padding";
1570 rel1.relative: 1.0 0.0;
1571 rel2.to: "right_padding";
1572 rel2.relative: 0.0 1.0;
1575 part { name: "click_event_area";
1576 ignore_flags: ON_HOLD;
1578 description { state: "default" 0.0;
1579 rel1 { to: "title_bg"; }
1580 rel2 { to: "title_bg"; }
1583 part { name: "segment";
1586 clip_to: "title_clip";
1587 description { state: "default" 0.0;
1588 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1589 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1592 rel1.to_x: "left_padding";
1593 rel1.to_y: "elm.text.title";
1595 rel2.to_x: "right_padding";
1596 rel2.to_y: "elm.text.title";
1600 part { name: "controlbar_bg";
1602 description { state: "default" 0.0;
1608 rel1 { to: "base"; }
1609 rel2 { to: "base"; }
1610 image.normal: "00_winset_control_toolbar_bg.png";
1612 description { state: "show" 0.0;
1613 inherit: "default" 0.0;
1614 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1615 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1619 part { name: "elm.prev_btn_bg";
1622 description { state: "default" 0.0;
1626 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
1627 rel2.to: "controlbar_bg";
1630 description { state: "visible" 0.0;
1631 inherit: "default" 0.0;
1632 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
1635 part { name: "elm.swallow.prev_btn";
1638 description { state: "default" 0.0;
1641 rel1.to: "elm.prev_btn_bg";
1642 rel2.to: "elm.prev_btn_bg";
1645 part { name: "controlbar_clip";
1648 description { state: "default" 0.0;
1649 rel1.to: "controlbar_bg";
1650 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
1653 part { name: "controlbar";
1656 clip_to: "controlbar_clip";
1657 description { state: "default" 0.0;
1659 rel1.to: "controlbar_clip";
1660 rel2.to: "controlbar_clip";
1665 program { name: "content_new_pushed";
1666 signal: "elm,state,new,pushed,internal";
1668 action: STATE_SET "default" 0.0;
1670 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1671 after: "show_finished";
1673 program { name: "content_cur_pushed";
1674 signal: "elm,state,cur,pushed,internal";
1676 action: STATE_SET "left" 0.0;
1678 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1679 after: "pushed_finished";
1681 program { name: "content_prev_popped";
1682 signal: "elm,state,prev,popped,internal";
1684 action: STATE_SET "default" 0.0;
1686 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1687 after: "show_finished";
1689 program { name: "content_cur_popped";
1690 signal: "elm,state,cur,popped,internal";
1692 action: STATE_SET "right" 0.0;
1694 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1695 after: "popped_finished";
1697 program { name: "cur_pushed";
1698 signal: "elm,state,cur,pushed";
1701 set_state(PART:"base", "default", 0.0);
1702 emit("elm,state,cur,pushed,internal", "");
1705 program { name: "new_pushed";
1706 signal: "elm,state,new,pushed";
1709 set_state(PART:"base", "right", 0.0);
1710 emit("elm,state,new,pushed,internal", "");
1713 program { name: "prev_popped";
1714 signal: "elm,state,prev,popped";
1717 set_state(PART:"base", "left", 0.0);
1718 emit("elm,state,prev,popped,internal", "");
1721 program { name: "cur_popped";
1722 signal: "elm,state,cur,popped";
1725 set_state(PART:"base", "default", 0.0);
1726 emit("elm,state,cur,popped,internal", "");
1729 program { name: "visible";
1730 signal: "elm,state,visible";
1732 action: STATE_SET "default" 0.0;
1735 program { name: "title_show";
1736 signal: "elm,state,title,show";
1738 action: STATE_SET "show" 0.0;
1741 program { name: "title_hide";
1742 signal: "elm,state,title,hide";
1744 action: STATE_SET "hide" 0.0;
1747 program { name: "prev_btn_show";
1748 signal: "elm,state,prev_btn,show";
1751 emit("elm,state,controlbar_bg,show", "elm");
1752 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
1755 program { name: "prev_btn_hide";
1756 signal: "elm,state,prev_btn,hide";
1759 emit("elm,state,controlbar_bg,hide", "elm");
1760 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
1763 program { name: "controlbar_show";
1764 signal: "elm,state,controlbar,show";
1767 emit("elm,state,controlbar_bg,show", "elm");
1770 program { name: "controlbar_hide";
1771 signal: "elm,state,controlbar,hide";
1774 emit("elm,state,controlbar_bg,hide", "elm");
1777 program { name: "controlbar_bg_show";
1778 signal: "elm,state,controlbar_bg,show";
1781 set_state(PART:"controlbar_bg", "show", 0.0);
1782 set_int(cbar_bg, get_int(cbar_bg) + 1);
1785 program { name: "controlbar_bg_hide";
1786 signal: "elm,state,controlbar_bg,hide";
1789 set_int(cbar_bg, get_int(cbar_bg) - 1);
1790 if (get_int(cbar_bg) <= 0)
1791 set_state(PART:"controlbar_bg", "default", 0.0);
1794 program { name: "controlbar_open";
1795 signal: "elm,state,controlbar,open";
1797 action: STATE_SET "show" 0.0;
1798 target: "controlbar_bg";
1799 transition: LINEAR 0.2;
1801 program { name: "controlbar_close";
1802 signal: "elm,state,controlbar,close";
1804 action: STATE_SET "default" 0.0;
1805 target: "controlbar_bg";
1806 transition: LINEAR 0.2;
1808 program { name: "controlbar_instant_open";
1809 signal: "elm,state,controlbar,instant_open";
1812 emit("elm,state,prev_btn,show", "elm");
1813 emit("elm,state,controlbar,show", "elm");
1816 program { name: "controlbar_instant_close";
1817 signal: "elm,state,controlbar,instant_close";
1820 emit("elm,state,prev_btn,hide", "elm");
1821 emit("elm,state,controlbar,hide", "elm");
1824 program { name: "show_finished";
1825 action: SIGNAL_EMIT "elm,action,show,finished" "";
1827 program { name: "pushed_finished";
1828 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1830 program { name: "popped_finished";
1831 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1834 name: "title_clicked";
1835 signal: "mouse,clicked,1";
1836 source: "click_event_area";
1837 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1841 group { name: "elm/naviframe/item/tabbar/default";
1843 public cbar_bg = 0; //Controlbar BG Show call count
1846 image: "00_winset_control_toolbar_bg.png" COMP;
1847 image: "00_winset_title_bg.png" COMP;
1850 part { name: "base";
1853 description { state: "default" 0.0;
1856 description { state: "left" 0.0;
1857 inherit: "default" 0.0;
1858 rel1.relative: -1.0 0.0;
1859 rel2.relative: 0.0 1.0;
1861 description { state: "right" 0.0;
1862 inherit: "default" 0.0;
1863 rel1.relative: 1.0 0.0;
1864 rel2.relative: 2.0 1.0;
1867 part { name: "elm.swallow.content";
1871 clip_to: "content_clip";
1872 description { state: "default" 0.0;
1874 rel1.relative: 0.0 0.0;
1876 rel2.relative: 1.0 0.0;
1878 rel2.to_y: "controlbar_bg";
1881 part { name: "content_clip";
1884 description { state: "default" 0.0;
1885 rel1.to: "elm.swallow.content";
1886 rel2.to: "elm.swallow.content";
1889 part { name: "controlbar_bg";
1891 description { state: "default" 0.0;
1897 rel1 { to: "base"; }
1898 rel2 { to: "base"; }
1899 image.normal: "00_winset_control_toolbar_bg.png";
1901 description { state: "show" 0.0;
1902 inherit: "default" 0.0;
1903 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1904 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1908 part { name: "elm.prev_btn_bg";
1911 description { state: "default" 0.0;
1915 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
1916 rel2.to: "controlbar_bg";
1919 description { state: "visible" 0.0;
1920 inherit: "default" 0.0;
1921 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
1924 part { name: "elm.swallow.prev_btn";
1927 description { state: "default" 0.0;
1930 rel1.to: "elm.prev_btn_bg";
1931 rel2.to: "elm.prev_btn_bg";
1934 part { name: "controlbar_clip";
1937 description { state: "default" 0.0;
1938 rel1.to: "controlbar_bg";
1939 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
1942 part { name: "controlbar";
1945 clip_to: "controlbar_clip";
1946 description { state: "default" 0.0;
1948 rel1.to: "controlbar_clip";
1949 rel2.to: "controlbar_clip";
1954 program { name: "content_new_pushed";
1955 signal: "elm,state,new,pushed,internal";
1957 action: STATE_SET "default" 0.0;
1959 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1960 after: "show_finished";
1962 program { name: "content_cur_pushed";
1963 signal: "elm,state,cur,pushed,internal";
1965 action: STATE_SET "left" 0.0;
1967 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1968 after: "pushed_finished";
1970 program { name: "content_prev_popped";
1971 signal: "elm,state,prev,popped,internal";
1973 action: STATE_SET "default" 0.0;
1975 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1976 after: "show_finished";
1978 program { name: "content_cur_popped";
1979 signal: "elm,state,cur,popped,internal";
1981 action: STATE_SET "right" 0.0;
1983 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1984 after: "popped_finished";
1986 program { name: "cur_pushed";
1987 signal: "elm,state,cur,pushed";
1990 set_state(PART:"base", "default", 0.0);
1991 emit("elm,state,cur,pushed,internal", "");
1994 program { name: "new_pushed";
1995 signal: "elm,state,new,pushed";
1998 set_state(PART:"base", "right", 0.0);
1999 emit("elm,state,new,pushed,internal", "");
2002 program { name: "prev_popped";
2003 signal: "elm,state,prev,popped";
2006 set_state(PART:"base", "left", 0.0);
2007 emit("elm,state,prev,popped,internal", "");
2010 program { name: "cur_popped";
2011 signal: "elm,state,cur,popped";
2014 set_state(PART:"base", "default", 0.0);
2015 emit("elm,state,cur,popped,internal", "");
2018 program { name: "visible";
2019 signal: "elm,state,visible";
2021 action: STATE_SET "default" 0.0;
2024 program { name: "prev_btn_show";
2025 signal: "elm,state,prev_btn,show";
2028 emit("elm,state,controlbar_bg,show", "elm");
2029 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
2032 program { name: "prev_btn_hide";
2033 signal: "elm,state,prev_btn,hide";
2036 emit("elm,state,controlbar_bg,hide", "elm");
2037 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
2040 program { name: "controlbar_show";
2041 signal: "elm,state,controlbar,show";
2043 action: STATE_SET "show" 0.0;
2045 emit("elm,state,controlbar_bg,show", "elm");
2048 program { name: "controlbar_hide";
2049 signal: "elm,state,controlbar,hide";
2052 emit("elm,state,controlbar_bg,hide", "elm");
2055 program { name: "controlbar_bg_show";
2056 signal: "elm,state,controlbar_bg,show";
2059 set_state(PART:"controlbar_bg", "show", 0.0);
2060 set_int(cbar_bg, get_int(cbar_bg) + 1);
2063 program { name: "controlbar_bg_hide";
2064 signal: "elm,state,controlbar_bg,hide";
2067 set_int(cbar_bg, get_int(cbar_bg) - 1);
2068 if (get_int(cbar_bg) <= 0)
2069 set_state(PART:"controlbar_bg", "default", 0.0);
2072 program { name: "controlbar_open";
2073 signal: "elm,state,controlbar,open";
2075 action: STATE_SET "show" 0.0;
2076 target: "controlbar_bg";
2077 transition: LINEAR 0.2;
2079 program { name: "controlbar_close";
2080 signal: "elm,state,controlbar,close";
2082 action: STATE_SET "default" 0.0;
2083 target: "controlbar_bg";
2084 transition: LINEAR 0.2;
2086 program { name: "controlbar_instant_open";
2087 signal: "elm,state,controlbar,instant_open";
2090 emit("elm,state,prev_btn,show", "elm");
2091 emit("elm,state,controlbar,show", "elm");
2094 program { name: "controlbar_instant_close";
2095 signal: "elm,state,controlbar,instant_close";
2098 emit("elm,state,prev_btn,hide", "elm");
2099 emit("elm,state,controlbar,hide", "elm");
2102 program { name: "show_finished";
2103 action: SIGNAL_EMIT "elm,action,show,finished" "";
2105 program { name: "pushed_finished";
2106 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2108 program { name: "popped_finished";
2109 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2112 name: "title_clicked";
2113 signal: "mouse,clicked,1";
2114 source: "click_event_area";
2115 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2119 group { name:"elm/naviframe/item/basic/instant/default";
2120 inherit: "elm/naviframe/item/basic/default";
2121 alias:"elm/naviframe/item/1line/instant/default";
2122 alias:"elm/naviframe/item/instant/default";
2124 public oh_show = 0; //optionheader show/hide
2125 public oh_close = 0; //optionheader close/open
2126 public cbar_bg = 0; //Controlbar BG Show call count
2129 program { name: "cur_pushed";
2130 signal: "elm,state,cur,pushed";
2132 after: "pushed_finished";
2134 program { name: "new_pushed";
2135 signal: "elm,state,new,pushed";
2137 after: "show_finished";
2139 program { name: "prev_popped";
2140 signal: "elm,state,prev,popped";
2142 after: "show_finished";
2144 program { name: "cur_popped";
2145 signal: "elm,state,cur,popped";
2147 after: "popped_finished";
2151 group { name:"elm/naviframe/item/basic2/instant/default";
2152 inherit: "elm/naviframe/item/basic2/default";
2153 alias:"elm/naviframe/item/2line/instant/default";
2154 alias:"elm/naviframe/item/instant2/default";
2156 public oh_show = 0; //optionheader show/hide
2157 public oh_close = 0; //optionheader close/open
2158 public cbar_bg = 0; //Controlbar BG Show call count
2161 program { name: "cur_pushed";
2162 signal: "elm,state,cur,pushed";
2164 after: "pushed_finished";
2166 program { name: "new_pushed";
2167 signal: "elm,state,new,pushed";
2169 after: "show_finished";
2171 program { name: "prev_popped";
2172 signal: "elm,state,prev,popped";
2174 after: "show_finished";
2176 program { name: "cur_popped";
2177 signal: "elm,state,cur,popped";
2179 after: "popped_finished";
2183 group { name: "elm/naviframe/item/segment/instant/default";
2184 inherit: "elm/naviframe/item/segment/default";
2186 public cbar_bg = 0; //Controlbar BG Show call count
2189 program { name: "cur_pushed";
2190 signal: "elm,state,cur,pushed";
2192 after: "pushed_finished";
2194 program { name: "new_pushed";
2195 signal: "elm,state,new,pushed";
2197 after: "show_finished";
2199 program { name: "prev_popped";
2200 signal: "elm,state,prev,popped";
2202 after: "show_finished";
2204 program { name: "cur_popped";
2205 signal: "elm,state,cur,popped";
2207 after: "popped_finished";
2209 program { name: "title_show";
2210 signal: "elm,state,title,show";
2212 action: STATE_SET "show" 0.0;
2213 target: "title_clip";
2215 program { name: "title_hide";
2216 signal: "elm,state,title,hide";
2218 action: STATE_SET "hide" 0.0;
2219 target: "title_clip";
2224 group { name: "elm/naviframe/item/tabbar/instant/default";
2225 inherit: "elm/naviframe/item/tabbar/default";
2227 public cbar_bg = 0; //Controlbar BG Show call count
2230 program { name: "cur_pushed";
2231 signal: "elm,state,cur,pushed";
2233 after: "pushed_finished";
2235 program { name: "new_pushed";
2236 signal: "elm,state,new,pushed";
2238 after: "show_finished";
2240 program { name: "prev_popped";
2241 signal: "elm,state,prev,popped";
2243 after: "show_finished";
2245 program { name: "cur_popped";
2246 signal: "elm,state,cur,popped";
2248 after: "popped_finished";
2250 program { name: "controlbar_bgp_hide";
2251 signal: "elm,state,controlbar_bg,hide";
2254 set_int(cbar_bg, get_int(cbar_bg) - 1);
2255 if (get_int(cbar_bg) <= 0)
2256 set_state(PART:"controlbar_bg", "default", 0.0);
2261 group { name:"elm/naviframe/item/empty/default";
2263 image: "00_winset_control_top_bg.png" COMP;
2264 image: "00_winset_control_top_arrow.png" COMP;
2265 image: "00_winset_control_toolbar_bg.png" COMP;
2266 image: "00_winset_title_bg.png" COMP;
2269 public oh_show = 0; //optionheader show/hide
2270 public oh_close = 0; //optionheader close/open
2271 public cbar_bg = 0; //Controlbar BG Show call count
2274 part { name: "base";
2277 description { state: "default" 0.0;
2280 description { state: "left" 0.0;
2281 inherit: "default" 0.0;
2282 rel1.relative: -1.0 0.0;
2283 rel2.relative: 0.0 1.0;
2285 description { state: "right" 0.0;
2286 inherit: "default" 0.0;
2287 rel1.relative: 1.0 0.0;
2288 rel2.relative: 2.0 1.0;
2291 part { name: "title_bg";
2293 description { state: "default" 0.0;
2294 min: 1 NAVIFRAME_TITLE_H_INC;
2297 rel1 { relative: 0.0 0.0; to: "base"; }
2298 rel2 { relative: 1.0 0.0; to: "base"; }
2299 image.normal: "00_winset_title_bg.png";
2301 description { state: "hide" 0.0;
2302 inherit: "default" 0.0;
2308 part { name: "title_clip";
2311 description { state: "default" 0.0;
2312 rel1 { to: "title_bg"; }
2313 rel2 { to: "title_bg"; }
2316 part { name: "optionheader_bg";
2319 description { state: "default" 0.0;
2323 rel1.to: "title_bg";
2325 rel2.to: "title_bg";
2327 image { normal: "00_winset_control_top_bg.png";
2328 border: NAVIFRAME_OH_BORDER_INC;
2331 description { state: "show" 0.0;
2332 inherit: "default" 0.0;
2333 min: 1 NAVIFRAME_OH_OPENED_H_INC;
2336 description { state: "hide" 0.0;
2337 inherit: "default" 0.0;
2343 part { name: "optionheader_clip";
2346 description { state: "default" 0.0;
2347 rel1 { to: "optionheader_bg"; }
2348 rel2 { to: "optionheader_bg"; }
2351 part { name: "optionheader_top_padding";
2354 clip_to: "optionheader_clip";
2355 description { state: "default" 0.0;
2356 min: 0 NAVIFRAME_OH_PADDING_INC;
2357 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2358 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2364 part { name: "optionheader";
2367 clip_to: "optionheader_clip";
2368 description { state: "default" 0.0;
2369 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
2370 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2371 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2376 part { name: "optionheader_bottom_padding";
2379 clip_to: "optionheader_clip";
2380 description { state: "default" 0.0;
2381 min: 0 NAVIFRAME_OH_PADDING_INC;
2382 rel1 { relative: 0.0 1.0; to: "optionheader"; }
2383 rel2 { relative: 1.0 1.0; to: "optionheader"; }
2389 part { name: "optionheader_shadow";
2392 clip_to: "optionheader_clip";
2393 description { state: "default" 0.0;
2394 min: 0 NAVIFRAME_OH_SHADOW_INC;
2395 rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }
2396 rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }
2402 part { name: "elm.swallow.content";
2406 clip_to: "content_clip";
2407 description { state: "default" 0.0;
2409 rel1.relative: 0.0 1.0;
2411 rel1.to_y: "optionheader_bg";
2412 rel2.relative: 1.0 0.0;
2414 rel2.to_y: "controlbar_bg";
2417 part { name: "content_clip";
2420 description { state: "default" 0.0;
2421 rel1.to: "elm.swallow.content";
2422 rel2.to: "elm.swallow.content";
2425 part { name: "title";
2428 clip_to: "title_clip";
2429 description { state: "default" 0.0;
2430 min: 1 NAVIFRAME_TITLE_H_INC;
2433 rel1 { relative: 0.0 0.0; to: "base"; }
2434 rel2 { relative: 1.0 0.0; to: "base"; }
2437 part { name: "controlbar_bg";
2439 description { state: "default" 0.0;
2445 rel1 { to: "base"; }
2446 rel2 { to: "base"; }
2447 image.normal: "00_winset_control_toolbar_bg.png";
2449 description { state: "show" 0.0;
2450 inherit: "default" 0.0;
2451 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2452 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2456 part { name: "elm.prev_btn_bg";
2459 description { state: "default" 0.0;
2463 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
2464 rel2.to: "controlbar_bg";
2467 description { state: "visible" 0.0;
2468 inherit: "default" 0.0;
2469 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
2472 part { name: "elm.swallow.prev_btn";
2475 description { state: "default" 0.0;
2478 rel1.to: "elm.prev_btn_bg";
2479 rel2.to: "elm.prev_btn_bg";
2482 part { name: "controlbar_clip";
2485 description { state: "default" 0.0;
2486 rel1.to: "controlbar_bg";
2487 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
2490 part { name: "controlbar";
2493 clip_to: "controlbar_clip";
2494 description { state: "default" 0.0;
2496 rel1.to: "controlbar_clip";
2497 rel2.to: "controlbar_clip";
2502 program { name: "content_new_pushed";
2503 signal: "elm,state,new,pushed,internal";
2505 action: STATE_SET "default" 0.0;
2507 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2508 after: "show_finished";
2510 program { name: "content_cur_pushed";
2511 signal: "elm,state,cur,pushed,internal";
2513 action: STATE_SET "left" 0.0;
2515 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2516 after: "pushed_finished";
2518 program { name: "content_prev_popped";
2519 signal: "elm,state,prev,popped,internal";
2521 action: STATE_SET "default" 0.0;
2523 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2524 after: "show_finished";
2526 program { name: "content_cur_popped";
2527 signal: "elm,state,cur,popped,internal";
2529 action: STATE_SET "right" 0.0;
2531 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2532 after: "popped_finished";
2534 program { name: "cur_pushed";
2535 signal: "elm,state,cur,pushed";
2538 set_state(PART:"base", "default", 0.0);
2539 emit("elm,state,cur,pushed,internal", "");
2542 program { name: "new_pushed";
2543 signal: "elm,state,new,pushed";
2546 set_state(PART:"base", "right", 0.0);
2547 emit("elm,state,new,pushed,internal", "");
2550 program { name: "prev_popped";
2551 signal: "elm,state,prev,popped";
2554 set_state(PART:"base", "left", 0.0);
2555 emit("elm,state,prev,popped,internal", "");
2558 program { name: "cur_popped";
2559 signal: "elm,state,cur,popped";
2562 set_state(PART:"base", "default", 0.0);
2563 emit("elm,state,cur,popped,internal", "");
2566 program { name: "visible";
2567 signal: "elm,state,visible";
2569 action: STATE_SET "default" 0.0;
2572 program { name: "title_show";
2573 signal: "elm,state,title,show";
2576 set_state(PART:"title_bg", "default", 0.0);
2577 if (get_int(oh_show) == 1) {
2578 if (get_int(oh_close) == 1) {
2579 emit("elm,state,optionheader,instant_close", "");
2581 emit("elm,state,optionheader,instant_open", "");
2585 set_state(PART:"optionheader_bg", "default", 0.0);
2588 program { name: "title_hide";
2589 signal: "elm,state,title,hide";
2591 action: STATE_SET "hide" 0.0;
2593 target: "optionheader_bg";
2595 program { name: "prev_btn_show";
2596 signal: "elm,state,prev_btn,show";
2599 emit("elm,state,controlbar_bg,show", "elm");
2600 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
2603 program { name: "prev_btn_hide";
2604 signal: "elm,state,prev_btn,hide";
2607 emit("elm,state,controlbar_bg,hide", "elm");
2608 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
2611 program { name: "controlbar_show";
2612 signal: "elm,state,controlbar,show";
2615 emit("elm,state,controlbar_bg,show", "elm");
2618 program { name: "controlbar_hide";
2619 signal: "elm,state,controlbar,hide";
2622 emit("elm,state,controlbar_bg,hide", "elm");
2625 program { name: "controlbar_bg_show";
2626 signal: "elm,state,controlbar_bg,show";
2629 set_state(PART:"controlbar_bg", "show", 0.0);
2630 set_int(cbar_bg, get_int(cbar_bg) + 1);
2633 program { name: "controlbar_bg_hide";
2634 signal: "elm,state,controlbar_bg,hide";
2637 set_int(cbar_bg, get_int(cbar_bg) - 1);
2638 if (get_int(cbar_bg) <= 0)
2639 set_state(PART:"controlbar_bg", "default", 0.0);
2642 program { name: "optionheader_show";
2643 signal: "elm,state,optionheader,show";
2646 set_state(PART:"optionheader_bg", "show", 0.0);
2647 set_int(oh_show, 1);
2650 program { name: "optionheader_hide";
2651 signal: "elm,state,optionheader,hide";
2654 set_state(PART:"optionheader_bg", "default", 0.0);
2655 set_int(oh_show, 0);
2658 program { name: "optionheader_open";
2659 signal: "elm,state,optionheader,open";
2661 action: STATE_SET "show" 0.0;
2662 target: "optionheader_bg";
2663 transition: LINEAR 0.2;
2664 after: "optionheader_open_set";
2666 program { name: "optionheader_close";
2667 signal: "elm,state,optionheader,close";
2669 action: STATE_SET "default" 0.0;
2670 target: "optionheader_bg";
2671 transition: LINEAR 0.2;
2672 after: "optionheader_close_set";
2674 program { name: "optionheader_instant_open";
2675 signal: "elm,state,optionheader,instant_open";
2677 action: STATE_SET "show" 0.0;
2678 target: "optionheader_bg";
2679 after: "optionheader_open_set";
2681 program { name: "optionheader_instant_close";
2682 signal: "elm,state,optionheader,instant_close";
2684 action: STATE_SET "default" 0.0;
2685 target: "optionheader_bg";
2686 after: "optionheader_close_set";
2688 program { name: "optionheader_close_set";
2689 signal: "elm,state,optionheader,close_set";
2692 set_int(oh_close, 1);
2695 program { name: "optionheader_open_set";
2696 signal: "elm,state,optionheader,open_set";
2699 set_int(oh_close, 0);
2702 program { name: "controlbar_open";
2703 signal: "elm,state,controlbar,open";
2705 action: STATE_SET "show" 0.0;
2706 target: "controlbar_bg";
2707 transition: LINEAR 0.2;
2709 program { name: "controlbar_close";
2710 signal: "elm,state,controlbar,close";
2712 action: STATE_SET "default" 0.0;
2713 target: "controlbar_bg";
2714 transition: LINEAR 0.2;
2716 program { name: "controlbar_instant_open";
2717 signal: "elm,state,controlbar,instant_open";
2720 emit("elm,state,prev_btn,show", "elm");
2721 emit("elm,state,controlbar,show", "elm");
2724 program { name: "controlbar_instant_close";
2725 signal: "elm,state,controlbar,instant_close";
2728 emit("elm,state,prev_btn,hide", "elm");
2729 emit("elm,state,controlbar,hide", "elm");
2732 program { name: "show_finished";
2733 action: SIGNAL_EMIT "elm,action,show,finished" "";
2735 program { name: "pushed_finished";
2736 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2738 program { name: "popped_finished";
2739 action: SIGNAL_EMIT "elm,action,popped,finished" "";