4 * Copyright (c) 2000 - 2011 Samsung Electronics Co., Ltd. All rights reserved.
6 * Contact: Seokjae Jeong <seok.j.jeong@samsung.com>, Myoungwoon Roy Kim <Myoungwoon.kim@samsung.com>, Jeonghyun Yun <jh0506.yun@samsung.com>, Jaehwan Kim <jae.hwan.kim@samsung.com>, Chuneon Park <chuneon.park@samsung.com>, Juyung Seo <juyung.seo@samsung.com>, Woohyun Jung <wh0705.jung@samsung.com>, Myungjae Lee <mjae.lee@samsung.com>, Hyoyoung Chang <hyoyoung.chang@samsung.com>, IlKook Yun <ilkook.yun@samsung.com>, CinWoo Kim <cinoo.kim@samsung.com> JiYeon Park <jy0703.park@samsung.com>
8 * This library is free software; you can redistribute it and/or modify it under
9 * the terms of the GNU Lesser General Public License as published by the
10 * Free Software Foundation; either version 2.1 of the License, or (at your option)
13 * This library is distributed in the hope that it will be useful, but WITHOUT ANY
14 * WARRANTY; without even the implied warranty of MERCHANTABILITY or
15 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
16 * License for more details.
18 * You should have received a copy of the GNU Lesser General Public License
19 * along with this library; if not, write to the Free Software Foundation, Inc., 51
20 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23 group { name:"elm/naviframe/base/default";
26 description { state: "default" 0.0;
31 group { name:"elm/naviframe/item/basic/default";
32 alias:"elm/naviframe/item/1line/default";
34 image: "naviframe_optionheader.png" COMP;
35 image: "naviframe_optionheader_arrow.png" COMP;
38 public oh_show = 0; //optionheader show/hide
39 public oh_close = 0; //optionheader close/open
40 public cbar_bg = 0; //Controlbar BG Show call count
43 part { name: "title_clip";
47 description { state: "default" 0.0;
48 min: 1 NAVIFRAME_TITLE_H_INC;
51 rel1 { relative: 0.0 0.0; }
52 rel2 { relative: 1.0 0.0; }
54 description { state: "hide" 0.0;
55 inherit: "default" 0.0;
61 part { name: "optionheader_clip";
65 description { state: "default" 0.0;
69 rel1.to_y: "title_clip";
71 rel2.to_y: "title_clip";
74 description { state: "show" 0.0;
75 inherit: "default" 0.0;
76 min: 1 NAVIFRAME_OH_OPENED_H_INC;
79 description { state: "hide" 0.0;
80 inherit: "default" 0.0;
86 part { name: "optionheader_bg";
89 description { state: "default" 0.0;
90 rel1 { to: "optionheader_clip"; }
91 rel2 { to: "optionheader_clip"; }
92 image { normal: "naviframe_optionheader.png";
96 description { state: "left" 0.0;
97 inherit: "default" 0.0;
98 rel1.relative: -1.0 0.0;
99 rel2.relative: 0.0 1.0;
101 description { state: "right" 0.0;
102 inherit: "default" 0.0;
103 rel1.relative: 1.0 0.0;
104 rel2.relative: 2.0 1.0;
107 part { name: "optionheader_top_padding";
110 clip_to: "optionheader_clip";
111 description { state: "default" 0.0;
112 min: 1 NAVIFRAME_OH_PADDING_INC;
113 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
114 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
120 part { name: "elm.swallow.optionheader";
123 clip_to: "optionheader_clip";
124 description { state: "default" 0.0;
125 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
126 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
127 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
132 part { name: "optionheader_bottom_padding";
135 clip_to: "optionheader_clip";
136 description { state: "default" 0.0;
137 min: 1 NAVIFRAME_OH_PADDING_INC;
138 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
144 part { name: "content_clip";
147 description { state: "default" 0.0;
148 rel1.to_y: "optionheader_bg";
152 part { name: "elm.swallow.content";
156 clip_to: "content_clip";
157 description { state: "default" 0.0;
159 rel1.relative: 0.0 1.0;
160 rel1.to: "optionheader_bg";
161 rel2.relative: 1.0 1.0;
162 rel2.to_x: "optionheader_bg";
163 rel2.to_y: "controlbar_bg";
166 part { name: "title_base";
168 description { state: "default" 0.0;
169 rel1 { to: "title_clip"; }
170 rel2 { to: "title_clip"; }
171 color: NAVIFRAME_TITLE_BG_COLOR_INC;
174 part { name: "padding_before_left_btn";
178 clip_to: "title_clip";
179 description { state: "default" 0.0;
180 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
183 rel1 { relative: 0.0 0.0; to: "title_base"; }
184 rel2 { relative: 0.0 1.0; to: "title_base"; }
188 part { name: "padding_after_left_btn";
192 clip_to: "title_clip";
193 description { state: "default" 0.0;
194 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
197 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
198 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
202 part { name: "padding_after_right_btn";
206 clip_to: "title_clip";
207 description { state: "default" 0.0;
208 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
211 rel1 { relative: 1.0 0.0; to: "title_base"; }
212 rel2 { relative: 1.0 1.0; to: "title_base"; }
216 part { name: "padding_before_right_btn";
220 clip_to: "title_clip";
221 description { state: "default" 0.0;
225 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
226 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
229 description { state: "show" 0.0;
230 inherit: "default" 0.0;
231 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
234 part { name: "padding_before_more_btn";
238 clip_to: "title_clip";
239 description { state: "default" 0.0;
240 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
243 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
244 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
248 part { name: "padding_before_text";
252 clip_to: "title_clip";
253 description { state: "default" 0.0;
255 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
256 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
258 min: NAVIFRAME_ICON_PADDING_INC;
262 part { name: "elm.text.title";
265 clip_to: "title_clip";
266 description { state: "default" 0.0;
267 text { font: "SLP:style=Medium";
268 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
273 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
275 rel1.to: "padding_after_left_btn";
277 rel2.to: "padding_before_more_btn";
281 part { name: "elm.swallow.icon";
284 clip_to: "title_clip";
285 description { state: "default" 0.0;
286 max: NAVIFRAME_ICON_SIZE_INC;
287 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
288 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
290 aspect_preference: VERTICAL;
294 part { name: "click_event_area";
295 ignore_flags: ON_HOLD;
296 description { state: "default" 0.0;
297 rel1 { to: "title_base"; }
298 rel2 { to: "title_base"; }
301 part { name: "elm.swallow.left_btn";
304 clip_to: "title_clip";
305 description { state: "default" 0.0;
309 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
310 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
312 description { state: "show" 0.0;
313 inherit: "default" 0.0;
314 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
315 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
319 part { name: "elm.swallow.right_btn";
322 clip_to: "title_clip";
323 description { state: "default" 0.0;
327 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
328 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
330 description { state: "show" 0.0;
331 inherit: "default" 0.0;
332 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
333 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
337 part { name: "elm.swallow.more_btn";
340 clip_to: "title_clip";
341 description { state: "default" 0.0;
345 rel1.to: "padding_before_right_btn";
347 rel2.to: "padding_before_right_btn";
350 description { state: "show" 0.0;
351 inherit: "default" 0.0;
352 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
353 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
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.to: "elm.swallow.more_btn";
366 rel2.to: "elm.swallow.more_btn";
369 normal: "naviframe_optionheader_arrow.png";
373 description { state: "show" 0.0;
374 inherit: "default" 0.0;
378 part { name: "controlbar_bg";
381 description { state: "default" 0.0;
386 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
388 rel1.to_x: "optionheader_bg";
389 rel2.to_x: "optionheader_bg";
391 description { state: "show" 0.0;
392 inherit: "default" 0.0;
393 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
394 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
398 part { name: "elm.swallow.prev_btn";
401 description { state: "default" 0.0;
402 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
403 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
406 rel1.to: "controlbar_bg";
407 rel2.to: "controlbar_bg";
409 description { state: "show" 0.0;
410 inherit: "default" 0.0;
411 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
412 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
415 part { name: "elm.swallow.controlbar";
418 description { state: "default" 0.0;
419 rel1.to: "elm.swallow.prev_btn";
421 rel2.to: "padding_after_controlbar";
425 part { name: "padding_after_controlbar";
428 description { state: "default" 0.0;
429 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
430 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
432 rel1.to: "controlbar_bg";
433 rel2.to: "controlbar_bg";
439 program { name: "content_new_pushed";
440 signal: "elm,state,new,pushed,internal";
442 action: STATE_SET "default" 0.0;
443 target: "optionheader_bg";
444 transition: DECELERATE 0.5;
445 after: "show_finished";
447 program { name: "content_cur_pushed";
448 signal: "elm,state,cur,pushed,internal";
450 action: STATE_SET "left" 0.0;
451 target: "optionheader_bg";
452 transition: DECELERATE 0.5;
453 after: "pushed_finished";
455 program { name: "content_prev_popped";
456 signal: "elm,state,prev,popped,internal";
458 action: STATE_SET "default" 0.0;
459 target: "optionheader_bg";
460 transition: DECELERATE 0.5;
461 after: "show_finished";
463 program { name: "content_cur_popped";
464 signal: "elm,state,cur,popped,internal";
466 action: STATE_SET "right" 0.0;
467 target: "optionheader_bg";
468 transition: DECELERATE 0.5;
469 after: "popped_finished";
471 program { name: "cur_pushed";
472 signal: "elm,state,cur,pushed";
475 set_state(PART:"optionheader_bg", "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:"optionheader_bg", "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:"optionheader_bg", "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:"optionheader_bg", "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;
507 target: "optionheader_bg";
509 program { name: "title_show";
510 signal: "elm,state,title,show";
513 set_state(PART:"title_clip", "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_clip", "default", 0.0);
525 program { name: "title_hide";
526 signal: "elm,state,title,hide";
528 action: STATE_SET "hide" 0.0;
529 target: "title_clip";
530 target: "optionheader_clip";
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.swallow.prev_btn", "show", 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.swallow.prev_btn", "default", 0.0);
548 program { name: "left_btn_show";
549 signal: "elm,state,elm.swallow.left_btn,show";
551 action: STATE_SET "show" 0.0;
552 target: "elm.swallow.left_btn";
554 program { name: "left_btn_hide";
555 signal: "elm,state,elm.swallow.left_btn,hide";
557 action: STATE_SET "default" 0.0;
558 target: "elm.swallow.left_btn";
560 program { name: "right_btn_show";
561 signal: "elm,state,elm.swallow.right_btn,show";
563 action: STATE_SET "show" 0.0;
564 target: "elm.swallow.right_btn";
566 program { name: "right_btn_hide";
567 signal: "elm,state,elm.swallow.right_btn,hide";
569 action: STATE_SET "default" 0.0;
570 target: "elm.swallow.right_btn";
572 program { name: "more_btn_show";
573 signal: "elm,state,elm.swallow.more_btn,show";
575 action: STATE_SET "show" 0.0;
576 target: "elm.swallow.more_btn";
577 target: "padding_before_right_btn";
579 program { name: "more_btn_hide";
580 signal: "elm,state,elm.swallow.more_btn,hide";
582 action: STATE_SET "default" 0.0;
583 target: "elm.swallow.more_btn";
584 target: "padding_before_right_btn";
586 program { name: "controlbar_show";
587 signal: "elm,state,elm.swallow.controlbar,show";
590 emit("elm,state,controlbar_bg,show", "elm");
593 program { name: "controlbar_hide";
594 signal: "elm,state,elm.swallow.controlbar,hide";
597 emit("elm,state,controlbar_bg,hide", "elm");
600 program { name: "controlbar_bg_show";
601 signal: "elm,state,controlbar_bg,show";
604 set_state(PART:"controlbar_bg", "show", 0.0);
605 set_int(cbar_bg, get_int(cbar_bg) + 1);
608 program { name: "controlbar_bg_hide";
609 signal: "elm,state,controlbar_bg,hide";
612 set_int(cbar_bg, get_int(cbar_bg) - 1);
613 if (get_int(cbar_bg) <= 0)
614 set_state(PART:"controlbar_bg", "default", 0.0);
617 program { name: "optionheader_show";
618 signal: "elm,state,elm.swallow.optionheader,show";
621 set_state(PART:"optionheader_clip", "show", 0.0);
622 set_state(PART:"optionheader_arrow", "show", 0.0);
626 program { name: "optionheader_hide";
627 signal: "elm,state,elm.swallow.optionheader,hide";
630 set_state(PART:"optionheader_clip", "default", 0.0);
631 set_state(PART:"optionheader_arrow", "default", 0.0);
635 program { name: "optionheader_open";
636 signal: "elm,state,optionheader,open";
638 action: STATE_SET "show" 0.0;
639 target: "optionheader_clip";
640 target: "optionheader_arrow";
641 transition: LINEAR 0.2;
642 after: "optionheader_open_set";
644 program { name: "optionheader_close";
645 signal: "elm,state,optionheader,close";
647 action: STATE_SET "default" 0.0;
648 target: "optionheader_clip";
649 target: "optionheader_arrow";
650 transition: LINEAR 0.2;
651 after: "optionheader_close_set";
653 program { name: "optionheader_instant_open";
654 signal: "elm,state,optionheader,instant_open";
656 action: STATE_SET "show" 0.0;
657 target: "optionheader_clip";
658 target: "optionheader_arrow";
659 after: "optionheader_open_set";
661 program { name: "optionheader_instant_close";
662 signal: "elm,state,optionheader,instant_close";
664 action: STATE_SET "default" 0.0;
665 target: "optionheader_clip";
666 target: "optionheader_arrow";
667 after: "optionheader_close_set";
669 program { name: "optionheader_close_set";
670 signal: "elm,state,optionheader,close_set";
673 set_int(oh_close, 1);
676 program { name: "optionheader_open_set";
677 signal: "elm,state,optionheader,open_set";
680 set_int(oh_close, 0);
683 program { name: "show_finished";
684 action: SIGNAL_EMIT "elm,action,show,finished" "";
686 program { name: "pushed_finished";
687 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
689 program { name: "popped_finished";
690 action: SIGNAL_EMIT "elm,action,popped,finished" "";
693 name: "title_clicked";
694 signal: "mouse,clicked,1";
695 source: "click_event_area";
696 action: SIGNAL_EMIT "elm,action,title,clicked" "";
700 group { name:"elm/naviframe/item/basic2/default";
701 alias:"elm/naviframe/item/2line/default";
703 image: "naviframe_optionheader.png" COMP;
704 image: "naviframe_optionheader_arrow.png" COMP;
707 public oh_show = 0; //optionheader show/hide
708 public oh_close = 0; //optionheader close/open
709 public cbar_bg = 0; //Controlbar BG Show call count
712 part { name: "title_clip";
716 description { state: "default" 0.0;
717 min: 1 NAVIFRAME_TITLE_H_INC;
720 rel1 { relative: 0.0 0.0; }
721 rel2 { relative: 1.0 0.0; }
723 description { state: "hide" 0.0;
724 inherit: "default" 0.0;
730 part { name: "optionheader_clip";
734 description { state: "default" 0.0;
738 rel1.to_y: "title_clip";
740 rel2.to_y: "title_clip";
743 description { state: "show" 0.0;
744 inherit: "default" 0.0;
745 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
748 description { state: "hide" 0.0;
749 inherit: "default" 0.0;
755 part { name: "optionheader_bg";
758 description { state: "default" 0.0;
759 rel1 { to: "optionheader_clip"; }
760 rel2 { to: "optionheader_clip"; }
761 image { normal: "naviframe_optionheader.png";
765 description { state: "left" 0.0;
766 inherit: "default" 0.0;
767 rel1.relative: -1.0 0.0;
768 rel2.relative: 0.0 1.0;
770 description { state: "right" 0.0;
771 inherit: "default" 0.0;
772 rel1.relative: 1.0 0.0;
773 rel2.relative: 2.0 1.0;
776 part { name: "optionheader_top_padding";
779 clip_to: "optionheader_clip";
780 description { state: "default" 0.0;
781 min: 1 NAVIFRAME_OH_PADDING_INC;
782 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
783 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
789 part { name: "elm.swallow.optionheader";
792 clip_to: "optionheader_clip";
793 description { state: "default" 0.0;
794 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
795 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
796 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
801 part { name: "elm.swallow.optionheader.mid.padding";
804 clip_to: "optionheader_clip";
805 description { state: "default" 0.0;
806 min: 1 NAVIFRAME_OH_PADDING_INC;
807 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
808 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
814 part { name: "elm.swallow.optionheader2";
817 clip_to: "optionheader_clip";
818 description { state: "default" 0.0;
819 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
820 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
821 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
826 part { name: "elm.swallow.optionheader.bottom.padding";
829 clip_to: "optionheader_clip";
830 description { state: "default" 0.0;
831 min: 1 NAVIFRAME_OH_PADDING_INC;
832 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
838 part { name: "content_clip";
841 description { state: "default" 0.0;
842 rel1.to_y: "optionheader_bg";
846 part { name: "elm.swallow.content";
850 clip_to: "content_clip";
851 description { state: "default" 0.0;
853 rel1.relative: 0.0 1.0;
854 rel1.to: "optionheader_bg";
855 rel2.relative: 1.0 1.0;
856 rel2.to_x: "optionheader_bg";
857 rel2.to_y: "controlbar_bg";
860 part { name: "title_base";
862 description { state: "default" 0.0;
863 rel1 { to: "title_clip"; }
864 rel2 { to: "title_clip"; }
865 color: NAVIFRAME_TITLE_BG_COLOR_INC;
868 part { name: "padding_before_left_btn";
872 clip_to: "title_clip";
873 description { state: "default" 0.0;
874 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
877 rel1 { relative: 0.0 0.0; to: "title_base"; }
878 rel2 { relative: 0.0 1.0; to: "title_base"; }
882 part { name: "padding_after_left_btn";
886 clip_to: "title_clip";
887 description { state: "default" 0.0;
888 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
891 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
892 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
896 part { name: "padding_after_right_btn";
900 clip_to: "title_clip";
901 description { state: "default" 0.0;
902 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
905 rel1 { relative: 1.0 0.0; to: "title_base"; }
906 rel2 { relative: 1.0 1.0; to: "title_base"; }
910 part { name: "padding_before_right_btn";
914 clip_to: "title_clip";
915 description { state: "default" 0.0;
919 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
920 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
923 description { state: "show" 0.0;
924 inherit: "default" 0.0;
925 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
928 part { name: "padding_before_more_btn";
932 clip_to: "title_clip";
933 description { state: "default" 0.0;
934 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
937 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
938 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
942 part { name: "padding_before_text";
946 clip_to: "title_clip";
947 description { state: "default" 0.0;
949 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
950 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
952 min: NAVIFRAME_ICON_PADDING_INC;
956 part { name: "elm.text.title";
959 clip_to: "title_clip";
960 description { state: "default" 0.0;
961 text { font: "SLP:style=Medium";
962 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
967 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
969 rel1.to: "padding_after_left_btn";
971 rel2.to: "padding_before_more_btn";
975 part { name: "elm.swallow.icon";
978 clip_to: "title_clip";
979 description { state: "default" 0.0;
980 max: NAVIFRAME_ICON_SIZE_INC;
981 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
982 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
984 aspect_preference: VERTICAL;
988 part { name: "click_event_area";
989 ignore_flags: ON_HOLD;
990 description { state: "default" 0.0;
991 rel1 { to: "title_base"; }
992 rel2 { to: "title_base"; }
995 part { name: "elm.swallow.left_btn";
998 clip_to: "title_clip";
999 description { state: "default" 0.0;
1003 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
1004 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
1006 description { state: "show" 0.0;
1007 inherit: "default" 0.0;
1008 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1009 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1013 part { name: "elm.swallow.right_btn";
1016 clip_to: "title_clip";
1017 description { state: "default" 0.0;
1021 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
1022 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
1024 description { state: "show" 0.0;
1025 inherit: "default" 0.0;
1026 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1027 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1031 part { name: "elm.swallow.more_btn";
1034 clip_to: "title_clip";
1035 description { state: "default" 0.0;
1039 rel1.to: "padding_before_right_btn";
1041 rel2.to: "padding_before_right_btn";
1044 description { state: "show" 0.0;
1045 inherit: "default" 0.0;
1046 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1047 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1050 part { name: "optionheader_arrow";
1053 description { state: "default" 0.0;
1054 min: NAVIFRAME_OH_ARROW_SIZE_INC;
1055 max: NAVIFRAME_OH_ARROW_SIZE_INC;
1058 rel1.to: "elm.swallow.more_btn";
1060 rel2.to: "elm.swallow.more_btn";
1063 normal: "naviframe_optionheader_arrow.png";
1065 color: 255 255 255 0 ;
1067 description { state: "show" 0.0;
1068 inherit: "default" 0.0;
1069 color: 255 255 255 255;
1072 part { name: "controlbar_bg";
1075 description { state: "default" 0.0;
1080 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1082 rel1.to_x: "optionheader_bg";
1083 rel2.to_x: "optionheader_bg";
1085 description { state: "show" 0.0;
1086 inherit: "default" 0.0;
1087 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1088 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1092 part { name: "elm.swallow.prev_btn";
1095 description { state: "default" 0.0;
1096 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1097 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1100 rel1.to: "controlbar_bg";
1101 rel2.to: "controlbar_bg";
1103 description { state: "show" 0.0;
1104 inherit: "default" 0.0;
1105 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1106 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1109 part { name: "elm.swallow.controlbar";
1112 description { state: "default" 0.0;
1113 rel1.to: "elm.swallow.prev_btn";
1115 rel2.to: "padding_after_controlbar";
1119 part { name: "padding_after_controlbar";
1122 description { state: "default" 0.0;
1123 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1124 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1126 rel1.to: "controlbar_bg";
1127 rel2.to: "controlbar_bg";
1133 program { name: "content_new_pushed";
1134 signal: "elm,state,new,pushed,internal";
1136 action: STATE_SET "default" 0.0;
1137 target: "optionheader_bg";
1138 transition: DECELERATE 0.5;
1139 after: "show_finished";
1141 program { name: "content_cur_pushed";
1142 signal: "elm,state,cur,pushed,internal";
1144 action: STATE_SET "left" 0.0;
1145 target: "optionheader_bg";
1146 transition: DECELERATE 0.5;
1147 after: "pushed_finished";
1149 program { name: "content_prev_popped";
1150 signal: "elm,state,prev,popped,internal";
1152 action: STATE_SET "default" 0.0;
1153 target: "optionheader_bg";
1154 transition: DECELERATE 0.5;
1155 after: "show_finished";
1157 program { name: "content_cur_popped";
1158 signal: "elm,state,cur,popped,internal";
1160 action: STATE_SET "right" 0.0;
1161 target: "optionheader_bg";
1162 transition: DECELERATE 0.5;
1163 after: "popped_finished";
1165 program { name: "cur_pushed";
1166 signal: "elm,state,cur,pushed";
1169 set_state(PART:"optionheader_bg", "default", 0.0);
1170 emit("elm,state,cur,pushed,internal", "");
1173 program { name: "new_pushed";
1174 signal: "elm,state,new,pushed";
1177 set_state(PART:"optionheader_bg", "right", 0.0);
1178 emit("elm,state,new,pushed,internal", "");
1181 program { name: "prev_popped";
1182 signal: "elm,state,prev,popped";
1185 set_state(PART:"optionheader_bg", "left", 0.0);
1186 emit("elm,state,prev,popped,internal", "");
1189 program { name: "cur_popped";
1190 signal: "elm,state,cur,popped";
1193 set_state(PART:"optionheader_bg", "default", 0.0);
1194 emit("elm,state,cur,popped,internal", "");
1197 program { name: "visible";
1198 signal: "elm,state,visible";
1200 action: STATE_SET "default" 0.0;
1201 target: "optionheader_bg";
1203 program { name: "title_show";
1204 signal: "elm,state,title,show";
1207 set_state(PART:"title_clip", "default", 0.0);
1208 if (get_int(oh_show) == 1) {
1209 if (get_int(oh_close) == 1) {
1210 emit("elm,state,optionheader,instant_close", "");
1212 emit("elm,state,optionheader,instant_open", "");
1216 set_state(PART:"optionheader_clip", "default", 0.0);
1219 program { name: "title_hide";
1220 signal: "elm,state,title,hide";
1222 action: STATE_SET "hide" 0.0;
1223 target: "title_clip";
1224 target: "optionheader_clip";
1226 program { name: "prev_btn_show";
1227 signal: "elm,state,prev_btn,show";
1230 emit("elm,state,controlbar_bg,show", "elm");
1231 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
1234 program { name: "prev_btn_hide";
1235 signal: "elm,state,prev_btn,hide";
1238 emit("elm,state,controlbar_bg,hide", "elm");
1239 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1242 program { name: "left_btn_show";
1243 signal: "elm,state,elm.swallow.left_btn,show";
1245 action: STATE_SET "show" 0.0;
1246 target: "elm.swallow.left_btn";
1248 program { name: "left_btn_hide";
1249 signal: "elm,state,elm.swallow.left_btn,hide";
1251 action: STATE_SET "default" 0.0;
1252 target: "elm.swallow.left_btn";
1254 program { name: "right_btn_show";
1255 signal: "elm,state,elm.swallow.right_btn,show";
1257 action: STATE_SET "show" 0.0;
1258 target: "elm.swallow.right_btn";
1260 program { name: "right_btn_hide";
1261 signal: "elm,state,elm.swallow.right_btn,hide";
1263 action: STATE_SET "default" 0.0;
1264 target: "elm.swallow.right_btn";
1266 program { name: "more_btn_show";
1267 signal: "elm,state,elm.swallow.more_btn,show";
1269 action: STATE_SET "show" 0.0;
1270 target: "elm.swallow.more_btn";
1271 target: "padding_before_right_btn";
1273 program { name: "more_btn_hide";
1274 signal: "elm,state,elm.swallow.more_btn,hide";
1276 action: STATE_SET "default" 0.0;
1277 target: "elm.swallow.more_btn";
1278 target: "padding_before_right_btn";
1280 program { name: "controlbar_show";
1281 signal: "elm,state,elm.swallow.controlbar,show";
1283 action: STATE_SET "show" 0.0;
1285 emit("elm,state,controlbar_bg,show", "elm");
1288 program { name: "controlbar_hide";
1289 signal: "elm,state,elm.swallow.controlbar,hide";
1292 emit("elm,state,controlbar_bg,hide", "elm");
1295 program { name: "controlbar_bg_show";
1296 signal: "elm,state,controlbar_bg,show";
1299 set_state(PART:"controlbar_bg", "show", 0.0);
1300 set_int(cbar_bg, get_int(cbar_bg) + 1);
1303 program { name: "controlbar_bg_hide";
1304 signal: "elm,state,controlbar_bg,hide";
1307 set_int(cbar_bg, get_int(cbar_bg) - 1);
1308 if (get_int(cbar_bg) <= 0)
1309 set_state(PART:"controlbar_bg", "default", 0.0);
1312 program { name: "optionheader_show";
1313 signal: "elm,state,elm.swallow.optionheader,show";
1316 set_state(PART:"optionheader_clip", "show", 0.0);
1317 set_state(PART:"optionheader_arrow", "show", 0.0);
1318 set_int(oh_show, 1);
1321 program { name: "optionheader_hide";
1322 signal: "elm,state,elm.swallow.optionheader,hide";
1325 set_state(PART:"optionheader_clip", "default", 0.0);
1326 set_state(PART:"optionheader_arrow", "default", 0.0);
1327 set_int(oh_show, 0);
1330 program { name: "optionheader_open";
1331 signal: "elm,state,optionheader,open";
1333 action: STATE_SET "show" 0.0;
1334 target: "optionheader_clip";
1335 target: "optionheader_arrow";
1336 transition: LINEAR 0.2;
1337 after: "optionheader_open_set";
1339 program { name: "optionheader_close";
1340 signal: "elm,state,optionheader,close";
1342 action: STATE_SET "default" 0.0;
1343 target: "optionheader_clip";
1344 target: "optionheader_arrow";
1345 transition: LINEAR 0.2;
1346 after: "optionheader_close_set";
1348 program { name: "optionheader_instant_open";
1349 signal: "elm,state,optionheader,instant_open";
1351 action: STATE_SET "show" 0.0;
1352 target: "optionheader_clip";
1353 target: "optionheader_arrow";
1354 after: "optionheader_open_set";
1356 program { name: "optionheader_instant_close";
1357 signal: "elm,state,optionheader,instant_close";
1359 action: STATE_SET "default" 0.0;
1360 target: "optionheader_clip";
1361 target: "optionheader_arrow";
1362 after: "optionheader_close_set";
1364 program { name: "optionheader_close_set";
1365 signal: "elm,state,optionheader,close_set";
1368 set_int(oh_close, 1);
1371 program { name: "optionheader_open_set";
1372 signal: "elm,state,optionheader,open_set";
1375 set_int(oh_close, 0);
1378 program { name: "show_finished";
1379 action: SIGNAL_EMIT "elm,action,show,finished" "";
1381 program { name: "pushed_finished";
1382 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1384 program { name: "popped_finished";
1385 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1388 name: "title_clicked";
1389 signal: "mouse,clicked,1";
1390 source: "click_event_area";
1391 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1395 group { name: "elm/naviframe/item/segment/default";
1397 public cbar_bg = 0; //Controlbar BG Show call count
1400 part { name: "title_clip";
1404 description { state: "default" 0.0;
1405 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
1408 rel1 { relative: 0.0 0.0; }
1409 rel2 { relative: 1.0 0.0; }
1411 description { state: "hide" 0.0;
1412 inherit: "default" 0.0;
1418 part { name: "content_clip";
1421 description { state: "default" 0.0;
1422 rel1.to_y: "title_clip";
1426 part { name: "elm.swallow.content";
1430 clip_to: "content_clip";
1431 description { state: "default" 0.0;
1433 rel1.relative: 0.0 1.0;
1434 rel1.to_y: "title_clip";
1435 rel2.relative: 1.0 0.0;
1436 rel2.to_y: "controlbar_bg";
1438 description { state: "left" 0.0;
1439 inherit: "default" 0.0;
1440 rel1.relative: -1.0 1.0;
1441 rel2.relative: 0.0 0.0;
1443 description { state: "right" 0.0;
1444 inherit: "default" 0.0;
1445 rel1.relative: 1.0 1.0;
1446 rel2.relative: 2.0 0.0;
1449 part { name: "title_base";
1451 description { state: "default" 0.0;
1452 rel1 { to: "title_clip"; }
1453 rel2 { to: "title_clip"; }
1454 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1457 part { name: "padding_before_left_btn";
1461 clip_to: "title_clip";
1462 description { state: "default" 0.0;
1463 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1466 rel1 { relative: 0.0 0.0; to: "title_base"; }
1467 rel2 { relative: 0.0 1.0; to: "title_base"; }
1471 part { name: "padding_after_left_btn";
1475 clip_to: "title_clip";
1476 description { state: "default" 0.0;
1477 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1480 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
1481 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
1485 part { name: "padding_after_right_btn";
1489 clip_to: "title_clip";
1490 description { state: "default" 0.0;
1491 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1494 rel1 { relative: 1.0 0.0; to: "title_base"; }
1495 rel2 { relative: 1.0 1.0; to: "title_base"; }
1499 part { name: "padding_before_right_btn";
1503 clip_to: "title_clip";
1504 description { state: "default" 0.0;
1508 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
1509 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
1512 description { state: "show" 0.0;
1513 inherit: "default" 0.0;
1514 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1517 part { name: "padding_before_text";
1521 clip_to: "title_clip";
1522 description { state: "default" 0.0;
1524 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
1525 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
1527 min: NAVIFRAME_ICON_PADDING_INC;
1531 part { name: "elm.text.title";
1534 clip_to: "title_clip";
1535 description { state: "default" 0.0;
1536 text { font: "SLP:style=Medium";
1537 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
1542 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1543 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1545 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1547 rel1.to: "padding_before_left_btn";
1549 rel2.to: "padding_after_right_btn";
1553 part { name: "click_event_area";
1554 ignore_flags: ON_HOLD;
1555 description { state: "default" 0.0;
1556 rel1 { to: "title_base"; }
1557 rel2 { to: "title_base"; }
1560 part { name: "elm.swallow.left_btn";
1563 clip_to: "title_clip";
1564 description { state: "default" 0.0;
1568 rel1.relative: 1.0 1.0;
1569 rel1.to_x: "padding_before_left_btn";
1570 rel1.to_y: "elm.text.title";
1571 rel2.relative: 1.0 1.0;
1572 rel2.to_x: "padding_before_left_btn";
1573 rel2.to_y: "elm.text.title";
1575 description { state: "show" 0.0;
1576 inherit: "default" 0.0;
1577 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1578 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1582 part { name: "elm.swallow.right_btn";
1585 clip_to: "title_clip";
1586 description { state: "default" 0.0;
1590 rel1.relative: 0.0 1.0;
1591 rel1.to_x: "padding_after_right_btn";
1592 rel1.to_y: "elm.text.title";
1593 rel2.relative: 0.0 1.0;
1594 rel2.to_x: "padding_after_right_btn";
1595 rel2.to_y: "elm.text.title";
1597 description { state: "show" 0.0;
1598 inherit: "default" 0.0;
1599 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1600 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1604 part { name: "elm.swallow.segment2";
1607 clip_to: "title_clip";
1608 description { state: "default" 0.0;
1609 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1610 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1613 rel1.to_y: "elm.text.title";
1614 rel1.relative: 0.28 1;
1615 rel2.to_y: "elm.text.title";
1616 rel2.relative: 0.72 1;
1619 part { name: "elm.swallow.segment3";
1622 clip_to: "title_clip";
1623 description { state: "default" 0.0;
1624 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1625 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1628 rel1.to_y: "elm.text.title";
1629 rel1.relative: 0.2 1;
1630 rel2.to_y: "elm.text.title";
1631 rel2.relative: 0.8 1;
1634 part { name: "controlbar_bg";
1637 description { state: "default" 0.0;
1642 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1644 rel1.to_x: "elm.swallow.content";
1645 rel2.to_x: "elm.swallow.content";
1647 description { state: "show" 0.0;
1648 inherit: "default" 0.0;
1649 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1650 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1654 part { name: "elm.swallow.prev_btn";
1657 description { state: "default" 0.0;
1658 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1659 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1662 rel1.to: "controlbar_bg";
1663 rel2.to: "controlbar_bg";
1665 description { state: "show" 0.0;
1666 inherit: "default" 0.0;
1667 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1668 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1671 part { name: "elm.swallow.controlbar";
1674 description { state: "default" 0.0;
1675 rel1.to: "elm.swallow.prev_btn";
1677 rel2.to: "padding_after_controlbar";
1681 part { name: "padding_after_controlbar";
1684 description { state: "default" 0.0;
1685 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1686 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1688 rel1.to: "controlbar_bg";
1689 rel2.to: "controlbar_bg";
1695 program { name: "content_new_pushed";
1696 signal: "elm,state,new,pushed,internal";
1698 action: STATE_SET "default" 0.0;
1699 target: "elm.swallow.content";
1700 transition: DECELERATE 0.5;
1701 after: "show_finished";
1703 program { name: "content_cur_pushed";
1704 signal: "elm,state,cur,pushed,internal";
1706 action: STATE_SET "left" 0.0;
1707 target: "elm.swallow.content";
1708 transition: DECELERATE 0.5;
1709 after: "pushed_finished";
1711 program { name: "content_prev_popped";
1712 signal: "elm,state,prev,popped,internal";
1714 action: STATE_SET "default" 0.0;
1715 target: "elm.swallow.content";
1716 transition: DECELERATE 0.5;
1717 after: "show_finished";
1719 program { name: "content_cur_popped";
1720 signal: "elm,state,cur,popped,internal";
1722 action: STATE_SET "right" 0.0;
1723 target: "elm.swallow.content";
1724 transition: DECELERATE 0.5;
1725 after: "popped_finished";
1727 program { name: "cur_pushed";
1728 signal: "elm,state,cur,pushed";
1731 set_state(PART:"elm.swallow.content", "default", 0.0);
1732 emit("elm,state,cur,pushed,internal", "");
1735 program { name: "new_pushed";
1736 signal: "elm,state,new,pushed";
1739 set_state(PART:"elm.swallow.content", "right", 0.0);
1740 emit("elm,state,new,pushed,internal", "");
1743 program { name: "prev_popped";
1744 signal: "elm,state,prev,popped";
1747 set_state(PART:"elm.swallow.content", "left", 0.0);
1748 emit("elm,state,prev,popped,internal", "");
1751 program { name: "cur_popped";
1752 signal: "elm,state,cur,popped";
1755 set_state(PART:"elm.swallow.content", "default", 0.0);
1756 emit("elm,state,cur,popped,internal", "");
1759 program { name: "visible";
1760 signal: "elm,state,visible";
1762 action: STATE_SET "default" 0.0;
1763 target: "elm.swallow.content";
1765 program { name: "title_show";
1766 signal: "elm,state,title,show";
1768 action: STATE_SET "show" 0.0;
1769 target: "title_clip";
1771 program { name: "title_hide";
1772 signal: "elm,state,title,hide";
1774 action: STATE_SET "hide" 0.0;
1775 target: "title_clip";
1777 program { name: "prev_btn_show";
1778 signal: "elm,state,prev_btn,show";
1781 emit("elm,state,controlbar_bg,show", "elm");
1782 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
1785 program { name: "prev_btn_hide";
1786 signal: "elm,state,prev_btn,hide";
1789 emit("elm,state,controlbar_bg,hide", "elm");
1790 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1793 program { name: "left_btn_show";
1794 signal: "elm,state,elm.swallow.left_btn,show";
1796 action: STATE_SET "show" 0.0;
1797 target: "elm.swallow.left_btn";
1799 program { name: "left_btn_hide";
1800 signal: "elm,state,elm.swallow.left_btn,hide";
1802 action: STATE_SET "default" 0.0;
1803 target: "elm.swallow.left_btn";
1805 program { name: "right_btn_show";
1806 signal: "elm,state,elm.swallow.right_btn,show";
1808 action: STATE_SET "show" 0.0;
1809 target: "elm.swallow.right_btn";
1811 program { name: "right_btn_hide";
1812 signal: "elm,state,elm.swallow.right_btn,hide";
1814 action: STATE_SET "default" 0.0;
1815 target: "elm.swallow.right_btn";
1817 program { name: "controlbar_show";
1818 signal: "elm,state,elm.swallow.controlbar,show";
1820 action: STATE_SET "show" 0.0;
1822 emit("elm,state,controlbar_bg,show", "elm");
1825 program { name: "controlbar_hide";
1826 signal: "elm,state,elm.swallow.controlbar,hide";
1829 emit("elm,state,controlbar_bg,hide", "elm");
1832 program { name: "controlbar_bg_show";
1833 signal: "elm,state,controlbar_bg,show";
1836 set_state(PART:"controlbar_bg", "show", 0.0);
1837 set_int(cbar_bg, get_int(cbar_bg) + 1);
1840 program { name: "controlbar_bg_hide";
1841 signal: "elm,state,controlbar_bg,hide";
1844 set_int(cbar_bg, get_int(cbar_bg) - 1);
1845 if (get_int(cbar_bg) <= 0)
1846 set_state(PART:"controlbar_bg", "default", 0.0);
1849 program { name: "show_finished";
1850 action: SIGNAL_EMIT "elm,action,show,finished" "";
1852 program { name: "pushed_finished";
1853 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1855 program { name: "popped_finished";
1856 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1859 name: "title_clicked";
1860 signal: "mouse,clicked,1";
1861 source: "click_event_area";
1862 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1866 group { name: "elm/naviframe/item/tabbar/default";
1868 public cbar_bg = 0; //Controlbar BG Show call count
1871 part { name: "elm.swallow.content";
1875 description { state: "default" 0.0;
1877 rel2.relative: 1.0 0.0;
1878 rel2.to_y: "controlbar_bg";
1880 description { state: "left" 0.0;
1881 inherit: "default" 0.0;
1882 rel1.relative: -1.0 0.0;
1883 rel2.relative: 0.0 0.0;
1885 description { state: "right" 0.0;
1886 inherit: "default" 0.0;
1887 rel1.relative: 1.0 0.0;
1888 rel2.relative: 2.0 0.0;
1891 part { name: "controlbar_bg";
1894 description { state: "default" 0.0;
1899 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1901 rel1.to_x: "elm.swallow.content";
1902 rel2.to_x: "elm.swallow.content";
1904 description { state: "show" 0.0;
1905 inherit: "default" 0.0;
1906 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1907 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1911 part { name: "elm.swallow.prev_btn";
1914 description { state: "default" 0.0;
1915 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1916 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1919 rel1.to: "controlbar_bg";
1920 rel2.to: "controlbar_bg";
1922 description { state: "show" 0.0;
1923 inherit: "default" 0.0;
1924 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1925 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1928 part { name: "elm.swallow.controlbar";
1931 description { state: "default" 0.0;
1932 rel1.to: "elm.swallow.prev_btn";
1934 rel2.to: "padding_after_controlbar";
1938 part { name: "padding_after_controlbar";
1941 description { state: "default" 0.0;
1942 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1943 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1945 rel1.to: "controlbar_bg";
1946 rel2.to: "controlbar_bg";
1952 program { name: "content_new_pushed";
1953 signal: "elm,state,new,pushed,internal";
1955 action: STATE_SET "default" 0.0;
1956 target: "elm.swallow.content";
1957 transition: DECELERATE 0.5;
1958 after: "show_finished";
1960 program { name: "content_cur_pushed";
1961 signal: "elm,state,cur,pushed,internal";
1963 action: STATE_SET "left" 0.0;
1964 target: "elm.swallow.content";
1965 transition: DECELERATE 0.5;
1966 after: "pushed_finished";
1968 program { name: "content_prev_popped";
1969 signal: "elm,state,prev,popped,internal";
1971 action: STATE_SET "default" 0.0;
1972 target: "elm.swallow.content";
1973 transition: DECELERATE 0.5;
1974 after: "show_finished";
1976 program { name: "content_cur_popped";
1977 signal: "elm,state,cur,popped,internal";
1979 action: STATE_SET "right" 0.0;
1980 target: "elm.swallow.content";
1981 transition: DECELERATE 0.5;
1982 after: "popped_finished";
1984 program { name: "cur_pushed";
1985 signal: "elm,state,cur,pushed";
1988 set_state(PART:"elm.swallow.content", "default", 0.0);
1989 emit("elm,state,cur,pushed,internal", "");
1992 program { name: "new_pushed";
1993 signal: "elm,state,new,pushed";
1996 set_state(PART:"elm.swallow.content", "right", 0.0);
1997 emit("elm,state,new,pushed,internal", "");
2000 program { name: "prev_popped";
2001 signal: "elm,state,prev,popped";
2004 set_state(PART:"elm.swallow.content", "left", 0.0);
2005 emit("elm,state,prev,popped,internal", "");
2008 program { name: "cur_popped";
2009 signal: "elm,state,cur,popped";
2012 set_state(PART:"elm.swallow.content", "default", 0.0);
2013 emit("elm,state,cur,popped,internal", "");
2016 program { name: "visible";
2017 signal: "elm,state,visible";
2019 action: STATE_SET "default" 0.0;
2020 target: "elm.swallow.content";
2022 program { name: "prev_btn_show";
2023 signal: "elm,state,prev_btn,show";
2026 emit("elm,state,controlbar_bg,show", "elm");
2027 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
2030 program { name: "prev_btn_hide";
2031 signal: "elm,state,prev_btn,hide";
2034 emit("elm,state,controlbar_bg,hide", "elm");
2035 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2038 program { name: "controlbar_show";
2039 signal: "elm,state,elm.swallow.controlbar,show";
2041 action: STATE_SET "show" 0.0;
2043 emit("elm,state,controlbar_bg,show", "elm");
2046 program { name: "controlbar_hide";
2047 signal: "elm,state,elm.swallow.controlbar,hide";
2050 emit("elm,state,controlbar_bg,hide", "elm");
2053 program { name: "controlbar_bg_show";
2054 signal: "elm,state,controlbar_bg,show";
2057 set_state(PART:"controlbar_bg", "show", 0.0);
2058 set_int(cbar_bg, get_int(cbar_bg) + 1);
2061 program { name: "controlbar_bg_hide";
2062 signal: "elm,state,controlbar_bg,hide";
2065 set_int(cbar_bg, get_int(cbar_bg) - 1);
2066 if (get_int(cbar_bg) <= 0)
2067 set_state(PART:"controlbar_bg", "default", 0.0);
2070 program { name: "show_finished";
2071 action: SIGNAL_EMIT "elm,action,show,finished" "";
2073 program { name: "pushed_finished";
2074 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2076 program { name: "popped_finished";
2077 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2080 name: "title_clicked";
2081 signal: "mouse,clicked,1";
2082 source: "click_event_area";
2083 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2087 group { name:"elm/naviframe/item/basic/instant/default";
2088 alias:"elm/naviframe/item/1line/instant/default";
2089 alias:"elm/naviframe/item/instant/default";
2091 image: "naviframe_optionheader.png" COMP;
2092 image: "naviframe_optionheader_arrow.png" COMP;
2095 public oh_show = 0; //optionheader show/hide
2096 public oh_close = 0; //optionheader close/open
2097 public cbar_bg = 0; //Controlbar BG Show call count
2100 part { name: "title_clip";
2104 description { state: "default" 0.0;
2105 min: 1 NAVIFRAME_TITLE_H_INC;
2108 rel1 { relative: 0.0 0.0; }
2109 rel2 { relative: 1.0 0.0; }
2111 description { state: "hide" 0.0;
2112 inherit: "default" 0.0;
2118 part { name: "optionheader_clip";
2122 description { state: "default" 0.0;
2126 rel1.to_y: "title_clip";
2128 rel2.to_y: "title_clip";
2131 description { state: "show" 0.0;
2132 inherit: "default" 0.0;
2133 min: 1 NAVIFRAME_OH_OPENED_H_INC;
2136 description { state: "hide" 0.0;
2137 inherit: "default" 0.0;
2143 part { name: "optionheader_bg";
2146 description { state: "default" 0.0;
2147 rel1 { to: "optionheader_clip"; }
2148 rel2 { to: "optionheader_clip"; }
2149 image { normal: "naviframe_optionheader.png";
2154 part { name: "optionheader_top_padding";
2157 clip_to: "optionheader_clip";
2158 description { state: "default" 0.0;
2159 min: 1 NAVIFRAME_OH_PADDING_INC;
2160 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2161 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2167 part { name: "elm.swallow.optionheader";
2170 clip_to: "optionheader_clip";
2171 description { state: "default" 0.0;
2172 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2173 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2174 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2179 part { name: "optionheader_bottom_padding";
2182 clip_to: "optionheader_clip";
2183 description { state: "default" 0.0;
2184 min: 1 NAVIFRAME_OH_PADDING_INC;
2185 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2191 part { name: "content_clip";
2194 description { state: "default" 0.0;
2195 rel1.to_y: "optionheader_bg";
2199 part { name: "elm.swallow.content";
2203 clip_to: "content_clip";
2204 description { state: "default" 0.0;
2206 rel1.relative: 0.0 1.0;
2207 rel1.to_y: "optionheader_bg";
2208 rel2.relative: 1.0 0.0;
2209 rel2.to_y: "controlbar_bg";
2212 part { name: "title_base";
2214 description { state: "default" 0.0;
2215 rel1 { to: "title_clip"; }
2216 rel2 { to: "title_clip"; }
2217 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2220 part { name: "padding_before_left_btn";
2224 clip_to: "title_clip";
2225 description { state: "default" 0.0;
2226 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2229 rel1 { relative: 0.0 0.0; to: "title_base"; }
2230 rel2 { relative: 0.0 1.0; to: "title_base"; }
2234 part { name: "padding_after_left_btn";
2238 clip_to: "title_clip";
2239 description { state: "default" 0.0;
2240 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2243 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
2244 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
2248 part { name: "padding_after_right_btn";
2252 clip_to: "title_clip";
2253 description { state: "default" 0.0;
2254 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2257 rel1 { relative: 1.0 0.0; to: "title_base"; }
2258 rel2 { relative: 1.0 1.0; to: "title_base"; }
2262 part { name: "padding_before_right_btn";
2266 clip_to: "title_clip";
2267 description { state: "default" 0.0;
2271 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
2272 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
2275 description { state: "show" 0.0;
2276 inherit: "default" 0.0;
2277 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2280 part { name: "padding_before_more_btn";
2284 clip_to: "title_clip";
2285 description { state: "default" 0.0;
2286 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2289 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
2290 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
2294 part { name: "padding_before_text";
2298 clip_to: "title_clip";
2299 description { state: "default" 0.0;
2301 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
2302 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
2304 min: NAVIFRAME_ICON_PADDING_INC;
2308 part { name: "elm.text.title";
2311 clip_to: "title_clip";
2312 description { state: "default" 0.0;
2313 text { font: "SLP:style=Medium";
2314 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
2319 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2321 rel1.to: "padding_after_left_btn";
2323 rel2.to: "padding_before_more_btn";
2327 part { name: "elm.swallow.icon";
2330 clip_to: "title_clip";
2331 description { state: "default" 0.0;
2332 max: NAVIFRAME_ICON_SIZE_INC;
2333 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2334 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2336 aspect_preference: VERTICAL;
2340 part { name: "click_event_area";
2341 ignore_flags: ON_HOLD;
2342 description { state: "default" 0.0;
2343 rel1 { to: "title_base"; }
2344 rel2 { to: "title_base"; }
2347 part { name: "elm.swallow.left_btn";
2350 clip_to: "title_clip";
2351 description { state: "default" 0.0;
2355 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
2356 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
2358 description { state: "show" 0.0;
2359 inherit: "default" 0.0;
2360 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2361 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2365 part { name: "elm.swallow.right_btn";
2368 clip_to: "title_clip";
2369 description { state: "default" 0.0;
2373 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
2374 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
2376 description { state: "show" 0.0;
2377 inherit: "default" 0.0;
2378 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2379 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2383 part { name: "elm.swallow.more_btn";
2386 clip_to: "title_clip";
2387 description { state: "default" 0.0;
2391 rel1.to: "padding_before_right_btn";
2393 rel2.to: "padding_before_right_btn";
2396 description { state: "show" 0.0;
2397 inherit: "default" 0.0;
2398 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2399 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2402 part { name: "optionheader_arrow";
2405 description { state: "default" 0.0;
2406 min: NAVIFRAME_OH_ARROW_SIZE_INC;
2407 max: NAVIFRAME_OH_ARROW_SIZE_INC;
2410 rel1.to: "elm.swallow.more_btn";
2412 rel2.to: "elm.swallow.more_btn";
2415 normal: "naviframe_optionheader_arrow.png";
2417 color: 255 255 255 0 ;
2419 description { state: "show" 0.0;
2420 inherit: "default" 0.0;
2421 color: 255 255 255 255;
2424 part { name: "controlbar_bg";
2427 description { state: "default" 0.0;
2432 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2435 description { state: "show" 0.0;
2436 inherit: "default" 0.0;
2437 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2438 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2442 part { name: "elm.swallow.prev_btn";
2445 description { state: "default" 0.0;
2446 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2447 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2450 rel1.to: "controlbar_bg";
2451 rel2.to: "controlbar_bg";
2453 description { state: "show" 0.0;
2454 inherit: "default" 0.0;
2455 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
2456 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
2459 part { name: "elm.swallow.controlbar";
2462 description { state: "default" 0.0;
2463 rel1.to: "elm.swallow.prev_btn";
2465 rel2.to: "padding_after_controlbar";
2469 part { name: "padding_after_controlbar";
2472 description { state: "default" 0.0;
2473 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2474 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2476 rel1.to: "controlbar_bg";
2477 rel2.to: "controlbar_bg";
2483 program { name: "cur_pushed";
2484 signal: "elm,state,cur,pushed";
2486 after: "pushed_finished";
2488 program { name: "new_pushed";
2489 signal: "elm,state,new,pushed";
2491 after: "show_finished";
2493 program { name: "prev_popped";
2494 signal: "elm,state,prev,popped";
2496 after: "show_finished";
2498 program { name: "cur_popped";
2499 signal: "elm,state,cur,popped";
2501 after: "popped_finished";
2503 program { name: "title_show";
2504 signal: "elm,state,title,show";
2507 set_state(PART:"title_clip", "default", 0.0);
2508 if (get_int(oh_show) == 1) {
2509 if (get_int(oh_close) == 1) {
2510 emit("elm,state,optionheader,instant_close", "");
2512 emit("elm,state,optionheader,instant_open", "");
2516 set_state(PART:"optionheader_clip", "default", 0.0);
2519 program { name: "title_hide";
2520 signal: "elm,state,title,hide";
2522 action: STATE_SET "hide" 0.0;
2523 target: "title_clip";
2524 target: "optionheader_clip";
2526 program { name: "prev_btn_show";
2527 signal: "elm,state,prev_btn,show";
2530 emit("elm,state,controlbar_bg,show", "elm");
2531 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
2534 program { name: "prev_btn_hide";
2535 signal: "elm,state,prev_btn,hide";
2538 emit("elm,state,controlbar_bg,hide", "elm");
2539 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2542 program { name: "left_btn_show";
2543 signal: "elm,state,elm.swallow.left_btn,show";
2545 action: STATE_SET "show" 0.0;
2546 target: "elm.swallow.left_btn";
2548 program { name: "left_btn_hide";
2549 signal: "elm,state,elm.swallow.left_btn,hide";
2551 action: STATE_SET "default" 0.0;
2552 target: "elm.swallow.left_btn";
2554 program { name: "right_btn_show";
2555 signal: "elm,state,elm.swallow.right_btn,show";
2557 action: STATE_SET "show" 0.0;
2558 target: "elm.swallow.right_btn";
2560 program { name: "right_btn_hide";
2561 signal: "elm,state,elm.swallow.right_btn,hide";
2563 action: STATE_SET "default" 0.0;
2564 target: "elm.swallow.right_btn";
2566 program { name: "more_btn_show";
2567 signal: "elm,state,elm.swallow.more_btn,show";
2569 action: STATE_SET "show" 0.0;
2570 target: "elm.swallow.more_btn";
2571 target: "padding_before_right_btn";
2573 program { name: "more_btn_hide";
2574 signal: "elm,state,elm.swallow.more_btn,hide";
2576 action: STATE_SET "default" 0.0;
2577 target: "elm.swallow.more_btn";
2578 target: "padding_before_right_btn";
2580 program { name: "controlbar_show";
2581 signal: "elm,state,elm.swallow.controlbar,show";
2583 action: STATE_SET "show" 0.0;
2585 emit("elm,state,controlbar_bg,show", "elm");
2588 program { name: "controlbar_hide";
2589 signal: "elm,state,elm.swallow.controlbar,hide";
2592 emit("elm,state,controlbar_bg,hide", "elm");
2595 program { name: "controlbar_bg_show";
2596 signal: "elm,state,controlbar_bg,show";
2599 set_state(PART:"controlbar_bg", "show", 0.0);
2600 set_int(cbar_bg, get_int(cbar_bg) + 1);
2603 program { name: "controlbar_bg_hide";
2604 signal: "elm,state,controlbar_bg,hide";
2607 set_int(cbar_bg, get_int(cbar_bg) - 1);
2608 if (get_int(cbar_bg) <= 0)
2609 set_state(PART:"controlbar_bg", "default", 0.0);
2612 program { name: "optionheader_show";
2613 signal: "elm,state,elm.swallow.optionheader,show";
2616 set_state(PART:"optionheader_clip", "show", 0.0);
2617 set_state(PART:"optionheader_arrow", "show", 0.0);
2618 set_int(oh_show, 1);
2621 program { name: "optionheader_hide";
2622 signal: "elm,state,elm.swallow.optionheader,hide";
2625 set_state(PART:"optionheader_clip", "default", 0.0);
2626 set_state(PART:"optionheader_arrow", "default", 0.0);
2627 set_int(oh_show, 0);
2630 program { name: "optionheader_open";
2631 signal: "elm,state,optionheader,open";
2633 action: STATE_SET "show" 0.0;
2634 target: "optionheader_clip";
2635 target: "optionheader_arrow";
2636 transition: LINEAR 0.2;
2637 after: "optionheader_open_set";
2639 program { name: "optionheader_close";
2640 signal: "elm,state,optionheader,close";
2642 action: STATE_SET "default" 0.0;
2643 target: "optionheader_clip";
2644 target: "optionheader_arrow";
2645 transition: LINEAR 0.2;
2646 after: "optionheader_close_set";
2648 program { name: "optionheader_instant_open";
2649 signal: "elm,state,optionheader,instant_open";
2651 action: STATE_SET "show" 0.0;
2652 target: "optionheader_clip";
2653 target: "optionheader_arrow";
2654 after: "optionheader_open_set";
2656 program { name: "optionheader_instant_close";
2657 signal: "elm,state,optionheader,instant_close";
2659 action: STATE_SET "default" 0.0;
2660 target: "optionheader_clip";
2661 target: "optionheader_arrow";
2662 after: "optionheader_close_set";
2664 program { name: "optionheader_close_set";
2665 signal: "elm,state,optionheader,close_set";
2668 set_int(oh_close, 1);
2671 program { name: "optionheader_open_set";
2672 signal: "elm,state,optionheader,open_set";
2675 set_int(oh_close, 0);
2678 program { name: "show_finished";
2679 action: SIGNAL_EMIT "elm,action,show,finished" "";
2681 program { name: "pushed_finished";
2682 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2684 program { name: "popped_finished";
2685 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2688 name: "title_clicked";
2689 signal: "mouse,clicked,1";
2690 source: "click_event_area";
2691 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2695 group { name:"elm/naviframe/item/basic2/instant/default";
2696 alias:"elm/naviframe/item/2line/instant/default";
2697 alias:"elm/naviframe/item/instant2/default";
2699 image: "naviframe_optionheader.png" COMP;
2700 image: "naviframe_optionheader_arrow.png" COMP;
2703 public oh_show = 0; //optionheader show/hide
2704 public oh_close = 0; //optionheader close/open
2705 public cbar_bg = 0; //Controlbar BG Show call count
2708 part { name: "title_clip";
2712 description { state: "default" 0.0;
2713 min: 1 NAVIFRAME_TITLE_H_INC;
2716 rel1 { relative: 0.0 0.0; }
2717 rel2 { relative: 1.0 0.0; }
2719 description { state: "hide" 0.0;
2720 inherit: "default" 0.0;
2726 part { name: "optionheader_clip";
2730 description { state: "default" 0.0;
2734 rel1.to_y: "title_clip";
2736 rel2.to_y: "title_clip";
2739 description { state: "show" 0.0;
2740 inherit: "default" 0.0;
2741 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
2744 description { state: "hide" 0.0;
2745 inherit: "default" 0.0;
2751 part { name: "optionheader_bg";
2754 description { state: "default" 0.0;
2755 rel1 { to: "optionheader_clip"; }
2756 rel2 { to: "optionheader_clip"; }
2757 image { normal: "naviframe_optionheader.png";
2762 part { name: "optionheader_top_padding";
2765 clip_to: "optionheader_clip";
2766 description { state: "default" 0.0;
2767 min: 1 NAVIFRAME_OH_PADDING_INC;
2768 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2769 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2775 part { name: "elm.swallow.optionheader";
2778 clip_to: "optionheader_clip";
2779 description { state: "default" 0.0;
2780 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2781 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2782 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2787 part { name: "elm.swallow.optionheader.mid.padding";
2790 clip_to: "optionheader_clip";
2791 description { state: "default" 0.0;
2792 min: 1 NAVIFRAME_OH_PADDING_INC;
2793 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2794 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
2800 part { name: "elm.swallow.optionheader2";
2803 clip_to: "optionheader_clip";
2804 description { state: "default" 0.0;
2805 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2806 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2807 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2812 part { name: "elm.swallow.optionheader.bottom.padding";
2815 clip_to: "optionheader_clip";
2816 description { state: "default" 0.0;
2817 min: 1 NAVIFRAME_OH_PADDING_INC;
2818 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
2824 part { name: "content_clip";
2827 description { state: "default" 0.0;
2828 rel1.to_y: "optionheader_bg";
2832 part { name: "elm.swallow.content";
2836 clip_to: "content_clip";
2837 description { state: "default" 0.0;
2839 rel1.relative: 0.0 1.0;
2840 rel1.to_y: "optionheader_bg";
2841 rel2.relative: 1.0 0.0;
2842 rel2.to_y: "controlbar_bg";
2845 part { name: "title_base";
2847 description { state: "default" 0.0;
2848 rel1 { to: "title_clip"; }
2849 rel2 { to: "title_clip"; }
2850 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2853 part { name: "padding_before_left_btn";
2857 clip_to: "title_clip";
2858 description { state: "default" 0.0;
2859 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2862 rel1 { relative: 0.0 0.0; to: "title_base"; }
2863 rel2 { relative: 0.0 1.0; to: "title_base"; }
2867 part { name: "padding_after_left_btn";
2871 clip_to: "title_clip";
2872 description { state: "default" 0.0;
2873 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2876 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
2877 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
2881 part { name: "padding_after_right_btn";
2885 clip_to: "title_clip";
2886 description { state: "default" 0.0;
2887 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2890 rel1 { relative: 1.0 0.0; to: "title_base"; }
2891 rel2 { relative: 1.0 1.0; to: "title_base"; }
2895 part { name: "padding_before_right_btn";
2899 clip_to: "title_clip";
2900 description { state: "default" 0.0;
2904 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
2905 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
2908 description { state: "show" 0.0;
2909 inherit: "default" 0.0;
2910 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2913 part { name: "padding_before_more_btn";
2917 clip_to: "title_clip";
2918 description { state: "default" 0.0;
2919 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2922 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
2923 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
2927 part { name: "padding_before_text";
2931 clip_to: "title_clip";
2932 description { state: "default" 0.0;
2934 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
2935 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
2937 min: NAVIFRAME_ICON_PADDING_INC;
2941 part { name: "elm.text.title";
2944 clip_to: "title_clip";
2945 description { state: "default" 0.0;
2946 text { font: "SLP:style=Medium";
2947 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
2952 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2954 rel1.to: "padding_after_left_btn";
2956 rel2.to: "padding_before_more_btn";
2960 part { name: "elm.swallow.icon";
2963 clip_to: "title_clip";
2964 description { state: "default" 0.0;
2965 max: NAVIFRAME_ICON_SIZE_INC;
2966 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2967 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2969 aspect_preference: VERTICAL;
2973 part { name: "click_event_area";
2974 ignore_flags: ON_HOLD;
2975 description { state: "default" 0.0;
2976 rel1 { to: "title_base"; }
2977 rel2 { to: "title_base"; }
2980 part { name: "elm.swallow.left_btn";
2983 clip_to: "title_clip";
2984 description { state: "default" 0.0;
2988 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
2989 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
2991 description { state: "show" 0.0;
2992 inherit: "default" 0.0;
2993 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2994 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2998 part { name: "elm.swallow.right_btn";
3001 clip_to: "title_clip";
3002 description { state: "default" 0.0;
3006 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
3007 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
3009 description { state: "show" 0.0;
3010 inherit: "default" 0.0;
3011 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3012 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3016 part { name: "elm.swallow.more_btn";
3019 clip_to: "title_clip";
3020 description { state: "default" 0.0;
3024 rel1.to: "padding_before_right_btn";
3026 rel2.to: "padding_before_right_btn";
3029 description { state: "show" 0.0;
3030 inherit: "default" 0.0;
3031 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3032 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3035 part { name: "optionheader_arrow";
3038 description { state: "default" 0.0;
3039 min: NAVIFRAME_OH_ARROW_SIZE_INC;
3040 max: NAVIFRAME_OH_ARROW_SIZE_INC;
3043 rel1.to: "elm.swallow.more_btn";
3045 rel2.to: "elm.swallow.more_btn";
3048 normal: "naviframe_optionheader_arrow.png";
3050 color: 255 255 255 0 ;
3052 description { state: "show" 0.0;
3053 inherit: "default" 0.0;
3054 color: 255 255 255 255;
3057 part { name: "controlbar_bg";
3060 description { state: "default" 0.0;
3065 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3068 description { state: "show" 0.0;
3069 inherit: "default" 0.0;
3070 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3071 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3075 part { name: "elm.swallow.prev_btn";
3078 description { state: "default" 0.0;
3079 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3080 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3083 rel1.to: "controlbar_bg";
3084 rel2.to: "controlbar_bg";
3086 description { state: "show" 0.0;
3087 inherit: "default" 0.0;
3088 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3089 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3092 part { name: "elm.swallow.controlbar";
3095 description { state: "default" 0.0;
3096 rel1.to: "elm.swallow.prev_btn";
3098 rel2.to: "padding_after_controlbar";
3102 part { name: "padding_after_controlbar";
3105 description { state: "default" 0.0;
3106 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3107 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3109 rel1.to: "controlbar_bg";
3110 rel2.to: "controlbar_bg";
3116 program { name: "cur_pushed";
3117 signal: "elm,state,cur,pushed";
3119 after: "pushed_finished";
3121 program { name: "new_pushed";
3122 signal: "elm,state,new,pushed";
3124 after: "show_finished";
3126 program { name: "prev_popped";
3127 signal: "elm,state,prev,popped";
3129 after: "show_finished";
3131 program { name: "cur_popped";
3132 signal: "elm,state,cur,popped";
3134 after: "popped_finished";
3136 program { name: "title_show";
3137 signal: "elm,state,title,show";
3140 set_state(PART:"title_clip", "default", 0.0);
3141 if (get_int(oh_show) == 1) {
3142 if (get_int(oh_close) == 1) {
3143 emit("elm,state,optionheader,instant_close", "");
3145 emit("elm,state,optionheader,instant_open", "");
3149 set_state(PART:"optionheader_clip", "default", 0.0);
3152 program { name: "title_hide";
3153 signal: "elm,state,title,hide";
3155 action: STATE_SET "hide" 0.0;
3156 target: "title_clip";
3157 target: "optionheader_clip";
3159 program { name: "prev_btn_show";
3160 signal: "elm,state,prev_btn,show";
3163 emit("elm,state,controlbar_bg,show", "elm");
3164 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
3167 program { name: "prev_btn_hide";
3168 signal: "elm,state,prev_btn,hide";
3171 emit("elm,state,controlbar_bg,hide", "elm");
3172 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3175 program { name: "left_btn_show";
3176 signal: "elm,state,elm.swallow.left_btn,show";
3178 action: STATE_SET "show" 0.0;
3179 target: "elm.swallow.left_btn";
3181 program { name: "left_btn_hide";
3182 signal: "elm,state,elm.swallow.left_btn,hide";
3184 action: STATE_SET "default" 0.0;
3185 target: "elm.swallow.left_btn";
3187 program { name: "right_btn_show";
3188 signal: "elm,state,elm.swallow.right_btn,show";
3190 action: STATE_SET "show" 0.0;
3191 target: "elm.swallow.right_btn";
3193 program { name: "right_btn_hide";
3194 signal: "elm,state,elm.swallow.right_btn,hide";
3196 action: STATE_SET "default" 0.0;
3197 target: "elm.swallow.right_btn";
3199 program { name: "more_btn_show";
3200 signal: "elm,state,elm.swallow.more_btn,show";
3202 action: STATE_SET "show" 0.0;
3203 target: "elm.swallow.more_btn";
3204 target: "padding_before_right_btn";
3206 program { name: "more_btn_hide";
3207 signal: "elm,state,elm.swallow.more_btn,hide";
3209 action: STATE_SET "default" 0.0;
3210 target: "elm.swallow.more_btn";
3211 target: "padding_before_right_btn";
3213 program { name: "controlbar_show";
3214 signal: "elm,state,elm.swallow.controlbar,show";
3216 action: STATE_SET "show" 0.0;
3218 emit("elm,state,controlbar_bg,show", "elm");
3221 program { name: "controlbar_hide";
3222 signal: "elm,state,elm.swallow.controlbar,hide";
3225 emit("elm,state,controlbar_bg,hide", "elm");
3228 program { name: "controlbar_bg_show";
3229 signal: "elm,state,controlbar_bg,show";
3232 set_state(PART:"controlbar_bg", "show", 0.0);
3233 set_int(cbar_bg, get_int(cbar_bg) + 1);
3236 program { name: "controlbar_bg_hide";
3237 signal: "elm,state,controlbar_bg,hide";
3240 set_int(cbar_bg, get_int(cbar_bg) - 1);
3241 if (get_int(cbar_bg) <= 0)
3242 set_state(PART:"controlbar_bg", "default", 0.0);
3245 program { name: "optionheader_show";
3246 signal: "elm,state,elm.swallow.optionheader,show";
3249 set_state(PART:"optionheader_clip", "show", 0.0);
3250 set_state(PART:"optionheader_arrow", "show", 0.0);
3251 set_int(oh_show, 1);
3254 program { name: "optionheader_hide";
3255 signal: "elm,state,elm.swallow.optionheader,hide";
3258 set_state(PART:"optionheader_clip", "default", 0.0);
3259 set_state(PART:"optionheader_arrow", "default", 0.0);
3260 set_int(oh_show, 0);
3263 program { name: "optionheader_open";
3264 signal: "elm,state,optionheader,open";
3266 action: STATE_SET "show" 0.0;
3267 target: "optionheader_clip";
3268 target: "optionheader_arrow";
3269 transition: LINEAR 0.2;
3270 after: "optionheader_open_set";
3272 program { name: "optionheader_close";
3273 signal: "elm,state,optionheader,close";
3275 action: STATE_SET "default" 0.0;
3276 target: "optionheader_clip";
3277 target: "optionheader_arrow";
3278 transition: LINEAR 0.2;
3279 after: "optionheader_close_set";
3281 program { name: "optionheader_instant_open";
3282 signal: "elm,state,optionheader,instant_open";
3284 action: STATE_SET "show" 0.0;
3285 target: "optionheader_clip";
3286 target: "optionheader_arrow";
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_clip";
3294 target: "optionheader_arrow";
3295 after: "optionheader_close_set";
3297 program { name: "optionheader_close_set";
3298 signal: "elm,state,optionheader,close_set";
3301 set_int(oh_close, 1);
3304 program { name: "optionheader_open_set";
3305 signal: "elm,state,optionheader,open_set";
3308 set_int(oh_close, 0);
3311 program { name: "show_finished";
3312 action: SIGNAL_EMIT "elm,action,show,finished" "";
3314 program { name: "pushed_finished";
3315 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3317 program { name: "popped_finished";
3318 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3321 name: "title_clicked";
3322 signal: "mouse,clicked,1";
3323 source: "click_event_area";
3324 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3328 group { name: "elm/naviframe/item/segment/instant/default";
3330 public cbar_bg = 0; //Controlbar BG Show call count
3333 part { name: "title_clip";
3337 description { state: "default" 0.0;
3338 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
3341 rel1 { relative: 0.0 0.0; }
3342 rel2 { relative: 1.0 0.0; }
3344 description { state: "hide" 0.0;
3345 inherit: "default" 0.0;
3351 part { name: "content_clip";
3354 description { state: "default" 0.0;
3355 rel1.to_y: "title_clip";
3359 part { name: "elm.swallow.content";
3363 clip_to: "content_clip";
3364 description { state: "default" 0.0;
3366 rel1.relative: 0.0 1.0;
3367 rel1.to_y: "title_clip";
3368 rel2.relative: 1.0 0.0;
3369 rel2.to_y: "controlbar_bg";
3372 part { name: "title_base";
3374 description { state: "default" 0.0;
3375 rel1 { to: "title_clip"; }
3376 rel2 { to: "title_clip"; }
3377 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3380 part { name: "padding_before_left_btn";
3384 clip_to: "title_clip";
3385 description { state: "default" 0.0;
3386 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3389 rel1 { relative: 0.0 0.0; to: "title_base"; }
3390 rel2 { relative: 0.0 1.0; to: "title_base"; }
3394 part { name: "padding_after_left_btn";
3398 clip_to: "title_clip";
3399 description { state: "default" 0.0;
3400 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3403 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
3404 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
3408 part { name: "padding_after_right_btn";
3412 clip_to: "title_clip";
3413 description { state: "default" 0.0;
3414 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3417 rel1 { relative: 1.0 0.0; to: "title_base"; }
3418 rel2 { relative: 1.0 1.0; to: "title_base"; }
3422 part { name: "padding_before_right_btn";
3426 clip_to: "title_clip";
3427 description { state: "default" 0.0;
3431 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
3432 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
3435 description { state: "show" 0.0;
3436 inherit: "default" 0.0;
3437 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3440 part { name: "padding_before_text";
3444 clip_to: "title_clip";
3445 description { state: "default" 0.0;
3447 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
3448 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
3450 min: NAVIFRAME_ICON_PADDING_INC;
3454 part { name: "elm.text.title";
3457 clip_to: "title_clip";
3458 description { state: "default" 0.0;
3459 text { font: "SLP:style=Medium";
3460 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
3465 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3466 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3468 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3470 rel1.to: "padding_before_left_btn";
3472 rel2.to: "padding_after_right_btn";
3476 part { name: "click_event_area";
3477 ignore_flags: ON_HOLD;
3478 description { state: "default" 0.0;
3479 rel1 { to: "title_base"; }
3480 rel2 { to: "title_base"; }
3483 part { name: "elm.swallow.left_btn";
3486 clip_to: "title_clip";
3487 description { state: "default" 0.0;
3491 rel1.relative: 1.0 1.0;
3492 rel1.to_x: "padding_before_left_btn";
3493 rel1.to_y: "elm.text.title";
3494 rel2.relative: 1.0 1.0;
3495 rel2.to_x: "padding_before_left_btn";
3496 rel2.to_y: "elm.text.title";
3498 description { state: "show" 0.0;
3499 inherit: "default" 0.0;
3500 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3501 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3505 part { name: "elm.swallow.right_btn";
3508 clip_to: "title_clip";
3509 description { state: "default" 0.0;
3513 rel1.relative: 0.0 1.0;
3514 rel1.to_x: "padding_after_right_btn";
3515 rel1.to_y: "elm.text.title";
3516 rel2.relative: 0.0 1.0;
3517 rel2.to_x: "padding_after_right_btn";
3518 rel2.to_y: "elm.text.title";
3520 description { state: "show" 0.0;
3521 inherit: "default" 0.0;
3522 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3523 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3527 part { name: "elm.swallow.segment2";
3530 clip_to: "title_clip";
3531 description { state: "default" 0.0;
3532 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3533 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3536 rel1.to_y: "elm.text.title";
3537 rel1.relative: 0.28 1;
3538 rel2.to_y: "elm.text.title";
3539 rel2.relative: 0.72 1;
3542 part { name: "elm.swallow.segment3";
3545 clip_to: "title_clip";
3546 description { state: "default" 0.0;
3547 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3548 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3551 rel1.to_y: "elm.text.title";
3552 rel1.relative: 0.2 1;
3553 rel2.to_y: "elm.text.title";
3554 rel2.relative: 0.8 1;
3557 part { name: "controlbar_bg";
3560 description { state: "default" 0.0;
3565 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3568 description { state: "show" 0.0;
3569 inherit: "default" 0.0;
3570 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3571 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3575 part { name: "elm.swallow.prev_btn";
3578 description { state: "default" 0.0;
3579 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3580 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3583 rel1.to: "controlbar_bg";
3584 rel2.to: "controlbar_bg";
3586 description { state: "show" 0.0;
3587 inherit: "default" 0.0;
3588 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3589 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3592 part { name: "elm.swallow.controlbar";
3595 description { state: "default" 0.0;
3596 rel1.to: "elm.swallow.prev_btn";
3598 rel2.to: "padding_after_controlbar";
3602 part { name: "padding_after_controlbar";
3605 description { state: "default" 0.0;
3606 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3607 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3609 rel1.to: "controlbar_bg";
3610 rel2.to: "controlbar_bg";
3616 program { name: "cur_pushed";
3617 signal: "elm,state,cur,pushed";
3619 after: "pushed_finished";
3621 program { name: "new_pushed";
3622 signal: "elm,state,new,pushed";
3624 after: "show_finished";
3626 program { name: "prev_popped";
3627 signal: "elm,state,prev,popped";
3629 after: "show_finished";
3631 program { name: "cur_popped";
3632 signal: "elm,state,cur,popped";
3634 after: "popped_finished";
3636 program { name: "title_show";
3637 signal: "elm,state,title,show";
3639 action: STATE_SET "show" 0.0;
3640 target: "title_clip";
3642 program { name: "title_hide";
3643 signal: "elm,state,title,hide";
3645 action: STATE_SET "hide" 0.0;
3646 target: "title_clip";
3648 program { name: "prev_btn_show";
3649 signal: "elm,state,prev_btn,show";
3652 emit("elm,state,controlbar_bg,show", "elm");
3653 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
3656 program { name: "prev_btn_hide";
3657 signal: "elm,state,prev_btn,hide";
3660 emit("elm,state,controlbar_bg,hide", "elm");
3661 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3664 program { name: "left_btn_show";
3665 signal: "elm,state,elm.swallow.left_btn,show";
3667 action: STATE_SET "show" 0.0;
3668 target: "elm.swallow.left_btn";
3670 program { name: "left_btn_hide";
3671 signal: "elm,state,elm.swallow.left_btn,hide";
3673 action: STATE_SET "default" 0.0;
3674 target: "elm.swallow.left_btn";
3676 program { name: "right_btn_show";
3677 signal: "elm,state,elm.swallow.right_btn,show";
3679 action: STATE_SET "show" 0.0;
3680 target: "elm.swallow.right_btn";
3682 program { name: "right_btn_hide";
3683 signal: "elm,state,elm.swallow.right_btn,hide";
3685 action: STATE_SET "default" 0.0;
3686 target: "elm.swallow.right_btn";
3688 program { name: "controlbar_show";
3689 signal: "elm,state,elm.swallow.controlbar,show";
3691 action: STATE_SET "show" 0.0;
3693 emit("elm,state,controlbar_bg,show", "elm");
3696 program { name: "controlbar_hide";
3697 signal: "elm,state,elm.swallow.controlbar,hide";
3700 emit("elm,state,controlbar_bg,hide", "elm");
3703 program { name: "controlbar_bg_show";
3704 signal: "elm,state,controlbar_bg,show";
3707 set_state(PART:"controlbar_bg", "show", 0.0);
3708 set_int(cbar_bg, get_int(cbar_bg) + 1);
3711 program { name: "controlbar_bg_hide";
3712 signal: "elm,state,controlbar_bg,hide";
3715 set_int(cbar_bg, get_int(cbar_bg) - 1);
3716 if (get_int(cbar_bg) <= 0)
3717 set_state(PART:"controlbar_bg", "default", 0.0);
3720 program { name: "show_finished";
3721 action: SIGNAL_EMIT "elm,action,show,finished" "";
3723 program { name: "pushed_finished";
3724 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3726 program { name: "popped_finished";
3727 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3730 name: "title_clicked";
3731 signal: "mouse,clicked,1";
3732 source: "click_event_area";
3733 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3737 group { name: "elm/naviframe/item/tabbar/instant/default";
3739 public cbar_bg = 0; //Controlbar BG Show call count
3742 part { name: "elm.swallow.content";
3746 description { state: "default" 0.0;
3748 rel2.relative: 1.0 0.0;
3749 rel2.to_y: "controlbar_bg";
3752 part { name: "controlbar_bg";
3755 description { state: "default" 0.0;
3760 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3763 description { state: "show" 0.0;
3764 inherit: "default" 0.0;
3765 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3766 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3770 part { name: "elm.swallow.prev_btn";
3773 description { state: "default" 0.0;
3774 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3775 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3778 rel1.to: "controlbar_bg";
3779 rel2.to: "controlbar_bg";
3781 description { state: "show" 0.0;
3782 inherit: "default" 0.0;
3783 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3784 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3787 part { name: "elm.swallow.controlbar";
3790 description { state: "default" 0.0;
3791 rel1.to: "elm.swallow.prev_btn";
3793 rel2.to: "padding_after_controlbar";
3797 part { name: "padding_after_controlbar";
3800 description { state: "default" 0.0;
3801 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3802 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3804 rel1.to: "controlbar_bg";
3805 rel2.to: "controlbar_bg";
3811 program { name: "cur_pushed";
3812 signal: "elm,state,cur,pushed";
3814 after: "pushed_finished";
3816 program { name: "new_pushed";
3817 signal: "elm,state,new,pushed";
3819 after: "show_finished";
3821 program { name: "prev_popped";
3822 signal: "elm,state,prev,popped";
3824 after: "show_finished";
3826 program { name: "cur_popped";
3827 signal: "elm,state,cur,popped";
3829 after: "popped_finished";
3831 program { name: "prev_btn_show";
3832 signal: "elm,state,prev_btn,show";
3835 emit("elm,state,controlbar_bg,show", "elm");
3836 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
3839 program { name: "prev_btn_hide";
3840 signal: "elm,state,prev_btn,hide";
3843 emit("elm,state,controlbar_bg,hide", "elm");
3844 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3847 program { name: "controlbar_show";
3848 signal: "elm,state,elm.swallow.controlbar,show";
3850 action: STATE_SET "show" 0.0;
3852 emit("elm,state,controlbar_bg,show", "elm");
3855 program { name: "controlbar_hide";
3856 signal: "elm,state,elm.swallow.controlbar,hide";
3859 emit("elm,state,controlbar_bg,hide", "elm");
3862 program { name: "controlbar_bg_show";
3863 signal: "elm,state,controlbar_bg,show";
3866 set_state(PART:"controlbar_bg", "show", 0.0);
3867 set_int(cbar_bg, get_int(cbar_bg) + 1);
3870 program { name: "controlbar_bg_hide";
3871 signal: "elm,state,controlbar_bg,hide";
3874 set_int(cbar_bg, get_int(cbar_bg) - 1);
3875 if (get_int(cbar_bg) <= 0)
3876 set_state(PART:"controlbar_bg", "default", 0.0);
3879 program { name: "show_finished";
3880 action: SIGNAL_EMIT "elm,action,show,finished" "";
3882 program { name: "pushed_finished";
3883 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3885 program { name: "popped_finished";
3886 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3889 name: "title_clicked";
3890 signal: "mouse,clicked,1";
3891 source: "click_event_area";
3892 action: SIGNAL_EMIT "elm,action,title,clicked" "";