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;
37 public oh_show = 0; //optionheader show/hide
38 public oh_close = 0; //optionheader close/open
39 public cbar_bg = 0; //Controlbar BG Show call count
40 public left_btn_visible = 0; //whether left btn is shown
41 public icon_visible = 0; //whether icon is shown
42 public right_btn_visible = 0; //whether right btn is shown
43 public more_btn_visible = 0; //whether more btn is shown
44 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
45 public subtitle_visible = 0; //whether subtitle is shown
51 description { state: "default" 0.0;
54 description { state: "left" 0.0;
55 inherit: "default" 0.0;
56 rel1.relative: -1.0 0.0;
57 rel2.relative: 0.0 1.0;
59 description { state: "right" 0.0;
60 inherit: "default" 0.0;
61 rel1.relative: 1.0 0.0;
62 rel2.relative: 2.0 1.0;
65 part { name: "title_bg";
68 description { state: "default" 0.0;
69 min: 1 NAVIFRAME_TITLE_H_INC;
72 rel1 { relative: 0.0 0.0; to: "base"; }
73 rel2 { relative: 1.0 0.0; to: "base"; }
74 color: NAVIFRAME_TITLE_BG_COLOR_INC;
76 description { state: "hide" 0.0;
77 inherit: "default" 0.0;
83 part { name: "title_clip";
86 description { state: "default" 0.0;
87 rel1 { to: "title_bg"; }
88 rel2 { to: "title_bg"; }
91 part { name: "optionheader_bg";
94 description { state: "default" 0.0;
102 image { normal: "00_winset_control_top_bg.png";
103 border: NAVIFRAME_OH_BORDER_INC;
106 description { state: "show" 0.0;
107 inherit: "default" 0.0;
108 min: 1 NAVIFRAME_OH_OPENED_H_INC;
111 description { state: "hide" 0.0;
112 inherit: "default" 0.0;
118 part { name: "optionheader_clip";
121 description { state: "default" 0.0;
122 rel1 { to: "optionheader_bg"; }
123 rel2 { to: "optionheader_bg"; }
126 part { name: "optionheader_top_padding";
129 clip_to: "optionheader_clip";
130 description { state: "default" 0.0;
131 min: 0 NAVIFRAME_OH_PADDING_INC;
132 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
133 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
139 part { name: "optionheader";
142 clip_to: "optionheader_clip";
143 description { state: "default" 0.0;
144 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
145 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
146 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
151 part { name: "optionheader_bottom_padding";
154 clip_to: "optionheader_clip";
155 description { state: "default" 0.0;
156 min: 0 NAVIFRAME_OH_PADDING_INC;
157 rel1 { relative: 0.0 1.0; to: "optionheader"; }
158 rel2 { relative: 1.0 1.0; to: "optionheader"; }
164 part { name: "elm.swallow.content";
168 clip_to: "content_clip";
169 description { state: "default" 0.0;
171 rel1.relative: 0.0 1.0;
173 rel1.to_y: "optionheader_bg";
174 rel2.relative: 1.0 0.0;
176 rel2.to_y: "controlbar_bg";
179 part { name: "content_clip";
182 description { state: "default" 0.0;
183 rel1.to: "elm.swallow.content";
184 rel2.to: "elm.swallow.content";
187 part { name: "left_btn_separator";
190 clip_to: "title_clip";
191 description { state: "default" 0.0;
195 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
196 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
197 image.normal: "00_winset_title_line.png";
200 description { state: "visible" 0.0;
201 inherit: "default" 0.0;
205 part { name: "right_btn_separator";
208 clip_to: "title_clip";
209 description { state: "default" 0.0;
213 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
214 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
215 image.normal: "00_winset_title_line.png";
218 description { state: "visible" 0.0;
219 inherit: "default" 0.0;
223 part { name: "more_btn_separator";
226 clip_to: "title_clip";
227 description { state: "default" 0.0;
231 rel1 { relative: 0.0 0.0; to: "title_more_btn"; }
232 rel2 { relative: 0.0 1.0; to: "title_more_btn"; }
233 image.normal: "00_winset_title_line.png";
236 description { state: "visible" 0.0;
237 inherit: "default" 0.0;
241 part { name: "padding_before_text";
245 clip_to: "title_clip";
246 description { state: "default" 0.0;
248 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
249 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
251 min: NAVIFRAME_ICON_PADDING_INC;
255 part { name: "padding_center_text1";
259 clip_to: "title_clip";
260 description { state: "default" 0.0;
264 rel1 { relative: 0.0 0.0; to: "title_bg"; }
265 rel2 { relative: 0.0 1.0; to: "title_bg"; }
268 description { state: "visible" 0.0;
269 inherit: "default" 0.0;
270 min: NAVIFRAME_TEXT_PADDING_INC 0;
272 description { state: "icon" 0.0;
273 inherit: "default" 0.0;
274 min: NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 0;
276 description { state: "icon_left_button" 0.0;
277 inherit: "default" 0.0;
278 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
281 part { name: "padding_center_text2";
285 clip_to: "title_clip";
286 description { state: "default" 0.0;
290 rel1 { relative: 1.0 0.0; to: "title_bg"; }
291 rel2 { relative: 1.0 1.0; to: "title_bg"; }
294 description { state: "visible" 0.0;
295 inherit: "default" 0.0;
296 min: NAVIFRAME_TEXT_PADDING_INC 0;
299 part { name: "elm.text.title";
302 clip_to: "title_clip";
303 description { state: "default" 0.0;
304 text { font: "SLP:style=Medium";
305 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
309 text_class: "slp_medium";
311 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
314 rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "title_bg"; }
315 rel2 { relative: 0.0 1.0; to_x: "padding_center_text2"; to_y: "title_bg"; }
317 description { state: "right_and_more_button" 0.0;
318 inherit: "default" 0.0;
319 rel2 { relative: 0.0 1.0; to_x: "title_more_btn"; to_y: "title_bg"; }
321 description { state: "subtitle_is_set" 0.0;
322 inherit: "default" 0.0;
323 rel2 { relative: 0.0 0.7; to_x: "padding_center_text2"; to_y: "title_bg"; }
325 description { state: "subtitle_right_more_button_is_set" 0.0;
326 inherit: "default" 0.0;
327 rel2 { relative: 0.0 0.7; to_x: "title_more_btn"; to_y: "title_bg"; }
330 part { name: "elm.text.subtitle";
333 clip_to: "title_clip";
334 description { state: "default" 0.0;
335 text { font: "SLP:style=Medium";
336 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
340 text_class: "slp_medium";
342 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
347 to_x: "padding_center_text1";
348 to_y: "elm.text.title";
352 to_x: "padding_center_text2";
353 to_y: "elm.text.title";
356 description { state: "right_and_more_button" 0.0;
357 inherit: "default" 0.0;
360 to_x: "title_more_btn";
361 to_y: "elm.text.title";
365 part { name: "elm.swallow.icon";
368 clip_to: "title_clip";
369 description { state: "default" 0.0;
370 max: NAVIFRAME_ICON_SIZE_INC;
372 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
373 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
375 aspect_preference: VERTICAL;
379 part { name: "click_event_area";
380 ignore_flags: ON_HOLD;
382 description { state: "default" 0.0;
383 rel1 { to: "title_bg"; }
384 rel2 { to: "title_bg"; }
387 part { name: "title_left_btn";
390 clip_to: "title_clip";
391 description { state: "default" 0.0;
392 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
395 rel1 { relative: 0.0 0.0; to: "title_bg"; }
396 rel2 { relative: 0.0 1.0; to: "title_bg"; }
399 part { name: "title_right_btn";
402 clip_to: "title_clip";
403 description { state: "default" 0.0;
404 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
407 rel1 { relative: 1.0 0.0; to: "title_bg"; }
408 rel2 { relative: 1.0 1.0; to: "title_bg"; }
411 part { name: "title_more_btn";
414 clip_to: "title_clip";
415 description { state: "default" 0.0;
416 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
419 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
420 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
423 part { name: "optionheader_arrow";
426 description { state: "default" 0.0;
427 min: NAVIFRAME_OH_ARROW_SIZE_INC;
428 max: NAVIFRAME_OH_ARROW_SIZE_INC;
431 rel1 { relative: 0.0 1.025; to: "title_more_btn"; }
432 rel2 { relative: 1.0 1.025; to: "title_more_btn"; }
433 image.normal: "00_winset_control_top_arrow.png";
434 color: 255 255 255 0;
436 description { state: "show" 0.0;
437 inherit: "default" 0.0;
438 color: 255 255 255 255;
441 part { name: "controlbar_bg";
444 description { state: "default" 0.0;
452 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
454 description { state: "show" 0.0;
455 inherit: "default" 0.0;
456 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
457 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
461 part { name: "controlbar_clip";
464 description { state: "default" 0.0;
465 rel1.to: "controlbar_bg";
466 rel2.to: "controlbar_bg";
469 part { name: "elm.prev_btn_bg";
472 clip_to: "controlbar_clip";
473 description { state: "default" 0.0;
477 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
478 rel2.to: "controlbar_bg";
481 description { state: "visible" 0.0;
482 inherit: "default" 0.0;
483 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
486 part { name: "elm.swallow.prev_btn";
489 clip_to: "controlbar_clip";
490 description { state: "default" 0.0;
493 rel1.to: "elm.prev_btn_bg";
494 rel2.to: "elm.prev_btn_bg";
497 part { name: "controlbar";
500 clip_to: "controlbar_clip";
501 description { state: "default" 0.0;
503 rel1.to: "controlbar_bg";
504 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
509 program { name: "content_new_pushed";
510 signal: "elm,state,new,pushed,internal";
512 action: STATE_SET "default" 0.0;
514 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
515 after: "show_finished";
517 program { name: "content_cur_pushed";
518 signal: "elm,state,cur,pushed,internal";
520 action: STATE_SET "left" 0.0;
522 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
523 after: "pushed_finished";
525 program { name: "content_prev_popped";
526 signal: "elm,state,prev,popped,internal";
528 action: STATE_SET "default" 0.0;
530 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
531 after: "show_finished";
533 program { name: "content_cur_popped";
534 signal: "elm,state,cur,popped,internal";
536 action: STATE_SET "right" 0.0;
538 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
539 after: "popped_finished";
541 program { name: "cur_pushed";
542 signal: "elm,state,cur,pushed";
545 set_state(PART:"base", "default", 0.0);
546 emit("elm,state,cur,pushed,internal", "");
549 program { name: "new_pushed";
550 signal: "elm,state,new,pushed";
553 set_state(PART:"base", "right", 0.0);
554 emit("elm,state,new,pushed,internal", "");
557 program { name: "prev_popped";
558 signal: "elm,state,prev,popped";
561 set_state(PART:"base", "left", 0.0);
562 emit("elm,state,prev,popped,internal", "");
565 program { name: "cur_popped";
566 signal: "elm,state,cur,popped";
569 set_state(PART:"base", "default", 0.0);
570 emit("elm,state,cur,popped,internal", "");
573 program { name: "visible";
574 signal: "elm,state,visible";
576 action: STATE_SET "default" 0.0;
579 program { name: "title_show";
580 signal: "elm,state,title,show";
583 set_state(PART:"title_bg", "default", 0.0);
584 if (get_int(oh_show) == 1) {
585 if (get_int(oh_close) == 1) {
586 emit("elm,state,optionheader,instant_close", "");
588 emit("elm,state,optionheader,instant_open", "");
592 set_state(PART:"optionheader_bg", "default", 0.0);
595 program { name: "title_hide";
596 signal: "elm,state,title,hide";
598 action: STATE_SET "hide" 0.0;
600 target: "optionheader_bg";
602 program { name: "prev_btn_show";
603 signal: "elm,state,prev_btn,show";
606 emit("elm,state,controlbar_bg,show", "elm");
607 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
610 program { name: "prev_btn_hide";
611 signal: "elm,state,prev_btn,hide";
614 emit("elm,state,controlbar_bg,hide", "elm");
615 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
618 program { name: "subtitle_show";
619 signal: "elm,state,subtitle,show";
622 set_int(subtitle_visible, 1);
623 if (get_int(large_padded_center_align) == 0)
624 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
626 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
629 program { name: "subtitle_hide";
630 signal: "elm,state,subtitle,hide";
633 set_int(subtitle_visible, 0);
634 if (get_int(large_padded_center_align) == 0)
635 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
637 set_state(PART:"elm.text.title", "default", 0.0);
640 program { name: "left_btn_show";
641 signal: "elm,state,title_left_btn,show";
644 set_int(left_btn_visible, 1);
645 set_state(PART:"left_btn_separator", "visible", 0.0);
646 if (get_int(icon_visible) == 1)
647 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
649 set_state(PART:"padding_center_text1", "visible", 0.0);
650 if ((get_int(more_btn_visible) == 1) && (get_int(right_btn_visible) == 1)) {
651 if (get_int(subtitle_visible) == 1)
652 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
654 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
655 set_state(PART:"elm.text.subtitle", "right_and_more_button", 0.0);
656 set_int(large_padded_center_align, 0);
659 set_state(PART:"padding_center_text2", "visible", 0.0);
660 set_int(large_padded_center_align, 1);
664 program { name: "left_btn_hide";
665 signal: "elm,state,title_left_btn,hide";
668 set_int(left_btn_visible, 0);
669 set_state(PART:"left_btn_separator", "default", 0.0);
670 if ((get_int(more_btn_visible) == 0) && (get_int(right_btn_visible) == 0)) {
671 set_state(PART:"padding_center_text2", "default", 0.0);
672 set_int(large_padded_center_align, 0);
675 set_state(PART:"padding_center_text2", "visible", 0.0);
676 set_int(large_padded_center_align, 1);
678 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
679 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
680 else if (get_int(large_padded_center_align) == 1)
681 set_state(PART:"padding_center_text1", "visible", 0.0);
682 else if (get_int(icon_visible) == 1)
683 set_state(PART:"padding_center_text1", "icon", 0.0);
685 set_state(PART:"padding_center_text1", "default", 0.0);
688 program { name: "right_btn_show";
689 signal: "elm,state,title_right_btn,show";
692 set_int(right_btn_visible, 1);
693 set_state(PART:"right_btn_separator", "visible", 0.0);
694 if (get_int(more_btn_visible) == 1) {
695 if (get_int(subtitle_visible) == 1)
696 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
698 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
699 set_state(PART:"elm.text.subtitle", "right_and_more_button", 0.0);
700 set_int(large_padded_center_align, 0);
703 set_state(PART:"padding_center_text2", "visible", 0.0);
704 set_int(large_padded_center_align, 1);
706 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
707 (get_int(large_padded_center_align) == 1)))
708 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
709 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
710 set_state(PART:"padding_center_text1", "visible", 0.0);
711 else if (get_int(icon_visible) == 1)
712 set_state(PART:"padding_center_text1", "icon", 0.0);
714 set_state(PART:"padding_center_text1", "default", 0.0);
717 program { name: "right_btn_hide";
718 signal: "elm,state,title_right_btn,hide";
721 set_int(right_btn_visible, 0);
722 set_state(PART:"right_btn_separator", "default", 0.0);
723 if ((get_int(more_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
724 set_state(PART:"padding_center_text2", "default", 0.0);
725 set_int(large_padded_center_align, 0);
728 set_state(PART:"padding_center_text2", "visible", 0.0);
729 set_int(large_padded_center_align, 1);
731 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
732 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
733 else if (get_int(large_padded_center_align) == 1)
734 set_state(PART:"padding_center_text1", "visible", 0.0);
735 else if (get_int(icon_visible) == 1)
736 set_state(PART:"padding_center_text1", "icon", 0.0);
738 set_state(PART:"padding_center_text1", "default", 0.0);
741 program { name: "more_btn_show";
742 signal: "elm,state,title_more_btn,show";
745 set_int(more_btn_visible, 1);
746 set_state(PART:"more_btn_separator", "visible", 0.0);
747 if (get_int(right_btn_visible) == 1) {
748 if (get_int(subtitle_visible) == 1)
749 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
751 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
752 set_state(PART:"elm.text.subtitle", "right_and_more_button", 0.0);
753 set_int(large_padded_center_align, 0);
756 set_state(PART:"padding_center_text2", "visible", 0.0);
757 set_int(large_padded_center_align, 1);
759 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
760 (get_int(large_padded_center_align) == 1)))
761 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
762 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
763 set_state(PART:"padding_center_text1", "visible", 0.0);
764 else if (get_int(icon_visible) == 1)
765 set_state(PART:"padding_center_text1", "icon", 0.0);
767 set_state(PART:"padding_center_text1", "default", 0.0);
770 program { name: "more_btn_hide";
771 signal: "elm,state,title_more_btn,hide";
774 set_int(more_btn_visible, 0);
775 set_state(PART:"more_btn_separator", "default", 0.0);
776 if ((get_int(right_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
777 set_state(PART:"padding_center_text2", "default", 0.0);
778 set_int(large_padded_center_align, 0);
781 set_state(PART:"padding_center_text2", "visible", 0.0);
782 set_int(large_padded_center_align, 1);
784 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
785 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
786 else if (get_int(large_padded_center_align) == 1)
787 set_state(PART:"padding_center_text1", "visible", 0.0);
788 else if (get_int(icon_visible) == 1)
789 set_state(PART:"padding_center_text1", "icon", 0.0);
791 set_state(PART:"padding_center_text1", "default", 0.0);
794 program { name: "icon_show";
795 signal: "elm,state,icon,show";
798 set_int(icon_visible, 1);
799 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
800 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
802 set_state(PART:"padding_center_text1", "icon", 0.0);
805 program { name: "icon_hide";
806 signal: "elm,state,icon,hide";
809 set_int(icon_visible, 0);
810 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
811 set_state(PART:"padding_center_text1", "visible", 0.0);
813 set_state(PART:"padding_center_text1", "default", 0.0);
816 program { name: "controlbar_show";
817 signal: "elm,state,controlbar,show";
820 emit("elm,state,controlbar_bg,show", "elm");
823 program { name: "controlbar_hide";
824 signal: "elm,state,controlbar,hide";
827 emit("elm,state,controlbar_bg,hide", "elm");
830 program { name: "controlbar_bg_show";
831 signal: "elm,state,controlbar_bg,show";
834 set_state(PART:"controlbar_bg", "show", 0.0);
835 set_int(cbar_bg, get_int(cbar_bg) + 1);
838 program { name: "controlbar_bg_hide";
839 signal: "elm,state,controlbar_bg,hide";
842 set_int(cbar_bg, get_int(cbar_bg) - 1);
843 if (get_int(cbar_bg) <= 0)
844 set_state(PART:"controlbar_bg", "default", 0.0);
847 program { name: "optionheader_show";
848 signal: "elm,state,optionheader,show";
851 set_state(PART:"optionheader_bg", "show", 0.0);
852 set_state(PART:"optionheader_arrow", "show", 0.0);
856 program { name: "optionheader_hide";
857 signal: "elm,state,optionheader,hide";
860 set_state(PART:"optionheader_bg", "default", 0.0);
861 set_state(PART:"optionheader_arrow", "default", 0.0);
865 program { name: "optionheader_open";
866 signal: "elm,state,optionheader,open";
868 action: STATE_SET "show" 0.0;
869 target: "optionheader_bg";
870 target: "optionheader_arrow";
871 transition: LINEAR 0.2;
872 after: "optionheader_open_set";
874 program { name: "optionheader_close";
875 signal: "elm,state,optionheader,close";
877 action: STATE_SET "default" 0.0;
878 target: "optionheader_bg";
879 target: "optionheader_arrow";
880 transition: LINEAR 0.2;
881 after: "optionheader_close_set";
883 program { name: "optionheader_instant_open";
884 signal: "elm,state,optionheader,instant_open";
886 action: STATE_SET "show" 0.0;
887 target: "optionheader_bg";
888 target: "optionheader_arrow";
889 after: "optionheader_open_set";
891 program { name: "optionheader_instant_close";
892 signal: "elm,state,optionheader,instant_close";
894 action: STATE_SET "default" 0.0;
895 target: "optionheader_bg";
896 target: "optionheader_arrow";
897 after: "optionheader_close_set";
899 program { name: "optionheader_close_set";
900 signal: "elm,state,optionheader,close_set";
903 set_int(oh_close, 1);
906 program { name: "optionheader_open_set";
907 signal: "elm,state,optionheader,open_set";
910 set_int(oh_close, 0);
913 program { name: "controlbar_open";
914 signal: "elm,state,controlbar,open";
916 action: STATE_SET "show" 0.0;
917 target: "controlbar_bg";
918 transition: LINEAR 0.2;
920 program { name: "controlbar_close";
921 signal: "elm,state,controlbar,close";
923 action: STATE_SET "default" 0.0;
924 target: "controlbar_bg";
925 transition: LINEAR 0.2;
927 program { name: "controlbar_instant_open";
928 signal: "elm,state,controlbar,instant_open";
931 emit("elm,state,prev_btn,show", "elm");
932 emit("elm,state,controlbar,show", "elm");
935 program { name: "controlbar_instant_close";
936 signal: "elm,state,controlbar,instant_close";
939 emit("elm,state,prev_btn,hide", "elm");
940 emit("elm,state,controlbar,hide", "elm");
943 program { name: "show_finished";
944 action: SIGNAL_EMIT "elm,action,show,finished" "";
946 program { name: "pushed_finished";
947 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
949 program { name: "popped_finished";
950 action: SIGNAL_EMIT "elm,action,popped,finished" "";
953 name: "title_clicked";
954 signal: "mouse,clicked,1";
955 source: "click_event_area";
956 action: SIGNAL_EMIT "elm,action,title,clicked" "";
960 group { name:"elm/naviframe/item/basic2/default";
961 alias:"elm/naviframe/item/2line/default";
963 image: "00_winset_control_top_bg.png" COMP;
964 image: "00_winset_control_top_arrow.png" COMP;
965 image: "00_winset_title_line.png" COMP;
968 public oh_show = 0; //optionheader show/hide
969 public oh_close = 0; //optionheader close/open
970 public cbar_bg = 0; //Controlbar BG Show call count
971 public left_btn_visible = 0; //whether left btn is shown
972 public icon_visible = 0; //whether icon is shown
973 public right_btn_visible = 0; //whether right btn is shown
974 public more_btn_visible = 0; //whether more btn is shown
975 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
976 public subtitle_visible = 0; //whether subtitle is shown
982 description { state: "default" 0.0;
985 description { state: "left" 0.0;
986 inherit: "default" 0.0;
987 rel1.relative: -1.0 0.0;
988 rel2.relative: 0.0 1.0;
990 description { state: "right" 0.0;
991 inherit: "default" 0.0;
992 rel1.relative: 1.0 0.0;
993 rel2.relative: 2.0 1.0;
996 part { name: "title_bg";
999 description { state: "default" 0.0;
1000 min: 1 NAVIFRAME_TITLE_H_INC;
1003 rel1 { relative: 0.0 0.0; to: "base"; }
1004 rel2 { relative: 1.0 0.0; to: "base"; }
1005 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1007 description { state: "hide" 0.0;
1008 inherit: "default" 0.0;
1014 part { name: "title_clip";
1017 description { state: "default" 0.0;
1018 rel1 { to: "title_bg"; }
1019 rel2 { to: "title_bg"; }
1022 part { name: "optionheader_bg";
1025 description { state: "default" 0.0;
1029 rel1.to: "title_bg";
1031 rel2.to: "title_bg";
1033 image { normal: "00_winset_control_top_bg.png";
1034 border: NAVIFRAME_OH_BORDER_INC;
1037 description { state: "show" 0.0;
1038 inherit: "default" 0.0;
1039 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
1042 description { state: "hide" 0.0;
1043 inherit: "default" 0.0;
1049 part { name: "optionheader_clip";
1052 description { state: "default" 0.0;
1053 rel1 { to: "optionheader_bg"; }
1054 rel2 { to: "optionheader_bg"; }
1057 part { name: "optionheader_top_padding";
1060 clip_to: "optionheader_clip";
1061 description { state: "default" 0.0;
1062 min: 0 NAVIFRAME_OH_PADDING_INC;
1063 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
1064 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
1070 part { name: "optionheader";
1073 clip_to: "optionheader_clip";
1074 description { state: "default" 0.0;
1075 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
1076 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
1077 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
1082 part { name: "optionheader.mid.padding";
1085 clip_to: "optionheader_clip";
1086 description { state: "default" 0.0;
1087 min: 0 NAVIFRAME_OH_PADDING_INC;
1088 rel1 { relative: 0.0 1.0; to: "optionheader"; }
1089 rel2 { relative: 1.0 1.0; to: "optionheader"; }
1095 part { name: "optionheader2";
1098 clip_to: "optionheader_clip";
1099 description { state: "default" 0.0;
1100 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
1101 rel1 { relative: 0.0 1.0; to: "optionheader.mid.padding";}
1102 rel2 { relative: 1.0 1.0; to: "optionheader.mid.padding";}
1107 part { name: "optionheader.bottom.padding";
1110 clip_to: "optionheader_clip";
1111 description { state: "default" 0.0;
1112 min: 0 NAVIFRAME_OH_PADDING_INC;
1113 rel1 { relative: 0.0 1.0; to: "optionheader2"; }
1114 rel2 { relative: 1.0 1.0; to: "optionheader2"; }
1120 part { name: "elm.swallow.content";
1124 clip_to: "content_clip";
1125 description { state: "default" 0.0;
1127 rel1.relative: 0.0 1.0;
1129 rel1.to_y: "optionheader_bg";
1130 rel2.relative: 1.0 0.0;
1132 rel2.to_y: "controlbar_bg";
1135 part { name: "content_clip";
1138 description { state: "default" 0.0;
1139 rel1.to: "elm.swallow.content";
1140 rel2.to: "elm.swallow.content";
1143 part { name: "left_btn_separator";
1146 clip_to: "title_clip";
1147 description { state: "default" 0.0;
1151 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
1152 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
1153 image.normal: "00_winset_title_line.png";
1156 description { state: "visible" 0.0;
1157 inherit: "default" 0.0;
1161 part { name: "right_btn_separator";
1164 clip_to: "title_clip";
1165 description { state: "default" 0.0;
1169 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1170 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1171 image.normal: "00_winset_title_line.png";
1174 description { state: "visible" 0.0;
1175 inherit: "default" 0.0;
1179 part { name: "more_btn_separator";
1182 clip_to: "title_clip";
1183 description { state: "default" 0.0;
1187 rel1 { relative: 0.0 0.0; to: "title_more_btn"; }
1188 rel2 { relative: 0.0 1.0; to: "title_more_btn"; }
1189 image.normal: "00_winset_title_line.png";
1192 description { state: "visible" 0.0;
1193 inherit: "default" 0.0;
1197 part { name: "padding_before_text";
1201 clip_to: "title_clip";
1202 description { state: "default" 0.0;
1204 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
1205 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
1207 min: NAVIFRAME_ICON_PADDING_INC;
1211 part { name: "padding_center_text1";
1215 clip_to: "title_clip";
1216 description { state: "default" 0.0;
1220 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1221 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1224 description { state: "visible" 0.0;
1225 inherit: "default" 0.0;
1226 min: NAVIFRAME_TEXT_PADDING_INC 0;
1228 description { state: "icon" 0.0;
1229 inherit: "default" 0.0;
1230 min: NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 0;
1232 description { state: "icon_left_button" 0.0;
1233 inherit: "default" 0.0;
1234 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
1237 part { name: "padding_center_text2";
1241 clip_to: "title_clip";
1242 description { state: "default" 0.0;
1246 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1247 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1250 description { state: "visible" 0.0;
1251 inherit: "default" 0.0;
1252 min: NAVIFRAME_TEXT_PADDING_INC 0;
1255 part { name: "elm.text.title";
1258 clip_to: "title_clip";
1259 description { state: "default" 0.0;
1260 text { font: "SLP:style=Medium";
1261 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
1265 text_class: "slp_medium";
1267 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1270 rel1 { relative: 1.0 0.0; to_x: "padding_center_text1"; to_y: "title_bg"; }
1271 rel2 { relative: 0.0 1.0; to_x: "padding_center_text2"; to_y: "title_bg"; }
1273 description { state: "right_and_more_button" 0.0;
1274 inherit: "default" 0.0;
1275 rel2 { relative: 0.0 1.0; to_x: "title_more_btn"; to_y: "title_bg"; }
1277 description { state: "subtitle_is_set" 0.0;
1278 inherit: "default" 0.0;
1279 rel2 { relative: 0.0 0.7; to_x: "padding_center_text2"; to_y: "title_bg"; }
1281 description { state: "subtitle_right_more_button_is_set" 0.0;
1282 inherit: "default" 0.0;
1283 rel2 { relative: 0.0 0.7; to_x: "title_more_btn"; to_y: "title_bg"; }
1286 part { name: "elm.text.subtitle";
1289 clip_to: "title_clip";
1290 description { state: "default" 0.0;
1291 text { font: "SLP:style=Medium";
1292 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1296 text_class: "slp_medium";
1298 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1303 to_x: "padding_center_text1";
1304 to_y: "elm.text.title";
1308 to_x: "padding_center_text2";
1309 to_y: "elm.text.title";
1312 description { state: "right_and_more_button" 0.0;
1313 inherit: "default" 0.0;
1316 to_x: "title_more_btn";
1317 to_y: "elm.text.title";
1321 part { name: "elm.swallow.icon";
1324 clip_to: "title_clip";
1325 description { state: "default" 0.0;
1326 max: NAVIFRAME_ICON_SIZE_INC;
1328 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1329 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1331 aspect_preference: VERTICAL;
1335 part { name: "click_event_area";
1336 ignore_flags: ON_HOLD;
1338 description { state: "default" 0.0;
1339 rel1 { to: "title_bg"; }
1340 rel2 { to: "title_bg"; }
1343 part { name: "title_left_btn";
1346 clip_to: "title_clip";
1347 description { state: "default" 0.0;
1348 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1351 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1352 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1355 part { name: "title_right_btn";
1358 clip_to: "title_clip";
1359 description { state: "default" 0.0;
1360 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1363 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1364 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1367 part { name: "title_more_btn";
1370 clip_to: "title_clip";
1371 description { state: "default" 0.0;
1372 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1375 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1376 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1379 part { name: "optionheader_arrow";
1382 description { state: "default" 0.0;
1383 min: NAVIFRAME_OH_ARROW_SIZE_INC;
1384 max: NAVIFRAME_OH_ARROW_SIZE_INC;
1387 rel1 { relative: 0.0 1.025; to: "title_more_btn"; }
1388 rel2 { relative: 1.0 1.025; to: "title_more_btn"; }
1389 image.normal: "00_winset_control_top_arrow.png";
1390 color: 255 255 255 0;
1392 description { state: "show" 0.0;
1393 inherit: "default" 0.0;
1394 color: 255 255 255 255;
1397 part { name: "controlbar_bg";
1400 description { state: "default" 0.0;
1406 rel1 { to: "base"; }
1407 rel2 { to: "base"; }
1408 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1410 description { state: "show" 0.0;
1411 inherit: "default" 0.0;
1412 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1413 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1417 part { name: "controlbar_clip";
1420 description { state: "default" 0.0;
1421 rel1.to: "controlbar_bg";
1422 rel2.to: "controlbar_bg";
1425 part { name: "elm.prev_btn_bg";
1428 clip_to: "controlbar_clip";
1429 description { state: "default" 0.0;
1433 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
1434 rel2.to: "controlbar_bg";
1437 description { state: "visible" 0.0;
1438 inherit: "default" 0.0;
1439 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
1442 part { name: "elm.swallow.prev_btn";
1445 clip_to: "controlbar_clip";
1446 description { state: "default" 0.0;
1449 rel1.to: "elm.prev_btn_bg";
1450 rel2.to: "elm.prev_btn_bg";
1453 part { name: "controlbar";
1456 clip_to: "controlbar_clip";
1457 description { state: "default" 0.0;
1459 rel1.to: "controlbar_bg";
1460 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
1465 program { name: "content_new_pushed";
1466 signal: "elm,state,new,pushed,internal";
1468 action: STATE_SET "default" 0.0;
1470 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1471 after: "show_finished";
1473 program { name: "content_cur_pushed";
1474 signal: "elm,state,cur,pushed,internal";
1476 action: STATE_SET "left" 0.0;
1478 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1479 after: "pushed_finished";
1481 program { name: "content_prev_popped";
1482 signal: "elm,state,prev,popped,internal";
1484 action: STATE_SET "default" 0.0;
1486 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1487 after: "show_finished";
1489 program { name: "content_cur_popped";
1490 signal: "elm,state,cur,popped,internal";
1492 action: STATE_SET "right" 0.0;
1494 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1495 after: "popped_finished";
1497 program { name: "cur_pushed";
1498 signal: "elm,state,cur,pushed";
1501 set_state(PART:"base", "default", 0.0);
1502 emit("elm,state,cur,pushed,internal", "");
1505 program { name: "new_pushed";
1506 signal: "elm,state,new,pushed";
1509 set_state(PART:"base", "right", 0.0);
1510 emit("elm,state,new,pushed,internal", "");
1513 program { name: "prev_popped";
1514 signal: "elm,state,prev,popped";
1517 set_state(PART:"base", "left", 0.0);
1518 emit("elm,state,prev,popped,internal", "");
1521 program { name: "cur_popped";
1522 signal: "elm,state,cur,popped";
1525 set_state(PART:"base", "default", 0.0);
1526 emit("elm,state,cur,popped,internal", "");
1529 program { name: "visible";
1530 signal: "elm,state,visible";
1532 action: STATE_SET "default" 0.0;
1535 program { name: "title_show";
1536 signal: "elm,state,title,show";
1539 set_state(PART:"title_bg", "default", 0.0);
1540 if (get_int(oh_show) == 1) {
1541 if (get_int(oh_close) == 1) {
1542 emit("elm,state,optionheader,instant_close", "");
1544 emit("elm,state,optionheader,instant_open", "");
1548 set_state(PART:"optionheader_bg", "default", 0.0);
1551 program { name: "title_hide";
1552 signal: "elm,state,title,hide";
1554 action: STATE_SET "hide" 0.0;
1556 target: "optionheader_bg";
1558 program { name: "prev_btn_show";
1559 signal: "elm,state,prev_btn,show";
1562 emit("elm,state,controlbar_bg,show", "elm");
1563 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
1566 program { name: "prev_btn_hide";
1567 signal: "elm,state,prev_btn,hide";
1570 emit("elm,state,controlbar_bg,hide", "elm");
1571 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
1574 program { name: "subtitle_show";
1575 signal: "elm,state,subtitle,show";
1578 set_int(subtitle_visible, 1);
1579 if (get_int(large_padded_center_align) == 0)
1580 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
1582 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1585 program { name: "subtitle_hide";
1586 signal: "elm,state,subtitle,hide";
1589 set_int(subtitle_visible, 0);
1590 if (get_int(large_padded_center_align) == 0)
1591 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
1593 set_state(PART:"elm.text.title", "default", 0.0);
1596 program { name: "left_btn_show";
1597 signal: "elm,state,title_left_btn,show";
1600 set_int(left_btn_visible, 1);
1601 set_state(PART:"left_btn_separator", "visible", 0.0);
1602 if (get_int(icon_visible) == 1)
1603 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1605 set_state(PART:"padding_center_text1", "visible", 0.0);
1606 if ((get_int(more_btn_visible) == 1) && (get_int(right_btn_visible) == 1)) {
1607 if (get_int(subtitle_visible) == 1)
1608 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
1610 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
1611 set_state(PART:"elm.text.subtitle", "right_and_more_button", 0.0);
1612 set_int(large_padded_center_align, 0);
1615 set_state(PART:"padding_center_text2", "visible", 0.0);
1616 set_int(large_padded_center_align, 1);
1620 program { name: "left_btn_hide";
1621 signal: "elm,state,title_left_btn,hide";
1624 set_int(left_btn_visible, 0);
1625 set_state(PART:"left_btn_separator", "default", 0.0);
1626 if ((get_int(more_btn_visible) == 0) && (get_int(right_btn_visible) == 0)) {
1627 set_state(PART:"padding_center_text2", "default", 0.0);
1628 set_int(large_padded_center_align, 0);
1631 set_state(PART:"padding_center_text2", "visible", 0.0);
1632 set_int(large_padded_center_align, 1);
1634 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
1635 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1636 else if (get_int(large_padded_center_align) == 1)
1637 set_state(PART:"padding_center_text1", "visible", 0.0);
1638 else if (get_int(icon_visible) == 1)
1639 set_state(PART:"padding_center_text1", "icon", 0.0);
1641 set_state(PART:"padding_center_text1", "default", 0.0);
1644 program { name: "right_btn_show";
1645 signal: "elm,state,title_right_btn,show";
1648 set_int(right_btn_visible, 1);
1649 set_state(PART:"right_btn_separator", "visible", 0.0);
1650 if (get_int(more_btn_visible) == 1) {
1651 if (get_int(subtitle_visible) == 1)
1652 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
1654 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
1655 set_state(PART:"elm.text.subtitle", "right_and_more_button", 0.0);
1656 set_int(large_padded_center_align, 0);
1659 set_state(PART:"padding_center_text2", "visible", 0.0);
1660 set_int(large_padded_center_align, 1);
1662 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
1663 (get_int(large_padded_center_align) == 1)))
1664 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1665 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
1666 set_state(PART:"padding_center_text1", "visible", 0.0);
1667 else if (get_int(icon_visible) == 1)
1668 set_state(PART:"padding_center_text1", "icon", 0.0);
1670 set_state(PART:"padding_center_text1", "default", 0.0);
1673 program { name: "right_btn_hide";
1674 signal: "elm,state,title_right_btn,hide";
1677 set_int(right_btn_visible, 0);
1678 set_state(PART:"right_btn_separator", "default", 0.0);
1679 if ((get_int(more_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
1680 set_state(PART:"padding_center_text2", "default", 0.0);
1681 set_int(large_padded_center_align, 0);
1684 set_state(PART:"padding_center_text2", "visible", 0.0);
1685 set_int(large_padded_center_align, 1);
1687 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
1688 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1689 else if (get_int(large_padded_center_align) == 1)
1690 set_state(PART:"padding_center_text1", "visible", 0.0);
1691 else if (get_int(icon_visible) == 1)
1692 set_state(PART:"padding_center_text1", "icon", 0.0);
1694 set_state(PART:"padding_center_text1", "default", 0.0);
1697 program { name: "more_btn_show";
1698 signal: "elm,state,title_more_btn,show";
1701 set_int(more_btn_visible, 1);
1702 set_state(PART:"more_btn_separator", "visible", 0.0);
1703 if (get_int(right_btn_visible) == 1) {
1704 if (get_int(subtitle_visible) == 1)
1705 set_state(PART:"elm.text.title", "subtitle_right_more_button_is_set", 0.0);
1707 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
1708 set_state(PART:"elm.text.subtitle", "right_and_more_button", 0.0);
1709 set_int(large_padded_center_align, 0);
1712 set_state(PART:"padding_center_text2", "visible", 0.0);
1713 set_int(large_padded_center_align, 1);
1715 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
1716 (get_int(large_padded_center_align) == 1)))
1717 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1718 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
1719 set_state(PART:"padding_center_text1", "visible", 0.0);
1720 else if (get_int(icon_visible) == 1)
1721 set_state(PART:"padding_center_text1", "icon", 0.0);
1723 set_state(PART:"padding_center_text1", "default", 0.0);
1726 program { name: "more_btn_hide";
1727 signal: "elm,state,title_more_btn,hide";
1730 set_int(more_btn_visible, 0);
1731 set_state(PART:"more_btn_separator", "default", 0.0);
1732 if ((get_int(right_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
1733 set_state(PART:"padding_center_text2", "default", 0.0);
1734 set_int(large_padded_center_align, 0);
1737 set_state(PART:"padding_center_text2", "visible", 0.0);
1738 set_int(large_padded_center_align, 1);
1740 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
1741 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1742 else if (get_int(large_padded_center_align) == 1)
1743 set_state(PART:"padding_center_text1", "visible", 0.0);
1744 else if (get_int(icon_visible) == 1)
1745 set_state(PART:"padding_center_text1", "icon", 0.0);
1747 set_state(PART:"padding_center_text1", "default", 0.0);
1750 program { name: "icon_show";
1751 signal: "elm,state,icon,show";
1754 set_int(icon_visible, 1);
1755 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
1756 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1758 set_state(PART:"padding_center_text1", "icon", 0.0);
1761 program { name: "icon_hide";
1762 signal: "elm,state,icon,hide";
1765 set_int(icon_visible, 0);
1766 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
1767 set_state(PART:"padding_center_text1", "visible", 0.0);
1769 set_state(PART:"padding_center_text1", "default", 0.0);
1772 program { name: "controlbar_show";
1773 signal: "elm,state,controlbar,show";
1776 emit("elm,state,controlbar_bg,show", "elm");
1779 program { name: "controlbar_hide";
1780 signal: "elm,state,controlbar,hide";
1783 emit("elm,state,controlbar_bg,hide", "elm");
1786 program { name: "controlbar_bg_show";
1787 signal: "elm,state,controlbar_bg,show";
1790 set_state(PART:"controlbar_bg", "show", 0.0);
1791 set_int(cbar_bg, get_int(cbar_bg) + 1);
1794 program { name: "controlbar_bg_hide";
1795 signal: "elm,state,controlbar_bg,hide";
1798 set_int(cbar_bg, get_int(cbar_bg) - 1);
1799 if (get_int(cbar_bg) <= 0)
1800 set_state(PART:"controlbar_bg", "default", 0.0);
1803 program { name: "optionheader_show";
1804 signal: "elm,state,optionheader,show";
1807 set_state(PART:"optionheader_bg", "show", 0.0);
1808 set_state(PART:"optionheader_arrow", "show", 0.0);
1809 set_int(oh_show, 1);
1812 program { name: "optionheader_hide";
1813 signal: "elm,state,optionheader,hide";
1816 set_state(PART:"optionheader_bg", "default", 0.0);
1817 set_state(PART:"optionheader_arrow", "default", 0.0);
1818 set_int(oh_show, 0);
1821 program { name: "optionheader_open";
1822 signal: "elm,state,optionheader,open";
1824 action: STATE_SET "show" 0.0;
1825 target: "optionheader_bg";
1826 target: "optionheader_arrow";
1827 transition: LINEAR 0.2;
1828 after: "optionheader_open_set";
1830 program { name: "optionheader_close";
1831 signal: "elm,state,optionheader,close";
1833 action: STATE_SET "default" 0.0;
1834 target: "optionheader_bg";
1835 target: "optionheader_arrow";
1836 transition: LINEAR 0.2;
1837 after: "optionheader_close_set";
1839 program { name: "optionheader_instant_open";
1840 signal: "elm,state,optionheader,instant_open";
1842 action: STATE_SET "show" 0.0;
1843 target: "optionheader_bg";
1844 target: "optionheader_arrow";
1845 after: "optionheader_open_set";
1847 program { name: "optionheader_instant_close";
1848 signal: "elm,state,optionheader,instant_close";
1850 action: STATE_SET "default" 0.0;
1851 target: "optionheader_bg";
1852 target: "optionheader_arrow";
1853 after: "optionheader_close_set";
1855 program { name: "optionheader_close_set";
1856 signal: "elm,state,optionheader,close_set";
1859 set_int(oh_close, 1);
1862 program { name: "optionheader_open_set";
1863 signal: "elm,state,optionheader,open_set";
1866 set_int(oh_close, 0);
1869 program { name: "controlbar_open";
1870 signal: "elm,state,controlbar,open";
1872 action: STATE_SET "show" 0.0;
1873 target: "controlbar_bg";
1874 transition: LINEAR 0.2;
1876 program { name: "controlbar_close";
1877 signal: "elm,state,controlbar,close";
1879 action: STATE_SET "default" 0.0;
1880 target: "controlbar_bg";
1881 transition: LINEAR 0.2;
1883 program { name: "controlbar_instant_open";
1884 signal: "elm,state,controlbar,instant_open";
1887 emit("elm,state,prev_btn,show", "elm");
1888 emit("elm,state,controlbar,show", "elm");
1891 program { name: "controlbar_instant_close";
1892 signal: "elm,state,controlbar,instant_close";
1895 emit("elm,state,prev_btn,hide", "elm");
1896 emit("elm,state,controlbar,hide", "elm");
1899 program { name: "show_finished";
1900 action: SIGNAL_EMIT "elm,action,show,finished" "";
1902 program { name: "pushed_finished";
1903 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1905 program { name: "popped_finished";
1906 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1909 name: "title_clicked";
1910 signal: "mouse,clicked,1";
1911 source: "click_event_area";
1912 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1916 group { name: "elm/naviframe/item/segment/default";
1918 public cbar_bg = 0; //Controlbar BG Show call count
1921 image: "00_winset_title_line.png" COMP;
1924 part { name: "base";
1927 description { state: "default" 0.0;
1930 description { state: "left" 0.0;
1931 inherit: "default" 0.0;
1932 rel1.relative: -1.0 0.0;
1933 rel2.relative: 0.0 1.0;
1935 description { state: "right" 0.0;
1936 inherit: "default" 0.0;
1937 rel1.relative: 1.0 0.0;
1938 rel2.relative: 2.0 1.0;
1941 part { name: "title_bg";
1944 description { state: "default" 0.0;
1945 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
1948 rel1 { relative: 0.0 0.0; to: "base"; }
1949 rel2 { relative: 1.0 0.0; to: "base"; }
1950 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1952 description { state: "hide" 0.0;
1953 inherit: "default" 0.0;
1959 part { name: "title_clip";
1962 description { state: "default" 0.0;
1963 rel1 { to: "title_bg"; }
1964 rel2 { to: "title_bg"; }
1967 part { name: "elm.swallow.content";
1971 clip_to: "content_clip";
1972 description { state: "default" 0.0;
1974 rel1.relative: 0.0 1.0;
1976 rel1.to_y: "title_bg";
1977 rel2.relative: 1.0 0.0;
1979 rel2.to_y: "controlbar_bg";
1982 part { name: "content_clip";
1985 description { state: "default" 0.0;
1986 rel1.to: "elm.swallow.content";
1987 rel2.to: "elm.swallow.content";
1990 part { name: "left_btn_separator";
1993 clip_to: "title_clip";
1994 description { state: "default" 0.0;
1998 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
1999 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
2000 image.normal: "00_winset_title_line.png";
2003 description { state: "visible" 0.0;
2004 inherit: "default" 0.0;
2008 part { name: "right_btn_separator";
2011 clip_to: "title_clip";
2012 description { state: "default" 0.0;
2016 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
2017 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
2018 image.normal: "00_winset_title_line.png";
2021 description { state: "visible" 0.0;
2022 inherit: "default" 0.0;
2026 part { name: "padding_center_text";
2030 clip_to: "title_clip";
2031 description { state: "default" 0.0;
2035 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2036 rel2 { relative: 0.0 1.0; to: "title_bg"; }
2039 description { state: "icon" 0.0;
2040 inherit: "default" 0.0;
2041 min: NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 0;
2044 part { name: "padding_before_text";
2048 clip_to: "title_clip";
2049 description { state: "default" 0.0;
2051 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
2052 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
2054 min: NAVIFRAME_ICON_PADDING_INC;
2058 part { name: "elm.swallow.icon";
2061 clip_to: "title_clip";
2062 description { state: "default" 0.0;
2063 max: NAVIFRAME_ICON_SIZE_INC;
2065 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2066 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2068 aspect_preference: VERTICAL;
2072 part { name: "elm.text.title";
2075 clip_to: "title_clip";
2076 description { state: "default" 0.0;
2077 text { font: "SLP:style=Medium";
2078 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
2082 text_class: "slp_medium";
2084 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
2085 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
2087 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2089 rel1.to_x: "padding_center_text";
2090 rel1.to_y: "title_bg";
2091 rel1.relative: 1.0 0.0;
2092 rel2.to: "title_bg";
2095 part { name: "click_event_area";
2096 ignore_flags: ON_HOLD;
2098 description { state: "default" 0.0;
2099 rel1 { to: "title_bg"; }
2100 rel2 { to: "title_bg"; }
2103 part { name: "title_left_btn";
2106 clip_to: "title_clip";
2107 description { state: "default" 0.0;
2108 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2111 rel1.relative: 0.0 1.0;
2112 rel1.to_x: "title_bg";
2113 rel1.to_y: "elm.text.title";
2114 rel2.relative: 1.0 1.0;
2115 rel2.to_x: "title_bg";
2116 rel2.to_y: "elm.text.title";
2119 part { name: "title_right_btn";
2122 clip_to: "title_clip";
2123 description { state: "default" 0.0;
2124 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2127 rel1.relative: 1.0 1.0;
2128 rel1.to_x: "title_bg";
2129 rel1.to_y: "elm.text.title";
2130 rel2.to_x: "title_bg";
2131 rel2.to_y: "elm.text.title";
2134 part { name: "segment2";
2137 clip_to: "title_clip";
2138 description { state: "default" 0.0;
2139 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
2140 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
2143 rel1.to_y: "elm.text.title";
2144 rel1.to_x: "title_bg";
2145 rel1.relative: 0.28 1;
2146 rel2.to_y: "elm.text.title";
2147 rel2.to_x: "title_bg";
2148 rel2.relative: 0.72 1;
2151 part { name: "segment3";
2154 clip_to: "title_clip";
2155 description { state: "default" 0.0;
2156 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
2157 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
2160 rel1.to_y: "elm.text.title";
2161 rel1.relative: 0.2 1;
2162 rel1.to_x: "title_bg";
2163 rel2.to_y: "elm.text.title";
2164 rel2.to_x: "title_bg";
2165 rel2.relative: 0.8 1;
2168 part { name: "segment4";
2171 clip_to: "title_clip";
2172 description { state: "default" 0.0;
2173 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
2174 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
2177 rel1.to_y: "elm.text.title";
2178 rel1.relative: 0.02 1;
2179 rel1.to_x: "title_bg";
2180 rel2.to_y: "elm.text.title";
2181 rel2.to_x: "title_bg";
2182 rel2.relative: 0.98 1;
2185 part { name: "controlbar_bg";
2188 description { state: "default" 0.0;
2194 rel1 { to: "base"; }
2195 rel2 { to: "base"; }
2196 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2198 description { state: "show" 0.0;
2199 inherit: "default" 0.0;
2200 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2201 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2205 part { name: "controlbar_clip";
2208 description { state: "default" 0.0;
2209 rel1 { to: "controlbar_bg"; }
2210 rel2 { to: "controlbar_bg"; }
2213 part { name: "elm.prev_btn_bg";
2216 clip_to: "controlbar_clip";
2217 description { state: "default" 0.0;
2221 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
2222 rel2.to: "controlbar_bg";
2225 description { state: "visible" 0.0;
2226 inherit: "default" 0.0;
2227 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
2230 part { name: "elm.swallow.prev_btn";
2233 clip_to: "controlbar_clip";
2234 description { state: "default" 0.0;
2237 rel1.to: "elm.prev_btn_bg";
2238 rel2.to: "elm.prev_btn_bg";
2241 part { name: "controlbar";
2244 clip_to: "controlbar_clip";
2245 description { state: "default" 0.0;
2247 rel1.to: "controlbar_bg";
2248 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
2253 program { name: "content_new_pushed";
2254 signal: "elm,state,new,pushed,internal";
2256 action: STATE_SET "default" 0.0;
2258 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2259 after: "show_finished";
2261 program { name: "content_cur_pushed";
2262 signal: "elm,state,cur,pushed,internal";
2264 action: STATE_SET "left" 0.0;
2266 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2267 after: "pushed_finished";
2269 program { name: "content_prev_popped";
2270 signal: "elm,state,prev,popped,internal";
2272 action: STATE_SET "default" 0.0;
2274 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2275 after: "show_finished";
2277 program { name: "content_cur_popped";
2278 signal: "elm,state,cur,popped,internal";
2280 action: STATE_SET "right" 0.0;
2282 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2283 after: "popped_finished";
2285 program { name: "cur_pushed";
2286 signal: "elm,state,cur,pushed";
2289 set_state(PART:"base", "default", 0.0);
2290 emit("elm,state,cur,pushed,internal", "");
2293 program { name: "new_pushed";
2294 signal: "elm,state,new,pushed";
2297 set_state(PART:"base", "right", 0.0);
2298 emit("elm,state,new,pushed,internal", "");
2301 program { name: "prev_popped";
2302 signal: "elm,state,prev,popped";
2305 set_state(PART:"base", "left", 0.0);
2306 emit("elm,state,prev,popped,internal", "");
2309 program { name: "cur_popped";
2310 signal: "elm,state,cur,popped";
2313 set_state(PART:"base", "default", 0.0);
2314 emit("elm,state,cur,popped,internal", "");
2317 program { name: "visible";
2318 signal: "elm,state,visible";
2320 action: STATE_SET "default" 0.0;
2323 program { name: "title_show";
2324 signal: "elm,state,title,show";
2326 action: STATE_SET "show" 0.0;
2329 program { name: "title_hide";
2330 signal: "elm,state,title,hide";
2332 action: STATE_SET "hide" 0.0;
2335 program { name: "left_btn_show";
2336 signal: "elm,state,title_left_btn,show";
2338 action: STATE_SET "visible" 0.0;
2339 target: "left_btn_separator";
2341 program { name: "left_btn_hide";
2342 signal: "elm,state,title_left_btn,hide";
2344 action: STATE_SET "default" 0.0;
2345 target: "left_btn_separator";
2347 program { name: "right_btn_show";
2348 signal: "elm,state,title_right_btn,show";
2350 action: STATE_SET "visible" 0.0;
2351 target: "right_btn_separator";
2353 program { name: "right_btn_hide";
2354 signal: "elm,state,title_right_btn,hide";
2356 action: STATE_SET "default" 0.0;
2357 target: "right_btn_separator";
2359 program { name: "icon_show";
2360 signal: "elm,state,icon,show";
2362 action: STATE_SET "icon" 0.0;
2363 target: "padding_center_text";
2365 program { name: "icon_hide";
2366 signal: "elm,state,icon,hide";
2368 action: STATE_SET "default" 0.0;
2369 target: "padding_center_text";
2371 program { name: "prev_btn_show";
2372 signal: "elm,state,prev_btn,show";
2375 emit("elm,state,controlbar_bg,show", "elm");
2376 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
2379 program { name: "prev_btn_hide";
2380 signal: "elm,state,prev_btn,hide";
2383 emit("elm,state,controlbar_bg,hide", "elm");
2384 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
2387 program { name: "controlbar_show";
2388 signal: "elm,state,controlbar,show";
2391 emit("elm,state,controlbar_bg,show", "elm");
2394 program { name: "controlbar_hide";
2395 signal: "elm,state,controlbar,hide";
2398 emit("elm,state,controlbar_bg,hide", "elm");
2401 program { name: "controlbar_bg_show";
2402 signal: "elm,state,controlbar_bg,show";
2405 set_state(PART:"controlbar_bg", "show", 0.0);
2406 set_int(cbar_bg, get_int(cbar_bg) + 1);
2409 program { name: "controlbar_bg_hide";
2410 signal: "elm,state,controlbar_bg,hide";
2413 set_int(cbar_bg, get_int(cbar_bg) - 1);
2414 if (get_int(cbar_bg) <= 0)
2415 set_state(PART:"controlbar_bg", "default", 0.0);
2418 program { name: "controlbar_open";
2419 signal: "elm,state,controlbar,open";
2421 action: STATE_SET "show" 0.0;
2422 target: "controlbar_bg";
2423 transition: LINEAR 0.2;
2425 program { name: "controlbar_close";
2426 signal: "elm,state,controlbar,close";
2428 action: STATE_SET "default" 0.0;
2429 target: "controlbar_bg";
2430 transition: LINEAR 0.2;
2432 program { name: "controlbar_instant_open";
2433 signal: "elm,state,controlbar,instant_open";
2436 emit("elm,state,prev_btn,show", "elm");
2437 emit("elm,state,controlbar,show", "elm");
2440 program { name: "controlbar_instant_close";
2441 signal: "elm,state,controlbar,instant_close";
2444 emit("elm,state,prev_btn,hide", "elm");
2445 emit("elm,state,controlbar,hide", "elm");
2448 program { name: "show_finished";
2449 action: SIGNAL_EMIT "elm,action,show,finished" "";
2451 program { name: "pushed_finished";
2452 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2454 program { name: "popped_finished";
2455 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2458 name: "title_clicked";
2459 signal: "mouse,clicked,1";
2460 source: "click_event_area";
2461 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2465 group { name: "elm/naviframe/item/tabbar/default";
2467 public cbar_bg = 0; //Controlbar BG Show call count
2470 part { name: "base";
2473 description { state: "default" 0.0;
2476 description { state: "left" 0.0;
2477 inherit: "default" 0.0;
2478 rel1.relative: -1.0 0.0;
2479 rel2.relative: 0.0 1.0;
2481 description { state: "right" 0.0;
2482 inherit: "default" 0.0;
2483 rel1.relative: 1.0 0.0;
2484 rel2.relative: 2.0 1.0;
2487 part { name: "elm.swallow.content";
2491 clip_to: "content_clip";
2492 description { state: "default" 0.0;
2494 rel1.relative: 0.0 0.0;
2496 rel2.relative: 1.0 0.0;
2498 rel2.to_y: "controlbar_bg";
2501 part { name: "content_clip";
2504 description { state: "default" 0.0;
2505 rel1.to: "elm.swallow.content";
2506 rel2.to: "elm.swallow.content";
2509 part { name: "controlbar_bg";
2512 description { state: "default" 0.0;
2518 rel1 { to: "base"; }
2519 rel2 { to: "base"; }
2520 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2522 description { state: "show" 0.0;
2523 inherit: "default" 0.0;
2524 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2525 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2529 part { name: "controlbar_clip";
2532 description { state: "default" 0.0;
2533 rel1 { to: "controlbar_bg"; }
2534 rel2 { to: "controlbar_bg"; }
2537 part { name: "elm.prev_btn_bg";
2540 clip_to: "controlbar_clip";
2541 description { state: "default" 0.0;
2545 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
2546 rel2.to: "controlbar_bg";
2549 description { state: "visible" 0.0;
2550 inherit: "default" 0.0;
2551 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
2554 part { name: "elm.swallow.prev_btn";
2557 clip_to: "controlbar_clip";
2558 description { state: "default" 0.0;
2561 rel1.to: "elm.prev_btn_bg";
2562 rel2.to: "elm.prev_btn_bg";
2565 part { name: "controlbar";
2568 clip_to: "controlbar_clip";
2569 description { state: "default" 0.0;
2571 rel1.to: "controlbar_bg";
2572 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
2577 program { name: "content_new_pushed";
2578 signal: "elm,state,new,pushed,internal";
2580 action: STATE_SET "default" 0.0;
2582 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2583 after: "show_finished";
2585 program { name: "content_cur_pushed";
2586 signal: "elm,state,cur,pushed,internal";
2588 action: STATE_SET "left" 0.0;
2590 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2591 after: "pushed_finished";
2593 program { name: "content_prev_popped";
2594 signal: "elm,state,prev,popped,internal";
2596 action: STATE_SET "default" 0.0;
2598 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2599 after: "show_finished";
2601 program { name: "content_cur_popped";
2602 signal: "elm,state,cur,popped,internal";
2604 action: STATE_SET "right" 0.0;
2606 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2607 after: "popped_finished";
2609 program { name: "cur_pushed";
2610 signal: "elm,state,cur,pushed";
2613 set_state(PART:"base", "default", 0.0);
2614 emit("elm,state,cur,pushed,internal", "");
2617 program { name: "new_pushed";
2618 signal: "elm,state,new,pushed";
2621 set_state(PART:"base", "right", 0.0);
2622 emit("elm,state,new,pushed,internal", "");
2625 program { name: "prev_popped";
2626 signal: "elm,state,prev,popped";
2629 set_state(PART:"base", "left", 0.0);
2630 emit("elm,state,prev,popped,internal", "");
2633 program { name: "cur_popped";
2634 signal: "elm,state,cur,popped";
2637 set_state(PART:"base", "default", 0.0);
2638 emit("elm,state,cur,popped,internal", "");
2641 program { name: "visible";
2642 signal: "elm,state,visible";
2644 action: STATE_SET "default" 0.0;
2647 program { name: "prev_btn_show";
2648 signal: "elm,state,prev_btn,show";
2651 emit("elm,state,controlbar_bg,show", "elm");
2652 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
2655 program { name: "prev_btn_hide";
2656 signal: "elm,state,prev_btn,hide";
2659 emit("elm,state,controlbar_bg,hide", "elm");
2660 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
2663 program { name: "controlbar_show";
2664 signal: "elm,state,controlbar,show";
2666 action: STATE_SET "show" 0.0;
2668 emit("elm,state,controlbar_bg,show", "elm");
2671 program { name: "controlbar_hide";
2672 signal: "elm,state,controlbar,hide";
2675 emit("elm,state,controlbar_bg,hide", "elm");
2678 program { name: "controlbar_bg_show";
2679 signal: "elm,state,controlbar_bg,show";
2682 set_state(PART:"controlbar_bg", "show", 0.0);
2683 set_int(cbar_bg, get_int(cbar_bg) + 1);
2686 program { name: "controlbar_bg_hide";
2687 signal: "elm,state,controlbar_bg,hide";
2690 set_int(cbar_bg, get_int(cbar_bg) - 1);
2691 if (get_int(cbar_bg) <= 0)
2692 set_state(PART:"controlbar_bg", "default", 0.0);
2695 program { name: "controlbar_open";
2696 signal: "elm,state,controlbar,open";
2698 action: STATE_SET "show" 0.0;
2699 target: "controlbar_bg";
2700 transition: LINEAR 0.2;
2702 program { name: "controlbar_close";
2703 signal: "elm,state,controlbar,close";
2705 action: STATE_SET "default" 0.0;
2706 target: "controlbar_bg";
2707 transition: LINEAR 0.2;
2709 program { name: "controlbar_instant_open";
2710 signal: "elm,state,controlbar,instant_open";
2713 emit("elm,state,prev_btn,show", "elm");
2714 emit("elm,state,controlbar,show", "elm");
2717 program { name: "controlbar_instant_close";
2718 signal: "elm,state,controlbar,instant_close";
2721 emit("elm,state,prev_btn,hide", "elm");
2722 emit("elm,state,controlbar,hide", "elm");
2725 program { name: "show_finished";
2726 action: SIGNAL_EMIT "elm,action,show,finished" "";
2728 program { name: "pushed_finished";
2729 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2731 program { name: "popped_finished";
2732 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2735 name: "title_clicked";
2736 signal: "mouse,clicked,1";
2737 source: "click_event_area";
2738 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2742 group { name:"elm/naviframe/item/basic/instant/default";
2743 inherit: "elm/naviframe/item/basic/default";
2744 alias:"elm/naviframe/item/1line/instant/default";
2745 alias:"elm/naviframe/item/instant/default";
2747 public oh_show = 0; //optionheader show/hide
2748 public oh_close = 0; //optionheader close/open
2749 public cbar_bg = 0; //Controlbar BG Show call count
2750 public left_btn_visible = 0; //whether left btn is shown
2751 public icon_visible = 0; //whether icon is shown
2752 public right_btn_visible = 0; //whether right btn is shown
2753 public more_btn_visible = 0; //whether more btn is shown
2754 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
2755 public subtitle_visible = 0; //whether subtitle is shown
2758 program { name: "cur_pushed";
2759 signal: "elm,state,cur,pushed";
2761 after: "pushed_finished";
2763 program { name: "new_pushed";
2764 signal: "elm,state,new,pushed";
2766 after: "show_finished";
2768 program { name: "prev_popped";
2769 signal: "elm,state,prev,popped";
2771 after: "show_finished";
2773 program { name: "cur_popped";
2774 signal: "elm,state,cur,popped";
2776 after: "popped_finished";
2780 group { name:"elm/naviframe/item/basic2/instant/default";
2781 inherit: "elm/naviframe/item/basic2/default";
2782 alias:"elm/naviframe/item/2line/instant/default";
2783 alias:"elm/naviframe/item/instant2/default";
2785 public oh_show = 0; //optionheader show/hide
2786 public oh_close = 0; //optionheader close/open
2787 public cbar_bg = 0; //Controlbar BG Show call count
2788 public left_btn_visible = 0; //whether left btn is shown
2789 public icon_visible = 0; //whether icon is shown
2790 public right_btn_visible = 0; //whether right btn is shown
2791 public more_btn_visible = 0; //whether more btn is shown
2792 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
2793 public subtitle_visible = 0; //whether subtitle is shown
2796 program { name: "cur_pushed";
2797 signal: "elm,state,cur,pushed";
2799 after: "pushed_finished";
2801 program { name: "new_pushed";
2802 signal: "elm,state,new,pushed";
2804 after: "show_finished";
2806 program { name: "prev_popped";
2807 signal: "elm,state,prev,popped";
2809 after: "show_finished";
2811 program { name: "cur_popped";
2812 signal: "elm,state,cur,popped";
2814 after: "popped_finished";
2818 group { name: "elm/naviframe/item/segment/instant/default";
2819 inherit: "elm/naviframe/item/segment/default";
2821 public cbar_bg = 0; //Controlbar BG Show call count
2824 program { name: "cur_pushed";
2825 signal: "elm,state,cur,pushed";
2827 after: "pushed_finished";
2829 program { name: "new_pushed";
2830 signal: "elm,state,new,pushed";
2832 after: "show_finished";
2834 program { name: "prev_popped";
2835 signal: "elm,state,prev,popped";
2837 after: "show_finished";
2839 program { name: "cur_popped";
2840 signal: "elm,state,cur,popped";
2842 after: "popped_finished";
2844 program { name: "title_show";
2845 signal: "elm,state,title,show";
2847 action: STATE_SET "show" 0.0;
2848 target: "title_clip";
2850 program { name: "title_hide";
2851 signal: "elm,state,title,hide";
2853 action: STATE_SET "hide" 0.0;
2854 target: "title_clip";
2859 group { name: "elm/naviframe/item/tabbar/instant/default";
2860 inherit: "elm/naviframe/item/tabbar/default";
2862 public cbar_bg = 0; //Controlbar BG Show call count
2865 program { name: "cur_pushed";
2866 signal: "elm,state,cur,pushed";
2868 after: "pushed_finished";
2870 program { name: "new_pushed";
2871 signal: "elm,state,new,pushed";
2873 after: "show_finished";
2875 program { name: "prev_popped";
2876 signal: "elm,state,prev,popped";
2878 after: "show_finished";
2880 program { name: "cur_popped";
2881 signal: "elm,state,cur,popped";
2883 after: "popped_finished";
2885 program { name: "controlbar_bgp_hide";
2886 signal: "elm,state,controlbar_bg,hide";
2889 set_int(cbar_bg, get_int(cbar_bg) - 1);
2890 if (get_int(cbar_bg) <= 0)
2891 set_state(PART:"controlbar_bg", "default", 0.0);
2896 group { name:"elm/naviframe/item/empty/default";
2898 image: "00_winset_control_top_bg.png" COMP;
2899 image: "00_winset_control_top_arrow.png" COMP;
2902 public oh_show = 0; //optionheader show/hide
2903 public oh_close = 0; //optionheader close/open
2904 public cbar_bg = 0; //Controlbar BG Show call count
2907 part { name: "base";
2910 description { state: "default" 0.0;
2913 description { state: "left" 0.0;
2914 inherit: "default" 0.0;
2915 rel1.relative: -1.0 0.0;
2916 rel2.relative: 0.0 1.0;
2918 description { state: "right" 0.0;
2919 inherit: "default" 0.0;
2920 rel1.relative: 1.0 0.0;
2921 rel2.relative: 2.0 1.0;
2924 part { name: "title_bg";
2927 description { state: "default" 0.0;
2928 min: 1 NAVIFRAME_TITLE_H_INC;
2931 rel1 { relative: 0.0 0.0; to: "base"; }
2932 rel2 { relative: 1.0 0.0; to: "base"; }
2933 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2935 description { state: "hide" 0.0;
2936 inherit: "default" 0.0;
2942 part { name: "title_clip";
2945 description { state: "default" 0.0;
2946 rel1 { to: "title_bg"; }
2947 rel2 { to: "title_bg"; }
2950 part { name: "optionheader_bg";
2953 description { state: "default" 0.0;
2957 rel1.to: "title_bg";
2959 rel2.to: "title_bg";
2961 image { normal: "00_winset_control_top_bg.png";
2962 border: NAVIFRAME_OH_BORDER_INC;
2965 description { state: "show" 0.0;
2966 inherit: "default" 0.0;
2967 min: 1 NAVIFRAME_OH_OPENED_H_INC;
2970 description { state: "hide" 0.0;
2971 inherit: "default" 0.0;
2977 part { name: "optionheader_clip";
2980 description { state: "default" 0.0;
2981 rel1 { to: "optionheader_bg"; }
2982 rel2 { to: "optionheader_bg"; }
2985 part { name: "optionheader_top_padding";
2988 clip_to: "optionheader_clip";
2989 description { state: "default" 0.0;
2990 min: 0 NAVIFRAME_OH_PADDING_INC;
2991 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2992 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2998 part { name: "optionheader";
3001 clip_to: "optionheader_clip";
3002 description { state: "default" 0.0;
3003 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
3004 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
3005 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
3010 part { name: "optionheader_bottom_padding";
3013 clip_to: "optionheader_clip";
3014 description { state: "default" 0.0;
3015 min: 0 NAVIFRAME_OH_PADDING_INC;
3016 rel1 { relative: 0.0 1.0; to: "optionheader"; }
3017 rel2 { relative: 1.0 1.0; to: "optionheader"; }
3023 part { name: "elm.swallow.content";
3027 clip_to: "content_clip";
3028 description { state: "default" 0.0;
3030 rel1.relative: 0.0 1.0;
3032 rel1.to_y: "optionheader_bg";
3033 rel2.relative: 1.0 0.0;
3035 rel2.to_y: "controlbar_bg";
3038 part { name: "content_clip";
3041 description { state: "default" 0.0;
3042 rel1.to: "elm.swallow.content";
3043 rel2.to: "elm.swallow.content";
3046 part { name: "title";
3049 clip_to: "title_clip";
3050 description { state: "default" 0.0;
3051 min: 1 NAVIFRAME_TITLE_H_INC;
3054 rel1 { relative: 0.0 0.0; to: "base"; }
3055 rel2 { relative: 1.0 0.0; to: "base"; }
3058 part { name: "controlbar_bg";
3061 description { state: "default" 0.0;
3067 rel1 { to: "base"; }
3068 rel2 { to: "base"; }
3069 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3071 description { state: "show" 0.0;
3072 inherit: "default" 0.0;
3073 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3074 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3078 part { name: "controlbar_clip";
3081 description { state: "default" 0.0;
3082 rel1.to: "controlbar_bg";
3083 rel2.to: "controlbar_bg";
3086 part { name: "elm.prev_btn_bg";
3089 clip_to: "controlbar_clip";
3090 description { state: "default" 0.0;
3094 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
3095 rel2.to: "controlbar_bg";
3098 description { state: "visible" 0.0;
3099 inherit: "default" 0.0;
3100 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
3103 part { name: "elm.swallow.prev_btn";
3106 clip_to: "controlbar_clip";
3107 description { state: "default" 0.0;
3110 rel1.to: "elm.prev_btn_bg";
3111 rel2.to: "elm.prev_btn_bg";
3114 part { name: "controlbar";
3117 clip_to: "controlbar_clip";
3118 description { state: "default" 0.0;
3120 rel1.to: "controlbar_bg";
3121 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
3126 program { name: "content_new_pushed";
3127 signal: "elm,state,new,pushed,internal";
3129 action: STATE_SET "default" 0.0;
3131 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3132 after: "show_finished";
3134 program { name: "content_cur_pushed";
3135 signal: "elm,state,cur,pushed,internal";
3137 action: STATE_SET "left" 0.0;
3139 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3140 after: "pushed_finished";
3142 program { name: "content_prev_popped";
3143 signal: "elm,state,prev,popped,internal";
3145 action: STATE_SET "default" 0.0;
3147 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3148 after: "show_finished";
3150 program { name: "content_cur_popped";
3151 signal: "elm,state,cur,popped,internal";
3153 action: STATE_SET "right" 0.0;
3155 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3156 after: "popped_finished";
3158 program { name: "cur_pushed";
3159 signal: "elm,state,cur,pushed";
3162 set_state(PART:"base", "default", 0.0);
3163 emit("elm,state,cur,pushed,internal", "");
3166 program { name: "new_pushed";
3167 signal: "elm,state,new,pushed";
3170 set_state(PART:"base", "right", 0.0);
3171 emit("elm,state,new,pushed,internal", "");
3174 program { name: "prev_popped";
3175 signal: "elm,state,prev,popped";
3178 set_state(PART:"base", "left", 0.0);
3179 emit("elm,state,prev,popped,internal", "");
3182 program { name: "cur_popped";
3183 signal: "elm,state,cur,popped";
3186 set_state(PART:"base", "default", 0.0);
3187 emit("elm,state,cur,popped,internal", "");
3190 program { name: "visible";
3191 signal: "elm,state,visible";
3193 action: STATE_SET "default" 0.0;
3196 program { name: "title_show";
3197 signal: "elm,state,title,show";
3200 set_state(PART:"title_bg", "default", 0.0);
3201 if (get_int(oh_show) == 1) {
3202 if (get_int(oh_close) == 1) {
3203 emit("elm,state,optionheader,instant_close", "");
3205 emit("elm,state,optionheader,instant_open", "");
3209 set_state(PART:"optionheader_bg", "default", 0.0);
3212 program { name: "title_hide";
3213 signal: "elm,state,title,hide";
3215 action: STATE_SET "hide" 0.0;
3217 target: "optionheader_bg";
3219 program { name: "controlbar_show";
3220 signal: "elm,state,controlbar,show";
3223 emit("elm,state,controlbar_bg,show", "elm");
3226 program { name: "controlbar_hide";
3227 signal: "elm,state,controlbar,hide";
3230 emit("elm,state,controlbar_bg,hide", "elm");
3233 program { name: "controlbar_bg_show";
3234 signal: "elm,state,controlbar_bg,show";
3237 set_state(PART:"controlbar_bg", "show", 0.0);
3238 set_int(cbar_bg, get_int(cbar_bg) + 1);
3241 program { name: "controlbar_bg_hide";
3242 signal: "elm,state,controlbar_bg,hide";
3245 set_int(cbar_bg, get_int(cbar_bg) - 1);
3246 if (get_int(cbar_bg) <= 0)
3247 set_state(PART:"controlbar_bg", "default", 0.0);
3250 program { name: "optionheader_show";
3251 signal: "elm,state,optionheader,show";
3254 set_state(PART:"optionheader_bg", "show", 0.0);
3255 set_int(oh_show, 1);
3258 program { name: "optionheader_hide";
3259 signal: "elm,state,optionheader,hide";
3262 set_state(PART:"optionheader_bg", "default", 0.0);
3263 set_int(oh_show, 0);
3266 program { name: "optionheader_open";
3267 signal: "elm,state,optionheader,open";
3269 action: STATE_SET "show" 0.0;
3270 target: "optionheader_bg";
3271 transition: LINEAR 0.2;
3272 after: "optionheader_open_set";
3274 program { name: "optionheader_close";
3275 signal: "elm,state,optionheader,close";
3277 action: STATE_SET "default" 0.0;
3278 target: "optionheader_bg";
3279 transition: LINEAR 0.2;
3280 after: "optionheader_close_set";
3282 program { name: "optionheader_instant_open";
3283 signal: "elm,state,optionheader,instant_open";
3285 action: STATE_SET "show" 0.0;
3286 target: "optionheader_bg";
3287 after: "optionheader_open_set";
3289 program { name: "optionheader_instant_close";
3290 signal: "elm,state,optionheader,instant_close";
3292 action: STATE_SET "default" 0.0;
3293 target: "optionheader_bg";
3294 after: "optionheader_close_set";
3296 program { name: "optionheader_close_set";
3297 signal: "elm,state,optionheader,close_set";
3300 set_int(oh_close, 1);
3303 program { name: "optionheader_open_set";
3304 signal: "elm,state,optionheader,open_set";
3307 set_int(oh_close, 0);
3310 program { name: "controlbar_open";
3311 signal: "elm,state,controlbar,open";
3313 action: STATE_SET "show" 0.0;
3314 target: "controlbar_bg";
3315 transition: LINEAR 0.2;
3317 program { name: "controlbar_close";
3318 signal: "elm,state,controlbar,close";
3320 action: STATE_SET "default" 0.0;
3321 target: "controlbar_bg";
3322 transition: LINEAR 0.2;
3324 program { name: "controlbar_instant_open";
3325 signal: "elm,state,controlbar,instant_open";
3328 emit("elm,state,prev_btn,show", "elm");
3329 emit("elm,state,controlbar,show", "elm");
3332 program { name: "controlbar_instant_close";
3333 signal: "elm,state,controlbar,instant_close";
3336 emit("elm,state,prev_btn,hide", "elm");
3337 emit("elm,state,controlbar,hide", "elm");
3340 program { name: "show_finished";
3341 action: SIGNAL_EMIT "elm,action,show,finished" "";
3343 program { name: "pushed_finished";
3344 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3346 program { name: "popped_finished";
3347 action: SIGNAL_EMIT "elm,action,popped,finished" "";