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_x: "elm.swallow.content";
70 rel1.to_y: "title_clip";
72 rel2.to_x: "elm.swallow.content";
73 rel2.to_y: "title_clip";
76 description { state: "show" 0.0;
77 inherit: "default" 0.0;
78 min: 1 NAVIFRAME_OH_OPENED_H_INC;
81 description { state: "hide" 0.0;
82 inherit: "default" 0.0;
88 part { name: "optionheader_bg";
91 description { state: "default" 0.0;
92 rel1 { to: "optionheader_clip"; }
93 rel2 { to: "optionheader_clip"; }
94 image { normal: "naviframe_optionheader.png";
99 part { name: "optionheader_top_padding";
102 clip_to: "optionheader_clip";
103 description { state: "default" 0.0;
104 min: 1 NAVIFRAME_OH_PADDING_INC;
105 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
106 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
112 part { name: "elm.swallow.optionheader";
115 clip_to: "optionheader_clip";
116 description { state: "default" 0.0;
117 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
118 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
119 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
124 part { name: "optionheader_bottom_padding";
127 clip_to: "optionheader_clip";
128 description { state: "default" 0.0;
129 min: 1 NAVIFRAME_OH_PADDING_INC;
130 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
136 part { name: "content_clip";
139 description { state: "default" 0.0;
140 rel1.to_y: "optionheader_bg";
144 part { name: "elm.swallow.content";
148 clip_to: "content_clip";
149 description { state: "default" 0.0;
151 rel1.relative: 0.0 1.0;
152 rel1.to_y: "optionheader_bg";
153 rel2.relative: 1.0 0.0;
154 rel2.to_y: "controlbar_clip";
156 description { state: "left" 0.0;
157 inherit: "default" 0.0;
158 rel1.relative: -1.0 1.0;
159 rel2.relative: 0.0 0.0;
161 description { state: "right" 0.0;
162 inherit: "default" 0.0;
163 rel1.relative: 1.0 1.0;
164 rel2.relative: 2.0 0.0;
167 part { name: "title_base";
169 description { state: "default" 0.0;
170 rel1 { to: "title_clip"; }
171 rel2 { to: "title_clip"; }
172 color: NAVIFRAME_TITLE_BG_COLOR_INC;
175 part { name: "padding_before_left_btn";
179 clip_to: "title_clip";
180 description { state: "default" 0.0;
181 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
184 rel1 { relative: 0.0 0.0; to: "title_base"; }
185 rel2 { relative: 0.0 1.0; to: "title_base"; }
189 part { name: "padding_after_left_btn";
193 clip_to: "title_clip";
194 description { state: "default" 0.0;
195 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
198 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
199 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
203 part { name: "padding_after_right_btn";
207 clip_to: "title_clip";
208 description { state: "default" 0.0;
209 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
212 rel1 { relative: 1.0 0.0; to: "title_base"; }
213 rel2 { relative: 1.0 1.0; to: "title_base"; }
217 part { name: "padding_before_right_btn";
221 clip_to: "title_clip";
222 description { state: "default" 0.0;
226 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
227 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
230 description { state: "show" 0.0;
231 inherit: "default" 0.0;
232 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
235 part { name: "padding_before_more_btn";
239 clip_to: "title_clip";
240 description { state: "default" 0.0;
241 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
244 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
245 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
249 part { name: "padding_before_text";
253 clip_to: "title_clip";
254 description { state: "default" 0.0;
256 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
257 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
259 min: NAVIFRAME_ICON_PADDING_INC;
263 part { name: "elm.text.title";
266 clip_to: "title_clip";
267 description { state: "default" 0.0;
268 text { font: "SLP:style=Medium";
269 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
274 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
276 rel1.to: "padding_after_left_btn";
278 rel2.to: "padding_before_more_btn";
282 part { name: "elm.swallow.icon";
285 clip_to: "title_clip";
286 description { state: "default" 0.0;
287 max: NAVIFRAME_ICON_SIZE_INC;
288 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
289 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
291 aspect_preference: VERTICAL;
295 part { name: "click_event_area";
296 ignore_flags: ON_HOLD;
297 description { state: "default" 0.0;
298 rel1 { to: "title_base"; }
299 rel2 { to: "title_base"; }
302 part { name: "elm.swallow.left_btn";
305 clip_to: "title_clip";
306 description { state: "default" 0.0;
310 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
311 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
313 description { state: "show" 0.0;
314 inherit: "default" 0.0;
315 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
316 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
320 part { name: "elm.swallow.right_btn";
323 clip_to: "title_clip";
324 description { state: "default" 0.0;
328 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
329 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
331 description { state: "show" 0.0;
332 inherit: "default" 0.0;
333 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
334 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
338 part { name: "elm.swallow.more_btn";
341 clip_to: "title_clip";
342 description { state: "default" 0.0;
346 rel1.to: "padding_before_right_btn";
348 rel2.to: "padding_before_right_btn";
351 description { state: "show" 0.0;
352 inherit: "default" 0.0;
353 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
354 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
357 part { name: "optionheader_arrow";
360 description { state: "default" 0.0;
361 min: NAVIFRAME_OH_ARROW_SIZE_INC;
362 max: NAVIFRAME_OH_ARROW_SIZE_INC;
365 rel1.to: "elm.swallow.more_btn";
367 rel2.to: "elm.swallow.more_btn";
370 normal: "naviframe_optionheader_arrow.png";
374 description { state: "show" 0.0;
375 inherit: "default" 0.0;
379 part { name: "controlbar_clip";
382 description { state: "default" 0.0;
388 rel1.to_x: "elm.swallow.content";
389 rel2.to_x: "elm.swallow.content";
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: "controlbar_bg";
400 description { state: "default" 0.0;
401 rel1 { to: "controlbar_clip"; }
402 rel2 { to: "controlbar_clip"; }
403 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
406 part { name: "elm.swallow.prev_btn";
409 clip_to: "controlbar_clip";
410 description { state: "default" 0.0;
413 rel1.to: "controlbar_bg";
415 rel2.to: "controlbar_bg";
419 part { name: "elm.swallow.controlbar";
422 clip_to: "controlbar_clip";
423 description { state: "default" 0.0;
424 rel1.to: "elm.swallow.prev_btn";
426 rel2.to: "padding_after_controlbar";
430 part { name: "padding_after_controlbar";
433 clip_to: "controlbar_clip";
434 description { state: "default" 0.0;
435 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
436 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
438 rel1.to: "controlbar_bg";
439 rel2.to: "controlbar_bg";
445 program { name: "content_new_pushed";
446 signal: "elm,state,new,pushed,internal";
448 action: STATE_SET "default" 0.0;
449 target: "elm.swallow.content";
450 transition: DECELERATE 0.5;
451 after: "show_finished";
453 program { name: "content_cur_pushed";
454 signal: "elm,state,cur,pushed,internal";
456 action: STATE_SET "left" 0.0;
457 target: "elm.swallow.content";
458 transition: DECELERATE 0.5;
459 after: "pushed_finished";
461 program { name: "content_prev_popped";
462 signal: "elm,state,prev,popped,internal";
464 action: STATE_SET "default" 0.0;
465 target: "elm.swallow.content";
466 transition: DECELERATE 0.5;
467 after: "show_finished";
469 program { name: "content_cur_popped";
470 signal: "elm,state,cur,popped,internal";
472 action: STATE_SET "right" 0.0;
473 target: "elm.swallow.content";
474 transition: DECELERATE 0.5;
475 after: "popped_finished";
477 program { name: "cur_pushed";
478 signal: "elm,state,cur,pushed";
481 set_state(PART:"elm.swallow.content", "default", 0.0);
482 emit("elm,state,cur,pushed,internal", "");
485 program { name: "new_pushed";
486 signal: "elm,state,new,pushed";
489 set_state(PART:"elm.swallow.content", "right", 0.0);
490 emit("elm,state,new,pushed,internal", "");
493 program { name: "prev_popped";
494 signal: "elm,state,prev,popped";
497 set_state(PART:"elm.swallow.content", "left", 0.0);
498 emit("elm,state,prev,popped,internal", "");
501 program { name: "cur_popped";
502 signal: "elm,state,cur,popped";
505 set_state(PART:"elm.swallow.content", "default", 0.0);
506 emit("elm,state,cur,popped,internal", "");
509 program { name: "visible";
510 signal: "elm,state,visible";
512 action: STATE_SET "default" 0.0;
513 target: "elm.swallow.content";
515 program { name: "title_show";
516 signal: "elm,state,title,show";
519 set_state(PART:"title_clip", "default", 0.0);
520 if (get_int(oh_show) == 1) {
521 if (get_int(oh_close) == 1) {
522 emit("elm,state,optionheader,instant_close", "");
524 emit("elm,state,optionheader,instant_open", "");
528 set_state(PART:"optionheader_clip", "default", 0.0);
531 program { name: "title_hide";
532 signal: "elm,state,title,hide";
534 action: STATE_SET "hide" 0.0;
535 target: "title_clip";
536 target: "optionheader_clip";
538 program { name: "prev_btn_show";
539 signal: "elm,state,prev_btn,show";
542 emit("elm,state,controlbar_clip,show", "elm");
545 program { name: "prev_btn_hide";
546 signal: "elm,state,prev_btn,hide";
549 emit("elm,state,controlbar_clip,hide", "elm");
552 program { name: "left_btn_show";
553 signal: "elm,state,elm.swallow.left_btn,show";
555 action: STATE_SET "show" 0.0;
556 target: "elm.swallow.left_btn";
558 program { name: "left_btn_hide";
559 signal: "elm,state,elm.swallow.left_btn,hide";
561 action: STATE_SET "default" 0.0;
562 target: "elm.swallow.left_btn";
564 program { name: "right_btn_show";
565 signal: "elm,state,elm.swallow.right_btn,show";
567 action: STATE_SET "show" 0.0;
568 target: "elm.swallow.right_btn";
570 program { name: "right_btn_hide";
571 signal: "elm,state,elm.swallow.right_btn,hide";
573 action: STATE_SET "default" 0.0;
574 target: "elm.swallow.right_btn";
576 program { name: "more_btn_show";
577 signal: "elm,state,elm.swallow.more_btn,show";
579 action: STATE_SET "show" 0.0;
580 target: "elm.swallow.more_btn";
581 target: "padding_before_right_btn";
583 program { name: "more_btn_hide";
584 signal: "elm,state,elm.swallow.more_btn,hide";
586 action: STATE_SET "default" 0.0;
587 target: "elm.swallow.more_btn";
588 target: "padding_before_right_btn";
590 program { name: "controlbar_show";
591 signal: "elm,state,elm.swallow.controlbar,show";
594 emit("elm,state,controlbar_clip,show", "elm");
597 program { name: "controlbar_hide";
598 signal: "elm,state,elm.swallow.controlbar,hide";
601 emit("elm,state,controlbar_clip,hide", "elm");
604 program { name: "controlbar_clip_show";
605 signal: "elm,state,controlbar_clip,show";
608 set_state(PART:"controlbar_clip", "show", 0.0);
609 set_int(cbar_bg, get_int(cbar_bg) + 1);
612 program { name: "controlbar_clip_hide";
613 signal: "elm,state,controlbar_clip,hide";
616 set_int(cbar_bg, get_int(cbar_bg) - 1);
617 if (get_int(cbar_bg) <= 0)
618 set_state(PART:"controlbar_clip", "default", 0.0);
621 program { name: "optionheader_show";
622 signal: "elm,state,elm.swallow.optionheader,show";
625 set_state(PART:"optionheader_clip", "show", 0.0);
626 set_state(PART:"optionheader_arrow", "show", 0.0);
630 program { name: "optionheader_hide";
631 signal: "elm,state,elm.swallow.optionheader,hide";
634 set_state(PART:"optionheader_clip", "default", 0.0);
635 set_state(PART:"optionheader_arrow", "default", 0.0);
639 program { name: "optionheader_open";
640 signal: "elm,state,optionheader,open";
642 action: STATE_SET "show" 0.0;
643 target: "optionheader_clip";
644 target: "optionheader_arrow";
645 transition: LINEAR 0.2;
646 after: "optionheader_open_set";
648 program { name: "optionheader_close";
649 signal: "elm,state,optionheader,close";
651 action: STATE_SET "default" 0.0;
652 target: "optionheader_clip";
653 target: "optionheader_arrow";
654 transition: LINEAR 0.2;
655 after: "optionheader_close_set";
657 program { name: "optionheader_instant_open";
658 signal: "elm,state,optionheader,instant_open";
660 action: STATE_SET "show" 0.0;
661 target: "optionheader_clip";
662 target: "optionheader_arrow";
663 after: "optionheader_open_set";
665 program { name: "optionheader_instant_close";
666 signal: "elm,state,optionheader,instant_close";
668 action: STATE_SET "default" 0.0;
669 target: "optionheader_clip";
670 target: "optionheader_arrow";
671 after: "optionheader_close_set";
673 program { name: "optionheader_close_set";
674 signal: "elm,state,optionheader,close_set";
677 set_int(oh_close, 1);
680 program { name: "optionheader_open_set";
681 signal: "elm,state,optionheader,open_set";
684 set_int(oh_close, 0);
687 program { name: "controlbar_open";
688 signal: "elm,state,controlbar,open";
690 action: STATE_SET "show" 0.0;
691 target: "controlbar_clip";
692 transition: LINEAR 0.2;
694 program { name: "controlbar_close";
695 signal: "elm,state,controlbar,close";
697 action: STATE_SET "default" 0.0;
698 target: "controlbar_clip";
699 transition: LINEAR 0.2;
701 program { name: "controlbar_instant_open";
702 signal: "elm,state,controlbar,instant_open";
705 emit("elm,state,prev_btn,show", "elm");
706 emit("elm,state,elm.swallow.controlbar,show", "elm");
709 program { name: "controlbar_instant_close";
710 signal: "elm,state,controlbar,instant_close";
713 emit("elm,state,prev_btn,hide", "elm");
714 emit("elm,state,elm.swallow.controlbar,hide", "elm");
717 program { name: "show_finished";
718 action: SIGNAL_EMIT "elm,action,show,finished" "";
720 program { name: "pushed_finished";
721 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
723 program { name: "popped_finished";
724 action: SIGNAL_EMIT "elm,action,popped,finished" "";
727 name: "title_clicked";
728 signal: "mouse,clicked,1";
729 source: "click_event_area";
730 action: SIGNAL_EMIT "elm,action,title,clicked" "";
734 group { name:"elm/naviframe/item/basic2/default";
735 alias:"elm/naviframe/item/2line/default";
737 image: "naviframe_optionheader.png" COMP;
738 image: "naviframe_optionheader_arrow.png" COMP;
741 public oh_show = 0; //optionheader show/hide
742 public oh_close = 0; //optionheader close/open
743 public cbar_bg = 0; //Controlbar BG Show call count
746 part { name: "title_clip";
750 description { state: "default" 0.0;
751 min: 1 NAVIFRAME_TITLE_H_INC;
754 rel1 { relative: 0.0 0.0; }
755 rel2 { relative: 1.0 0.0; }
757 description { state: "hide" 0.0;
758 inherit: "default" 0.0;
764 part { name: "optionheader_clip";
768 description { state: "default" 0.0;
772 rel1.to_x: "elm.swallow.content";
773 rel1.to_y: "title_clip";
775 rel2.to_x: "elm.swallow.content";
776 rel2.to_y: "title_clip";
779 description { state: "show" 0.0;
780 inherit: "default" 0.0;
781 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
784 description { state: "hide" 0.0;
785 inherit: "default" 0.0;
791 part { name: "optionheader_bg";
794 description { state: "default" 0.0;
795 rel1 { to: "optionheader_clip"; }
796 rel2 { to: "optionheader_clip"; }
797 image { normal: "naviframe_optionheader.png";
802 part { name: "optionheader_top_padding";
805 clip_to: "optionheader_clip";
806 description { state: "default" 0.0;
807 min: 1 NAVIFRAME_OH_PADDING_INC;
808 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
809 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
815 part { name: "elm.swallow.optionheader";
818 clip_to: "optionheader_clip";
819 description { state: "default" 0.0;
820 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
821 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
822 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
827 part { name: "elm.swallow.optionheader.mid.padding";
830 clip_to: "optionheader_clip";
831 description { state: "default" 0.0;
832 min: 1 NAVIFRAME_OH_PADDING_INC;
833 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
834 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
840 part { name: "elm.swallow.optionheader2";
843 clip_to: "optionheader_clip";
844 description { state: "default" 0.0;
845 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
846 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
847 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
852 part { name: "elm.swallow.optionheader.bottom.padding";
855 clip_to: "optionheader_clip";
856 description { state: "default" 0.0;
857 min: 1 NAVIFRAME_OH_PADDING_INC;
858 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
864 part { name: "content_clip";
867 description { state: "default" 0.0;
868 rel1.to_y: "optionheader_bg";
872 part { name: "elm.swallow.content";
876 clip_to: "content_clip";
877 description { state: "default" 0.0;
879 rel1.relative: 0.0 1.0;
880 rel1.to_y: "optionheader_bg";
881 rel2.relative: 1.0 0.0;
882 rel2.to_y: "controlbar_clip";
884 description { state: "left" 0.0;
885 inherit: "default" 0.0;
886 rel1.relative: -1.0 1.0;
887 rel2.relative: 0.0 0.0;
889 description { state: "right" 0.0;
890 inherit: "default" 0.0;
891 rel1.relative: 1.0 1.0;
892 rel2.relative: 2.0 0.0;
895 part { name: "title_base";
897 description { state: "default" 0.0;
898 rel1 { to: "title_clip"; }
899 rel2 { to: "title_clip"; }
900 color: NAVIFRAME_TITLE_BG_COLOR_INC;
903 part { name: "padding_before_left_btn";
907 clip_to: "title_clip";
908 description { state: "default" 0.0;
909 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
912 rel1 { relative: 0.0 0.0; to: "title_base"; }
913 rel2 { relative: 0.0 1.0; to: "title_base"; }
917 part { name: "padding_after_left_btn";
921 clip_to: "title_clip";
922 description { state: "default" 0.0;
923 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
926 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
927 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
931 part { name: "padding_after_right_btn";
935 clip_to: "title_clip";
936 description { state: "default" 0.0;
937 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
940 rel1 { relative: 1.0 0.0; to: "title_base"; }
941 rel2 { relative: 1.0 1.0; to: "title_base"; }
945 part { name: "padding_before_right_btn";
949 clip_to: "title_clip";
950 description { state: "default" 0.0;
954 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
955 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
958 description { state: "show" 0.0;
959 inherit: "default" 0.0;
960 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
963 part { name: "padding_before_more_btn";
967 clip_to: "title_clip";
968 description { state: "default" 0.0;
969 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
972 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
973 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
977 part { name: "padding_before_text";
981 clip_to: "title_clip";
982 description { state: "default" 0.0;
984 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
985 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
987 min: NAVIFRAME_ICON_PADDING_INC;
991 part { name: "elm.text.title";
994 clip_to: "title_clip";
995 description { state: "default" 0.0;
996 text { font: "SLP:style=Medium";
997 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
1002 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1004 rel1.to: "padding_after_left_btn";
1006 rel2.to: "padding_before_more_btn";
1010 part { name: "elm.swallow.icon";
1013 clip_to: "title_clip";
1014 description { state: "default" 0.0;
1015 max: NAVIFRAME_ICON_SIZE_INC;
1016 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1017 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1019 aspect_preference: VERTICAL;
1023 part { name: "click_event_area";
1024 ignore_flags: ON_HOLD;
1025 description { state: "default" 0.0;
1026 rel1 { to: "title_base"; }
1027 rel2 { to: "title_base"; }
1030 part { name: "elm.swallow.left_btn";
1033 clip_to: "title_clip";
1034 description { state: "default" 0.0;
1038 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
1039 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
1041 description { state: "show" 0.0;
1042 inherit: "default" 0.0;
1043 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1044 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1048 part { name: "elm.swallow.right_btn";
1051 clip_to: "title_clip";
1052 description { state: "default" 0.0;
1056 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
1057 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
1059 description { state: "show" 0.0;
1060 inherit: "default" 0.0;
1061 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1062 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1066 part { name: "elm.swallow.more_btn";
1069 clip_to: "title_clip";
1070 description { state: "default" 0.0;
1074 rel1.to: "padding_before_right_btn";
1076 rel2.to: "padding_before_right_btn";
1079 description { state: "show" 0.0;
1080 inherit: "default" 0.0;
1081 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1082 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1085 part { name: "optionheader_arrow";
1088 description { state: "default" 0.0;
1089 min: NAVIFRAME_OH_ARROW_SIZE_INC;
1090 max: NAVIFRAME_OH_ARROW_SIZE_INC;
1093 rel1.to: "elm.swallow.more_btn";
1095 rel2.to: "elm.swallow.more_btn";
1098 normal: "naviframe_optionheader_arrow.png";
1100 color: 255 255 255 0 ;
1102 description { state: "show" 0.0;
1103 inherit: "default" 0.0;
1104 color: 255 255 255 255;
1107 part { name: "controlbar_clip";
1110 description { state: "default" 0.0;
1116 rel1.to_x: "elm.swallow.content";
1117 rel2.to_x: "elm.swallow.content";
1119 description { state: "show" 0.0;
1120 inherit: "default" 0.0;
1121 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1122 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1126 part { name: "controlbar_bg";
1128 description { state: "default" 0.0;
1129 rel1 { to: "controlbar_clip"; }
1130 rel2 { to: "controlbar_clip"; }
1131 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1134 part { name: "elm.swallow.prev_btn";
1137 clip_to: "controlbar_clip";
1138 description { state: "default" 0.0;
1141 rel1.to: "controlbar_bg";
1143 rel2.to: "controlbar_bg";
1147 part { name: "elm.swallow.controlbar";
1150 clip_to: "controlbar_clip";
1151 description { state: "default" 0.0;
1152 rel1.to: "elm.swallow.prev_btn";
1154 rel2.to: "padding_after_controlbar";
1158 part { name: "padding_after_controlbar";
1161 clip_to: "controlbar_clip";
1162 description { state: "default" 0.0;
1163 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1164 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1166 rel1.to: "controlbar_bg";
1167 rel2.to: "controlbar_bg";
1173 program { name: "content_new_pushed";
1174 signal: "elm,state,new,pushed,internal";
1176 action: STATE_SET "default" 0.0;
1177 target: "elm.swallow.content";
1178 transition: DECELERATE 0.5;
1179 after: "show_finished";
1181 program { name: "content_cur_pushed";
1182 signal: "elm,state,cur,pushed,internal";
1184 action: STATE_SET "left" 0.0;
1185 target: "elm.swallow.content";
1186 transition: DECELERATE 0.5;
1187 after: "pushed_finished";
1189 program { name: "content_prev_popped";
1190 signal: "elm,state,prev,popped,internal";
1192 action: STATE_SET "default" 0.0;
1193 target: "elm.swallow.content";
1194 transition: DECELERATE 0.5;
1195 after: "show_finished";
1197 program { name: "content_cur_popped";
1198 signal: "elm,state,cur,popped,internal";
1200 action: STATE_SET "right" 0.0;
1201 target: "elm.swallow.content";
1202 transition: DECELERATE 0.5;
1203 after: "popped_finished";
1205 program { name: "cur_pushed";
1206 signal: "elm,state,cur,pushed";
1209 set_state(PART:"elm.swallow.content", "default", 0.0);
1210 emit("elm,state,cur,pushed,internal", "");
1213 program { name: "new_pushed";
1214 signal: "elm,state,new,pushed";
1217 set_state(PART:"elm.swallow.content", "right", 0.0);
1218 emit("elm,state,new,pushed,internal", "");
1221 program { name: "prev_popped";
1222 signal: "elm,state,prev,popped";
1225 set_state(PART:"elm.swallow.content", "left", 0.0);
1226 emit("elm,state,prev,popped,internal", "");
1229 program { name: "cur_popped";
1230 signal: "elm,state,cur,popped";
1233 set_state(PART:"elm.swallow.content", "default", 0.0);
1234 emit("elm,state,cur,popped,internal", "");
1237 program { name: "visible";
1238 signal: "elm,state,visible";
1240 action: STATE_SET "default" 0.0;
1241 target: "elm.swallow.content";
1243 program { name: "title_show";
1244 signal: "elm,state,title,show";
1247 set_state(PART:"title_clip", "default", 0.0);
1248 if (get_int(oh_show) == 1) {
1249 if (get_int(oh_close) == 1) {
1250 emit("elm,state,optionheader,instant_close", "");
1252 emit("elm,state,optionheader,instant_open", "");
1256 set_state(PART:"optionheader_clip", "default", 0.0);
1259 program { name: "title_hide";
1260 signal: "elm,state,title,hide";
1262 action: STATE_SET "hide" 0.0;
1263 target: "title_clip";
1264 target: "optionheader_clip";
1266 program { name: "prev_btn_show";
1267 signal: "elm,state,prev_btn,show";
1270 emit("elm,state,controlbar_clip,show", "elm");
1273 program { name: "prev_btn_hide";
1274 signal: "elm,state,prev_btn,hide";
1277 emit("elm,state,controlbar_clip,hide", "elm");
1280 program { name: "left_btn_show";
1281 signal: "elm,state,elm.swallow.left_btn,show";
1283 action: STATE_SET "show" 0.0;
1284 target: "elm.swallow.left_btn";
1286 program { name: "left_btn_hide";
1287 signal: "elm,state,elm.swallow.left_btn,hide";
1289 action: STATE_SET "default" 0.0;
1290 target: "elm.swallow.left_btn";
1292 program { name: "right_btn_show";
1293 signal: "elm,state,elm.swallow.right_btn,show";
1295 action: STATE_SET "show" 0.0;
1296 target: "elm.swallow.right_btn";
1298 program { name: "right_btn_hide";
1299 signal: "elm,state,elm.swallow.right_btn,hide";
1301 action: STATE_SET "default" 0.0;
1302 target: "elm.swallow.right_btn";
1304 program { name: "more_btn_show";
1305 signal: "elm,state,elm.swallow.more_btn,show";
1307 action: STATE_SET "show" 0.0;
1308 target: "elm.swallow.more_btn";
1309 target: "padding_before_right_btn";
1311 program { name: "more_btn_hide";
1312 signal: "elm,state,elm.swallow.more_btn,hide";
1314 action: STATE_SET "default" 0.0;
1315 target: "elm.swallow.more_btn";
1316 target: "padding_before_right_btn";
1318 program { name: "controlbar_show";
1319 signal: "elm,state,elm.swallow.controlbar,show";
1321 action: STATE_SET "show" 0.0;
1323 emit("elm,state,controlbar_clip,show", "elm");
1326 program { name: "controlbar_hide";
1327 signal: "elm,state,elm.swallow.controlbar,hide";
1330 emit("elm,state,controlbar_clip,hide", "elm");
1333 program { name: "controlbar_clip_show";
1334 signal: "elm,state,controlbar_clip,show";
1337 set_state(PART:"controlbar_clip", "show", 0.0);
1338 set_int(cbar_bg, get_int(cbar_bg) + 1);
1341 program { name: "controlbar_clip_hide";
1342 signal: "elm,state,controlbar_clip,hide";
1345 set_int(cbar_bg, get_int(cbar_bg) - 1);
1346 if (get_int(cbar_bg) <= 0)
1347 set_state(PART:"controlbar_clip", "default", 0.0);
1350 program { name: "optionheader_show";
1351 signal: "elm,state,elm.swallow.optionheader,show";
1354 set_state(PART:"optionheader_clip", "show", 0.0);
1355 set_state(PART:"optionheader_arrow", "show", 0.0);
1356 set_int(oh_show, 1);
1359 program { name: "optionheader_hide";
1360 signal: "elm,state,elm.swallow.optionheader,hide";
1363 set_state(PART:"optionheader_clip", "default", 0.0);
1364 set_state(PART:"optionheader_arrow", "default", 0.0);
1365 set_int(oh_show, 0);
1368 program { name: "optionheader_open";
1369 signal: "elm,state,optionheader,open";
1371 action: STATE_SET "show" 0.0;
1372 target: "optionheader_clip";
1373 target: "optionheader_arrow";
1374 transition: LINEAR 0.2;
1375 after: "optionheader_open_set";
1377 program { name: "optionheader_close";
1378 signal: "elm,state,optionheader,close";
1380 action: STATE_SET "default" 0.0;
1381 target: "optionheader_clip";
1382 target: "optionheader_arrow";
1383 transition: LINEAR 0.2;
1384 after: "optionheader_close_set";
1386 program { name: "optionheader_instant_open";
1387 signal: "elm,state,optionheader,instant_open";
1389 action: STATE_SET "show" 0.0;
1390 target: "optionheader_clip";
1391 target: "optionheader_arrow";
1392 after: "optionheader_open_set";
1394 program { name: "optionheader_instant_close";
1395 signal: "elm,state,optionheader,instant_close";
1397 action: STATE_SET "default" 0.0;
1398 target: "optionheader_clip";
1399 target: "optionheader_arrow";
1400 after: "optionheader_close_set";
1402 program { name: "optionheader_close_set";
1403 signal: "elm,state,optionheader,close_set";
1406 set_int(oh_close, 1);
1409 program { name: "optionheader_open_set";
1410 signal: "elm,state,optionheader,open_set";
1413 set_int(oh_close, 0);
1416 program { name: "controlbar_open";
1417 signal: "elm,state,controlbar,open";
1419 action: STATE_SET "show" 0.0;
1420 target: "controlbar_clip";
1421 transition: LINEAR 0.2;
1423 program { name: "controlbar_close";
1424 signal: "elm,state,controlbar,close";
1426 action: STATE_SET "default" 0.0;
1427 target: "controlbar_clip";
1428 transition: LINEAR 0.2;
1430 program { name: "controlbar_instant_open";
1431 signal: "elm,state,controlbar,instant_open";
1434 emit("elm,state,prev_btn,show", "elm");
1435 emit("elm,state,elm.swallow.controlbar,show", "elm");
1438 program { name: "controlbar_instant_close";
1439 signal: "elm,state,controlbar,instant_close";
1442 emit("elm,state,prev_btn,hide", "elm");
1443 emit("elm,state,elm.swallow.controlbar,hide", "elm");
1446 program { name: "show_finished";
1447 action: SIGNAL_EMIT "elm,action,show,finished" "";
1449 program { name: "pushed_finished";
1450 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1452 program { name: "popped_finished";
1453 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1456 name: "title_clicked";
1457 signal: "mouse,clicked,1";
1458 source: "click_event_area";
1459 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1463 group { name: "elm/naviframe/item/segment/default";
1465 public cbar_bg = 0; //Controlbar BG Show call count
1468 part { name: "title_clip";
1472 description { state: "default" 0.0;
1473 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
1476 rel1 { relative: 0.0 0.0; }
1477 rel2 { relative: 1.0 0.0; }
1479 description { state: "hide" 0.0;
1480 inherit: "default" 0.0;
1486 part { name: "content_clip";
1489 description { state: "default" 0.0;
1490 rel1.to_y: "title_clip";
1494 part { name: "elm.swallow.content";
1498 clip_to: "content_clip";
1499 description { state: "default" 0.0;
1501 rel1.relative: 0.0 1.0;
1502 rel1.to_y: "title_clip";
1503 rel2.relative: 1.0 0.0;
1504 rel2.to_y: "controlbar_clip";
1506 description { state: "left" 0.0;
1507 inherit: "default" 0.0;
1508 rel1.relative: -1.0 1.0;
1509 rel2.relative: 0.0 0.0;
1511 description { state: "right" 0.0;
1512 inherit: "default" 0.0;
1513 rel1.relative: 1.0 1.0;
1514 rel2.relative: 2.0 0.0;
1517 part { name: "title_base";
1519 description { state: "default" 0.0;
1520 rel1 { to: "title_clip"; }
1521 rel2 { to: "title_clip"; }
1522 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1525 part { name: "padding_before_left_btn";
1529 clip_to: "title_clip";
1530 description { state: "default" 0.0;
1531 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1534 rel1 { relative: 0.0 0.0; to: "title_base"; }
1535 rel2 { relative: 0.0 1.0; to: "title_base"; }
1539 part { name: "padding_after_left_btn";
1543 clip_to: "title_clip";
1544 description { state: "default" 0.0;
1545 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1548 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
1549 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
1553 part { name: "padding_after_right_btn";
1557 clip_to: "title_clip";
1558 description { state: "default" 0.0;
1559 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1562 rel1 { relative: 1.0 0.0; to: "title_base"; }
1563 rel2 { relative: 1.0 1.0; to: "title_base"; }
1567 part { name: "padding_before_right_btn";
1571 clip_to: "title_clip";
1572 description { state: "default" 0.0;
1576 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
1577 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
1580 description { state: "show" 0.0;
1581 inherit: "default" 0.0;
1582 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1585 part { name: "padding_before_text";
1589 clip_to: "title_clip";
1590 description { state: "default" 0.0;
1592 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
1593 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
1595 min: NAVIFRAME_ICON_PADDING_INC;
1599 part { name: "elm.text.title";
1602 clip_to: "title_clip";
1603 description { state: "default" 0.0;
1604 text { font: "SLP:style=Medium";
1605 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
1610 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1611 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1613 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1615 rel1.to: "padding_before_left_btn";
1617 rel2.to: "padding_after_right_btn";
1621 part { name: "click_event_area";
1622 ignore_flags: ON_HOLD;
1623 description { state: "default" 0.0;
1624 rel1 { to: "title_base"; }
1625 rel2 { to: "title_base"; }
1628 part { name: "elm.swallow.left_btn";
1631 clip_to: "title_clip";
1632 description { state: "default" 0.0;
1636 rel1.relative: 1.0 1.0;
1637 rel1.to_x: "padding_before_left_btn";
1638 rel1.to_y: "elm.text.title";
1639 rel2.relative: 1.0 1.0;
1640 rel2.to_x: "padding_before_left_btn";
1641 rel2.to_y: "elm.text.title";
1643 description { state: "show" 0.0;
1644 inherit: "default" 0.0;
1645 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1646 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1650 part { name: "elm.swallow.right_btn";
1653 clip_to: "title_clip";
1654 description { state: "default" 0.0;
1658 rel1.relative: 0.0 1.0;
1659 rel1.to_x: "padding_after_right_btn";
1660 rel1.to_y: "elm.text.title";
1661 rel2.relative: 0.0 1.0;
1662 rel2.to_x: "padding_after_right_btn";
1663 rel2.to_y: "elm.text.title";
1665 description { state: "show" 0.0;
1666 inherit: "default" 0.0;
1667 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1668 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1672 part { name: "elm.swallow.segment2";
1675 clip_to: "title_clip";
1676 description { state: "default" 0.0;
1677 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1678 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1681 rel1.to_y: "elm.text.title";
1682 rel1.relative: 0.28 1;
1683 rel2.to_y: "elm.text.title";
1684 rel2.relative: 0.72 1;
1687 part { name: "elm.swallow.segment3";
1690 clip_to: "title_clip";
1691 description { state: "default" 0.0;
1692 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1693 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1696 rel1.to_y: "elm.text.title";
1697 rel1.relative: 0.2 1;
1698 rel2.to_y: "elm.text.title";
1699 rel2.relative: 0.8 1;
1702 part { name: "controlbar_clip";
1705 description { state: "default" 0.0;
1711 rel1.to_x: "elm.swallow.content";
1712 rel2.to_x: "elm.swallow.content";
1714 description { state: "show" 0.0;
1715 inherit: "default" 0.0;
1716 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1717 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1721 part { name: "controlbar_bg";
1723 description { state: "default" 0.0;
1724 rel1 { to: "controlbar_clip"; }
1725 rel2 { to: "controlbar_clip"; }
1726 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1729 part { name: "elm.swallow.prev_btn";
1732 clip_to: "controlbar_clip";
1733 description { state: "default" 0.0;
1736 rel1.to: "controlbar_bg";
1738 rel2.to: "controlbar_bg";
1742 part { name: "elm.swallow.controlbar";
1745 clip_to: "controlbar_clip";
1746 description { state: "default" 0.0;
1747 rel1.to: "elm.swallow.prev_btn";
1749 rel2.to: "padding_after_controlbar";
1753 part { name: "padding_after_controlbar";
1756 clip_to: "controlbar_clip";
1757 description { state: "default" 0.0;
1758 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1759 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1761 rel1.to: "controlbar_bg";
1762 rel2.to: "controlbar_bg";
1768 program { name: "content_new_pushed";
1769 signal: "elm,state,new,pushed,internal";
1771 action: STATE_SET "default" 0.0;
1772 target: "elm.swallow.content";
1773 transition: DECELERATE 0.5;
1774 after: "show_finished";
1776 program { name: "content_cur_pushed";
1777 signal: "elm,state,cur,pushed,internal";
1779 action: STATE_SET "left" 0.0;
1780 target: "elm.swallow.content";
1781 transition: DECELERATE 0.5;
1782 after: "pushed_finished";
1784 program { name: "content_prev_popped";
1785 signal: "elm,state,prev,popped,internal";
1787 action: STATE_SET "default" 0.0;
1788 target: "elm.swallow.content";
1789 transition: DECELERATE 0.5;
1790 after: "show_finished";
1792 program { name: "content_cur_popped";
1793 signal: "elm,state,cur,popped,internal";
1795 action: STATE_SET "right" 0.0;
1796 target: "elm.swallow.content";
1797 transition: DECELERATE 0.5;
1798 after: "popped_finished";
1800 program { name: "cur_pushed";
1801 signal: "elm,state,cur,pushed";
1804 set_state(PART:"elm.swallow.content", "default", 0.0);
1805 emit("elm,state,cur,pushed,internal", "");
1808 program { name: "new_pushed";
1809 signal: "elm,state,new,pushed";
1812 set_state(PART:"elm.swallow.content", "right", 0.0);
1813 emit("elm,state,new,pushed,internal", "");
1816 program { name: "prev_popped";
1817 signal: "elm,state,prev,popped";
1820 set_state(PART:"elm.swallow.content", "left", 0.0);
1821 emit("elm,state,prev,popped,internal", "");
1824 program { name: "cur_popped";
1825 signal: "elm,state,cur,popped";
1828 set_state(PART:"elm.swallow.content", "default", 0.0);
1829 emit("elm,state,cur,popped,internal", "");
1832 program { name: "visible";
1833 signal: "elm,state,visible";
1835 action: STATE_SET "default" 0.0;
1836 target: "elm.swallow.content";
1838 program { name: "title_show";
1839 signal: "elm,state,title,show";
1841 action: STATE_SET "show" 0.0;
1842 target: "title_clip";
1844 program { name: "title_hide";
1845 signal: "elm,state,title,hide";
1847 action: STATE_SET "hide" 0.0;
1848 target: "title_clip";
1850 program { name: "prev_btn_show";
1851 signal: "elm,state,prev_btn,show";
1854 emit("elm,state,controlbar_clip,show", "elm");
1857 program { name: "prev_btn_hide";
1858 signal: "elm,state,prev_btn,hide";
1861 emit("elm,state,controlbar_clip,hide", "elm");
1864 program { name: "left_btn_show";
1865 signal: "elm,state,elm.swallow.left_btn,show";
1867 action: STATE_SET "show" 0.0;
1868 target: "elm.swallow.left_btn";
1870 program { name: "left_btn_hide";
1871 signal: "elm,state,elm.swallow.left_btn,hide";
1873 action: STATE_SET "default" 0.0;
1874 target: "elm.swallow.left_btn";
1876 program { name: "right_btn_show";
1877 signal: "elm,state,elm.swallow.right_btn,show";
1879 action: STATE_SET "show" 0.0;
1880 target: "elm.swallow.right_btn";
1882 program { name: "right_btn_hide";
1883 signal: "elm,state,elm.swallow.right_btn,hide";
1885 action: STATE_SET "default" 0.0;
1886 target: "elm.swallow.right_btn";
1888 program { name: "controlbar_show";
1889 signal: "elm,state,elm.swallow.controlbar,show";
1891 action: STATE_SET "show" 0.0;
1893 emit("elm,state,controlbar_clip,show", "elm");
1896 program { name: "controlbar_hide";
1897 signal: "elm,state,elm.swallow.controlbar,hide";
1900 emit("elm,state,controlbar_clip,hide", "elm");
1903 program { name: "controlbar_clip_show";
1904 signal: "elm,state,controlbar_clip,show";
1907 set_state(PART:"controlbar_clip", "show", 0.0);
1908 set_int(cbar_bg, get_int(cbar_bg) + 1);
1911 program { name: "controlbar_clip_hide";
1912 signal: "elm,state,controlbar_clip,hide";
1915 set_int(cbar_bg, get_int(cbar_bg) - 1);
1916 if (get_int(cbar_bg) <= 0)
1917 set_state(PART:"controlbar_clip", "default", 0.0);
1920 program { name: "controlbar_open";
1921 signal: "elm,state,controlbar,open";
1923 action: STATE_SET "show" 0.0;
1924 target: "controlbar_clip";
1925 transition: LINEAR 0.2;
1927 program { name: "controlbar_close";
1928 signal: "elm,state,controlbar,close";
1930 action: STATE_SET "default" 0.0;
1931 target: "controlbar_clip";
1932 transition: LINEAR 0.2;
1934 program { name: "controlbar_instant_open";
1935 signal: "elm,state,controlbar,instant_open";
1938 emit("elm,state,prev_btn,show", "elm");
1939 emit("elm,state,elm.swallow.controlbar,show", "elm");
1942 program { name: "controlbar_instant_close";
1943 signal: "elm,state,controlbar,instant_close";
1946 emit("elm,state,prev_btn,hide", "elm");
1947 emit("elm,state,elm.swallow.controlbar,hide", "elm");
1950 program { name: "show_finished";
1951 action: SIGNAL_EMIT "elm,action,show,finished" "";
1953 program { name: "pushed_finished";
1954 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1956 program { name: "popped_finished";
1957 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1960 name: "title_clicked";
1961 signal: "mouse,clicked,1";
1962 source: "click_event_area";
1963 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1967 group { name: "elm/naviframe/item/tabbar/default";
1969 public cbar_bg = 0; //Controlbar BG Show call count
1972 part { name: "elm.swallow.content";
1976 description { state: "default" 0.0;
1978 rel2.relative: 1.0 0.0;
1979 rel2.to_y: "controlbar_clip";
1981 description { state: "left" 0.0;
1982 inherit: "default" 0.0;
1983 rel1.relative: -1.0 0.0;
1984 rel2.relative: 0.0 0.0;
1986 description { state: "right" 0.0;
1987 inherit: "default" 0.0;
1988 rel1.relative: 1.0 0.0;
1989 rel2.relative: 2.0 0.0;
1992 part { name: "controlbar_clip";
1995 description { state: "default" 0.0;
2001 rel1.to_x: "elm.swallow.content";
2002 rel2.to_x: "elm.swallow.content";
2004 description { state: "show" 0.0;
2005 inherit: "default" 0.0;
2006 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2007 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2011 part { name: "controlbar_bg";
2013 description { state: "default" 0.0;
2014 rel1 { to: "controlbar_clip"; }
2015 rel2 { to: "controlbar_clip"; }
2016 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2019 part { name: "elm.swallow.prev_btn";
2022 clip_to: "controlbar_clip";
2023 description { state: "default" 0.0;
2026 rel1.to: "controlbar_bg";
2028 rel2.to: "controlbar_bg";
2032 part { name: "elm.swallow.controlbar";
2035 clip_to: "controlbar_clip";
2036 description { state: "default" 0.0;
2037 rel1.to: "elm.swallow.prev_btn";
2039 rel2.to: "padding_after_controlbar";
2043 part { name: "padding_after_controlbar";
2046 clip_to: "controlbar_clip";
2047 description { state: "default" 0.0;
2048 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2049 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2051 rel1.to: "controlbar_bg";
2052 rel2.to: "controlbar_bg";
2058 program { name: "content_new_pushed";
2059 signal: "elm,state,new,pushed,internal";
2061 action: STATE_SET "default" 0.0;
2062 target: "elm.swallow.content";
2063 transition: DECELERATE 0.5;
2064 after: "show_finished";
2066 program { name: "content_cur_pushed";
2067 signal: "elm,state,cur,pushed,internal";
2069 action: STATE_SET "left" 0.0;
2070 target: "elm.swallow.content";
2071 transition: DECELERATE 0.5;
2072 after: "pushed_finished";
2074 program { name: "content_prev_popped";
2075 signal: "elm,state,prev,popped,internal";
2077 action: STATE_SET "default" 0.0;
2078 target: "elm.swallow.content";
2079 transition: DECELERATE 0.5;
2080 after: "show_finished";
2082 program { name: "content_cur_popped";
2083 signal: "elm,state,cur,popped,internal";
2085 action: STATE_SET "right" 0.0;
2086 target: "elm.swallow.content";
2087 transition: DECELERATE 0.5;
2088 after: "popped_finished";
2090 program { name: "cur_pushed";
2091 signal: "elm,state,cur,pushed";
2094 set_state(PART:"elm.swallow.content", "default", 0.0);
2095 emit("elm,state,cur,pushed,internal", "");
2098 program { name: "new_pushed";
2099 signal: "elm,state,new,pushed";
2102 set_state(PART:"elm.swallow.content", "right", 0.0);
2103 emit("elm,state,new,pushed,internal", "");
2106 program { name: "prev_popped";
2107 signal: "elm,state,prev,popped";
2110 set_state(PART:"elm.swallow.content", "left", 0.0);
2111 emit("elm,state,prev,popped,internal", "");
2114 program { name: "cur_popped";
2115 signal: "elm,state,cur,popped";
2118 set_state(PART:"elm.swallow.content", "default", 0.0);
2119 emit("elm,state,cur,popped,internal", "");
2122 program { name: "visible";
2123 signal: "elm,state,visible";
2125 action: STATE_SET "default" 0.0;
2126 target: "elm.swallow.content";
2128 program { name: "prev_btn_show";
2129 signal: "elm,state,prev_btn,show";
2132 emit("elm,state,controlbar_clip,show", "elm");
2135 program { name: "prev_btn_hide";
2136 signal: "elm,state,prev_btn,hide";
2139 emit("elm,state,controlbar_clip,hide", "elm");
2142 program { name: "controlbar_show";
2143 signal: "elm,state,elm.swallow.controlbar,show";
2145 action: STATE_SET "show" 0.0;
2147 emit("elm,state,controlbar_clip,show", "elm");
2150 program { name: "controlbar_hide";
2151 signal: "elm,state,elm.swallow.controlbar,hide";
2154 emit("elm,state,controlbar_clip,hide", "elm");
2157 program { name: "controlbar_clip_show";
2158 signal: "elm,state,controlbar_clip,show";
2161 set_state(PART:"controlbar_clip", "show", 0.0);
2162 set_int(cbar_bg, get_int(cbar_bg) + 1);
2165 program { name: "controlbar_clip_hide";
2166 signal: "elm,state,controlbar_clip,hide";
2169 set_int(cbar_bg, get_int(cbar_bg) - 1);
2170 if (get_int(cbar_bg) <= 0)
2171 set_state(PART:"controlbar_clip", "default", 0.0);
2174 program { name: "controlbar_open";
2175 signal: "elm,state,controlbar,open";
2177 action: STATE_SET "show" 0.0;
2178 target: "controlbar_clip";
2179 transition: LINEAR 0.2;
2181 program { name: "controlbar_close";
2182 signal: "elm,state,controlbar,close";
2184 action: STATE_SET "default" 0.0;
2185 target: "controlbar_clip";
2186 transition: LINEAR 0.2;
2188 program { name: "controlbar_instant_open";
2189 signal: "elm,state,controlbar,instant_open";
2192 emit("elm,state,prev_btn,show", "elm");
2193 emit("elm,state,elm.swallow.controlbar,show", "elm");
2196 program { name: "controlbar_instant_close";
2197 signal: "elm,state,controlbar,instant_close";
2200 emit("elm,state,prev_btn,hide", "elm");
2201 emit("elm,state,elm.swallow.controlbar,hide", "elm");
2204 program { name: "show_finished";
2205 action: SIGNAL_EMIT "elm,action,show,finished" "";
2207 program { name: "pushed_finished";
2208 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2210 program { name: "popped_finished";
2211 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2214 name: "title_clicked";
2215 signal: "mouse,clicked,1";
2216 source: "click_event_area";
2217 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2221 group { name:"elm/naviframe/item/basic/instant/default";
2222 alias:"elm/naviframe/item/1line/instant/default";
2223 alias:"elm/naviframe/item/instant/default";
2225 image: "naviframe_optionheader.png" COMP;
2226 image: "naviframe_optionheader_arrow.png" COMP;
2229 public oh_show = 0; //optionheader show/hide
2230 public oh_close = 0; //optionheader close/open
2231 public cbar_bg = 0; //Controlbar BG Show call count
2234 part { name: "title_clip";
2238 description { state: "default" 0.0;
2239 min: 1 NAVIFRAME_TITLE_H_INC;
2242 rel1 { relative: 0.0 0.0; }
2243 rel2 { relative: 1.0 0.0; }
2245 description { state: "hide" 0.0;
2246 inherit: "default" 0.0;
2252 part { name: "optionheader_clip";
2256 description { state: "default" 0.0;
2260 rel1.to_x: "elm.swallow.content";
2261 rel1.to_y: "title_clip";
2263 rel2.to_x: "elm.swallow.content";
2264 rel2.to_y: "title_clip";
2267 description { state: "show" 0.0;
2268 inherit: "default" 0.0;
2269 min: 1 NAVIFRAME_OH_OPENED_H_INC;
2272 description { state: "hide" 0.0;
2273 inherit: "default" 0.0;
2279 part { name: "optionheader_bg";
2282 description { state: "default" 0.0;
2283 rel1 { to: "optionheader_clip"; }
2284 rel2 { to: "optionheader_clip"; }
2285 image { normal: "naviframe_optionheader.png";
2290 part { name: "optionheader_top_padding";
2293 clip_to: "optionheader_clip";
2294 description { state: "default" 0.0;
2295 min: 1 NAVIFRAME_OH_PADDING_INC;
2296 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2297 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2303 part { name: "elm.swallow.optionheader";
2306 clip_to: "optionheader_clip";
2307 description { state: "default" 0.0;
2308 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2309 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2310 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2315 part { name: "optionheader_bottom_padding";
2318 clip_to: "optionheader_clip";
2319 description { state: "default" 0.0;
2320 min: 1 NAVIFRAME_OH_PADDING_INC;
2321 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2327 part { name: "content_clip";
2330 description { state: "default" 0.0;
2331 rel1.to_y: "optionheader_bg";
2335 part { name: "elm.swallow.content";
2339 clip_to: "content_clip";
2340 description { state: "default" 0.0;
2342 rel1.relative: 0.0 1.0;
2343 rel1.to_y: "optionheader_bg";
2344 rel2.relative: 1.0 0.0;
2345 rel2.to_y: "controlbar_clip";
2348 part { name: "title_base";
2350 description { state: "default" 0.0;
2351 rel1 { to: "title_clip"; }
2352 rel2 { to: "title_clip"; }
2353 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2356 part { name: "padding_before_left_btn";
2360 clip_to: "title_clip";
2361 description { state: "default" 0.0;
2362 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2365 rel1 { relative: 0.0 0.0; to: "title_base"; }
2366 rel2 { relative: 0.0 1.0; to: "title_base"; }
2370 part { name: "padding_after_left_btn";
2374 clip_to: "title_clip";
2375 description { state: "default" 0.0;
2376 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2379 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
2380 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
2384 part { name: "padding_after_right_btn";
2388 clip_to: "title_clip";
2389 description { state: "default" 0.0;
2390 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2393 rel1 { relative: 1.0 0.0; to: "title_base"; }
2394 rel2 { relative: 1.0 1.0; to: "title_base"; }
2398 part { name: "padding_before_right_btn";
2402 clip_to: "title_clip";
2403 description { state: "default" 0.0;
2407 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
2408 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
2411 description { state: "show" 0.0;
2412 inherit: "default" 0.0;
2413 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2416 part { name: "padding_before_more_btn";
2420 clip_to: "title_clip";
2421 description { state: "default" 0.0;
2422 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2425 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
2426 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
2430 part { name: "padding_before_text";
2434 clip_to: "title_clip";
2435 description { state: "default" 0.0;
2437 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
2438 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
2440 min: NAVIFRAME_ICON_PADDING_INC;
2444 part { name: "elm.text.title";
2447 clip_to: "title_clip";
2448 description { state: "default" 0.0;
2449 text { font: "SLP:style=Medium";
2450 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
2455 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2457 rel1.to: "padding_after_left_btn";
2459 rel2.to: "padding_before_more_btn";
2463 part { name: "elm.swallow.icon";
2466 clip_to: "title_clip";
2467 description { state: "default" 0.0;
2468 max: NAVIFRAME_ICON_SIZE_INC;
2469 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2470 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2472 aspect_preference: VERTICAL;
2476 part { name: "click_event_area";
2477 ignore_flags: ON_HOLD;
2478 description { state: "default" 0.0;
2479 rel1 { to: "title_base"; }
2480 rel2 { to: "title_base"; }
2483 part { name: "elm.swallow.left_btn";
2486 clip_to: "title_clip";
2487 description { state: "default" 0.0;
2491 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
2492 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
2494 description { state: "show" 0.0;
2495 inherit: "default" 0.0;
2496 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2497 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2501 part { name: "elm.swallow.right_btn";
2504 clip_to: "title_clip";
2505 description { state: "default" 0.0;
2509 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
2510 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
2512 description { state: "show" 0.0;
2513 inherit: "default" 0.0;
2514 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2515 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2519 part { name: "elm.swallow.more_btn";
2522 clip_to: "title_clip";
2523 description { state: "default" 0.0;
2527 rel1.to: "padding_before_right_btn";
2529 rel2.to: "padding_before_right_btn";
2532 description { state: "show" 0.0;
2533 inherit: "default" 0.0;
2534 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2535 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2538 part { name: "optionheader_arrow";
2541 description { state: "default" 0.0;
2542 min: NAVIFRAME_OH_ARROW_SIZE_INC;
2543 max: NAVIFRAME_OH_ARROW_SIZE_INC;
2546 rel1.to: "elm.swallow.more_btn";
2548 rel2.to: "elm.swallow.more_btn";
2551 normal: "naviframe_optionheader_arrow.png";
2553 color: 255 255 255 0 ;
2555 description { state: "show" 0.0;
2556 inherit: "default" 0.0;
2557 color: 255 255 255 255;
2560 part { name: "controlbar_clip";
2563 description { state: "default" 0.0;
2569 rel1.to_x: "elm.swallow.content";
2570 rel2.to_x: "elm.swallow.content";
2572 description { state: "show" 0.0;
2573 inherit: "default" 0.0;
2574 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2575 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2579 part { name: "controlbar_bg";
2581 description { state: "default" 0.0;
2582 rel1 { to: "controlbar_clip"; }
2583 rel2 { to: "controlbar_clip"; }
2584 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2587 part { name: "elm.swallow.prev_btn";
2590 clip_to: "controlbar_clip";
2591 description { state: "default" 0.0;
2594 rel1.to: "controlbar_bg";
2596 rel2.to: "controlbar_bg";
2600 part { name: "elm.swallow.controlbar";
2603 clip_to: "controlbar_clip";
2604 description { state: "default" 0.0;
2605 rel1.to: "elm.swallow.prev_btn";
2607 rel2.to: "padding_after_controlbar";
2611 part { name: "padding_after_controlbar";
2614 clip_to: "controlbar_clip";
2615 description { state: "default" 0.0;
2616 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2617 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2619 rel1.to: "controlbar_bg";
2620 rel2.to: "controlbar_bg";
2626 program { name: "cur_pushed";
2627 signal: "elm,state,cur,pushed";
2629 after: "pushed_finished";
2631 program { name: "new_pushed";
2632 signal: "elm,state,new,pushed";
2634 after: "show_finished";
2636 program { name: "prev_popped";
2637 signal: "elm,state,prev,popped";
2639 after: "show_finished";
2641 program { name: "cur_popped";
2642 signal: "elm,state,cur,popped";
2644 after: "popped_finished";
2646 program { name: "title_show";
2647 signal: "elm,state,title,show";
2650 set_state(PART:"title_clip", "default", 0.0);
2651 if (get_int(oh_show) == 1) {
2652 if (get_int(oh_close) == 1) {
2653 emit("elm,state,optionheader,instant_close", "");
2655 emit("elm,state,optionheader,instant_open", "");
2659 set_state(PART:"optionheader_clip", "default", 0.0);
2662 program { name: "title_hide";
2663 signal: "elm,state,title,hide";
2665 action: STATE_SET "hide" 0.0;
2666 target: "title_clip";
2667 target: "optionheader_clip";
2669 program { name: "prev_btn_show";
2670 signal: "elm,state,prev_btn,show";
2673 emit("elm,state,controlbar_clip,show", "elm");
2676 program { name: "prev_btn_hide";
2677 signal: "elm,state,prev_btn,hide";
2680 emit("elm,state,controlbar_clip,hide", "elm");
2683 program { name: "left_btn_show";
2684 signal: "elm,state,elm.swallow.left_btn,show";
2686 action: STATE_SET "show" 0.0;
2687 target: "elm.swallow.left_btn";
2689 program { name: "left_btn_hide";
2690 signal: "elm,state,elm.swallow.left_btn,hide";
2692 action: STATE_SET "default" 0.0;
2693 target: "elm.swallow.left_btn";
2695 program { name: "right_btn_show";
2696 signal: "elm,state,elm.swallow.right_btn,show";
2698 action: STATE_SET "show" 0.0;
2699 target: "elm.swallow.right_btn";
2701 program { name: "right_btn_hide";
2702 signal: "elm,state,elm.swallow.right_btn,hide";
2704 action: STATE_SET "default" 0.0;
2705 target: "elm.swallow.right_btn";
2707 program { name: "more_btn_show";
2708 signal: "elm,state,elm.swallow.more_btn,show";
2710 action: STATE_SET "show" 0.0;
2711 target: "elm.swallow.more_btn";
2712 target: "padding_before_right_btn";
2714 program { name: "more_btn_hide";
2715 signal: "elm,state,elm.swallow.more_btn,hide";
2717 action: STATE_SET "default" 0.0;
2718 target: "elm.swallow.more_btn";
2719 target: "padding_before_right_btn";
2721 program { name: "controlbar_show";
2722 signal: "elm,state,elm.swallow.controlbar,show";
2724 action: STATE_SET "show" 0.0;
2726 emit("elm,state,controlbar_clip,show", "elm");
2729 program { name: "controlbar_hide";
2730 signal: "elm,state,elm.swallow.controlbar,hide";
2733 emit("elm,state,controlbar_clip,hide", "elm");
2736 program { name: "controlbar_clip_show";
2737 signal: "elm,state,controlbar_clip,show";
2740 set_state(PART:"controlbar_clip", "show", 0.0);
2741 set_int(cbar_bg, get_int(cbar_bg) + 1);
2744 program { name: "controlbar_clip_hide";
2745 signal: "elm,state,controlbar_clip,hide";
2748 set_int(cbar_bg, get_int(cbar_bg) - 1);
2749 if (get_int(cbar_bg) <= 0)
2750 set_state(PART:"controlbar_clip", "default", 0.0);
2753 program { name: "optionheader_show";
2754 signal: "elm,state,elm.swallow.optionheader,show";
2757 set_state(PART:"optionheader_clip", "show", 0.0);
2758 set_state(PART:"optionheader_arrow", "show", 0.0);
2759 set_int(oh_show, 1);
2762 program { name: "optionheader_hide";
2763 signal: "elm,state,elm.swallow.optionheader,hide";
2766 set_state(PART:"optionheader_clip", "default", 0.0);
2767 set_state(PART:"optionheader_arrow", "default", 0.0);
2768 set_int(oh_show, 0);
2771 program { name: "optionheader_open";
2772 signal: "elm,state,optionheader,open";
2774 action: STATE_SET "show" 0.0;
2775 target: "optionheader_clip";
2776 target: "optionheader_arrow";
2777 transition: LINEAR 0.2;
2778 after: "optionheader_open_set";
2780 program { name: "optionheader_close";
2781 signal: "elm,state,optionheader,close";
2783 action: STATE_SET "default" 0.0;
2784 target: "optionheader_clip";
2785 target: "optionheader_arrow";
2786 transition: LINEAR 0.2;
2787 after: "optionheader_close_set";
2789 program { name: "optionheader_instant_open";
2790 signal: "elm,state,optionheader,instant_open";
2792 action: STATE_SET "show" 0.0;
2793 target: "optionheader_clip";
2794 target: "optionheader_arrow";
2795 after: "optionheader_open_set";
2797 program { name: "optionheader_instant_close";
2798 signal: "elm,state,optionheader,instant_close";
2800 action: STATE_SET "default" 0.0;
2801 target: "optionheader_clip";
2802 target: "optionheader_arrow";
2803 after: "optionheader_close_set";
2805 program { name: "optionheader_close_set";
2806 signal: "elm,state,optionheader,close_set";
2809 set_int(oh_close, 1);
2812 program { name: "optionheader_open_set";
2813 signal: "elm,state,optionheader,open_set";
2816 set_int(oh_close, 0);
2819 program { name: "controlbar_open";
2820 signal: "elm,state,controlbar,open";
2822 action: STATE_SET "show" 0.0;
2823 target: "controlbar_clip";
2824 transition: LINEAR 0.2;
2826 program { name: "controlbar_close";
2827 signal: "elm,state,controlbar,close";
2829 action: STATE_SET "default" 0.0;
2830 target: "controlbar_clip";
2831 transition: LINEAR 0.2;
2833 program { name: "controlbar_instant_open";
2834 signal: "elm,state,controlbar,instant_open";
2837 emit("elm,state,prev_btn,show", "elm");
2838 emit("elm,state,elm.swallow.controlbar,show", "elm");
2841 program { name: "controlbar_instant_close";
2842 signal: "elm,state,controlbar,instant_close";
2845 emit("elm,state,prev_btn,hide", "elm");
2846 emit("elm,state,elm.swallow.controlbar,hide", "elm");
2849 program { name: "show_finished";
2850 action: SIGNAL_EMIT "elm,action,show,finished" "";
2852 program { name: "pushed_finished";
2853 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2855 program { name: "popped_finished";
2856 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2859 name: "title_clicked";
2860 signal: "mouse,clicked,1";
2861 source: "click_event_area";
2862 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2866 group { name:"elm/naviframe/item/basic2/instant/default";
2867 alias:"elm/naviframe/item/2line/instant/default";
2868 alias:"elm/naviframe/item/instant2/default";
2870 image: "naviframe_optionheader.png" COMP;
2871 image: "naviframe_optionheader_arrow.png" COMP;
2874 public oh_show = 0; //optionheader show/hide
2875 public oh_close = 0; //optionheader close/open
2876 public cbar_bg = 0; //Controlbar BG Show call count
2879 part { name: "title_clip";
2883 description { state: "default" 0.0;
2884 min: 1 NAVIFRAME_TITLE_H_INC;
2887 rel1 { relative: 0.0 0.0; }
2888 rel2 { relative: 1.0 0.0; }
2890 description { state: "hide" 0.0;
2891 inherit: "default" 0.0;
2897 part { name: "optionheader_clip";
2901 description { state: "default" 0.0;
2905 rel1.to_x: "elm.swallow.content";
2906 rel1.to_y: "title_clip";
2908 rel2.to_x: "elm.swallow.content";
2909 rel2.to_y: "title_clip";
2912 description { state: "show" 0.0;
2913 inherit: "default" 0.0;
2914 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
2917 description { state: "hide" 0.0;
2918 inherit: "default" 0.0;
2924 part { name: "optionheader_bg";
2927 description { state: "default" 0.0;
2928 rel1 { to: "optionheader_clip"; }
2929 rel2 { to: "optionheader_clip"; }
2930 image { normal: "naviframe_optionheader.png";
2935 part { name: "optionheader_top_padding";
2938 clip_to: "optionheader_clip";
2939 description { state: "default" 0.0;
2940 min: 1 NAVIFRAME_OH_PADDING_INC;
2941 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2942 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2948 part { name: "elm.swallow.optionheader";
2951 clip_to: "optionheader_clip";
2952 description { state: "default" 0.0;
2953 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2954 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2955 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2960 part { name: "elm.swallow.optionheader.mid.padding";
2963 clip_to: "optionheader_clip";
2964 description { state: "default" 0.0;
2965 min: 1 NAVIFRAME_OH_PADDING_INC;
2966 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2967 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
2973 part { name: "elm.swallow.optionheader2";
2976 clip_to: "optionheader_clip";
2977 description { state: "default" 0.0;
2978 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2979 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2980 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2985 part { name: "elm.swallow.optionheader.bottom.padding";
2988 clip_to: "optionheader_clip";
2989 description { state: "default" 0.0;
2990 min: 1 NAVIFRAME_OH_PADDING_INC;
2991 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
2997 part { name: "content_clip";
3000 description { state: "default" 0.0;
3001 rel1.to_y: "optionheader_bg";
3005 part { name: "elm.swallow.content";
3009 clip_to: "content_clip";
3010 description { state: "default" 0.0;
3012 rel1.relative: 0.0 1.0;
3013 rel1.to_y: "optionheader_bg";
3014 rel2.relative: 1.0 0.0;
3015 rel2.to_y: "controlbar_clip";
3018 part { name: "title_base";
3020 description { state: "default" 0.0;
3021 rel1 { to: "title_clip"; }
3022 rel2 { to: "title_clip"; }
3023 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3026 part { name: "padding_before_left_btn";
3030 clip_to: "title_clip";
3031 description { state: "default" 0.0;
3032 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3035 rel1 { relative: 0.0 0.0; to: "title_base"; }
3036 rel2 { relative: 0.0 1.0; to: "title_base"; }
3040 part { name: "padding_after_left_btn";
3044 clip_to: "title_clip";
3045 description { state: "default" 0.0;
3046 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3049 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
3050 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
3054 part { name: "padding_after_right_btn";
3058 clip_to: "title_clip";
3059 description { state: "default" 0.0;
3060 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3063 rel1 { relative: 1.0 0.0; to: "title_base"; }
3064 rel2 { relative: 1.0 1.0; to: "title_base"; }
3068 part { name: "padding_before_right_btn";
3072 clip_to: "title_clip";
3073 description { state: "default" 0.0;
3077 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
3078 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
3081 description { state: "show" 0.0;
3082 inherit: "default" 0.0;
3083 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3086 part { name: "padding_before_more_btn";
3090 clip_to: "title_clip";
3091 description { state: "default" 0.0;
3092 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3095 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
3096 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
3100 part { name: "padding_before_text";
3104 clip_to: "title_clip";
3105 description { state: "default" 0.0;
3107 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
3108 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
3110 min: NAVIFRAME_ICON_PADDING_INC;
3114 part { name: "elm.text.title";
3117 clip_to: "title_clip";
3118 description { state: "default" 0.0;
3119 text { font: "SLP:style=Medium";
3120 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
3125 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3127 rel1.to: "padding_after_left_btn";
3129 rel2.to: "padding_before_more_btn";
3133 part { name: "elm.swallow.icon";
3136 clip_to: "title_clip";
3137 description { state: "default" 0.0;
3138 max: NAVIFRAME_ICON_SIZE_INC;
3139 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
3140 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
3142 aspect_preference: VERTICAL;
3146 part { name: "click_event_area";
3147 ignore_flags: ON_HOLD;
3148 description { state: "default" 0.0;
3149 rel1 { to: "title_base"; }
3150 rel2 { to: "title_base"; }
3153 part { name: "elm.swallow.left_btn";
3156 clip_to: "title_clip";
3157 description { state: "default" 0.0;
3161 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
3162 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
3164 description { state: "show" 0.0;
3165 inherit: "default" 0.0;
3166 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3167 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3171 part { name: "elm.swallow.right_btn";
3174 clip_to: "title_clip";
3175 description { state: "default" 0.0;
3179 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
3180 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
3182 description { state: "show" 0.0;
3183 inherit: "default" 0.0;
3184 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3185 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3189 part { name: "elm.swallow.more_btn";
3192 clip_to: "title_clip";
3193 description { state: "default" 0.0;
3197 rel1.to: "padding_before_right_btn";
3199 rel2.to: "padding_before_right_btn";
3202 description { state: "show" 0.0;
3203 inherit: "default" 0.0;
3204 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3205 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3208 part { name: "optionheader_arrow";
3211 description { state: "default" 0.0;
3212 min: NAVIFRAME_OH_ARROW_SIZE_INC;
3213 max: NAVIFRAME_OH_ARROW_SIZE_INC;
3216 rel1.to: "elm.swallow.more_btn";
3218 rel2.to: "elm.swallow.more_btn";
3221 normal: "naviframe_optionheader_arrow.png";
3223 color: 255 255 255 0 ;
3225 description { state: "show" 0.0;
3226 inherit: "default" 0.0;
3227 color: 255 255 255 255;
3230 part { name: "controlbar_clip";
3233 description { state: "default" 0.0;
3239 rel1.to_x: "elm.swallow.content";
3240 rel2.to_x: "elm.swallow.content";
3242 description { state: "show" 0.0;
3243 inherit: "default" 0.0;
3244 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3245 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3249 part { name: "controlbar_bg";
3251 description { state: "default" 0.0;
3252 rel1 { to: "controlbar_clip"; }
3253 rel2 { to: "controlbar_clip"; }
3254 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3257 part { name: "elm.swallow.prev_btn";
3260 clip_to: "controlbar_clip";
3261 description { state: "default" 0.0;
3264 rel1.to: "controlbar_bg";
3266 rel2.to: "controlbar_bg";
3270 part { name: "elm.swallow.controlbar";
3273 clip_to: "controlbar_clip";
3274 description { state: "default" 0.0;
3275 rel1.to: "elm.swallow.prev_btn";
3277 rel2.to: "padding_after_controlbar";
3281 part { name: "padding_after_controlbar";
3284 clip_to: "controlbar_clip";
3285 description { state: "default" 0.0;
3286 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3287 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3289 rel1.to: "controlbar_bg";
3290 rel2.to: "controlbar_bg";
3296 program { name: "cur_pushed";
3297 signal: "elm,state,cur,pushed";
3299 after: "pushed_finished";
3301 program { name: "new_pushed";
3302 signal: "elm,state,new,pushed";
3304 after: "show_finished";
3306 program { name: "prev_popped";
3307 signal: "elm,state,prev,popped";
3309 after: "show_finished";
3311 program { name: "cur_popped";
3312 signal: "elm,state,cur,popped";
3314 after: "popped_finished";
3316 program { name: "title_show";
3317 signal: "elm,state,title,show";
3320 set_state(PART:"title_clip", "default", 0.0);
3321 if (get_int(oh_show) == 1) {
3322 if (get_int(oh_close) == 1) {
3323 emit("elm,state,optionheader,instant_close", "");
3325 emit("elm,state,optionheader,instant_open", "");
3329 set_state(PART:"optionheader_clip", "default", 0.0);
3332 program { name: "title_hide";
3333 signal: "elm,state,title,hide";
3335 action: STATE_SET "hide" 0.0;
3336 target: "title_clip";
3337 target: "optionheader_clip";
3339 program { name: "prev_btn_show";
3340 signal: "elm,state,prev_btn,show";
3343 emit("elm,state,controlbar_clip,show", "elm");
3346 program { name: "prev_btn_hide";
3347 signal: "elm,state,prev_btn,hide";
3350 emit("elm,state,controlbar_clip,hide", "elm");
3353 program { name: "left_btn_show";
3354 signal: "elm,state,elm.swallow.left_btn,show";
3356 action: STATE_SET "show" 0.0;
3357 target: "elm.swallow.left_btn";
3359 program { name: "left_btn_hide";
3360 signal: "elm,state,elm.swallow.left_btn,hide";
3362 action: STATE_SET "default" 0.0;
3363 target: "elm.swallow.left_btn";
3365 program { name: "right_btn_show";
3366 signal: "elm,state,elm.swallow.right_btn,show";
3368 action: STATE_SET "show" 0.0;
3369 target: "elm.swallow.right_btn";
3371 program { name: "right_btn_hide";
3372 signal: "elm,state,elm.swallow.right_btn,hide";
3374 action: STATE_SET "default" 0.0;
3375 target: "elm.swallow.right_btn";
3377 program { name: "more_btn_show";
3378 signal: "elm,state,elm.swallow.more_btn,show";
3380 action: STATE_SET "show" 0.0;
3381 target: "elm.swallow.more_btn";
3382 target: "padding_before_right_btn";
3384 program { name: "more_btn_hide";
3385 signal: "elm,state,elm.swallow.more_btn,hide";
3387 action: STATE_SET "default" 0.0;
3388 target: "elm.swallow.more_btn";
3389 target: "padding_before_right_btn";
3391 program { name: "controlbar_show";
3392 signal: "elm,state,elm.swallow.controlbar,show";
3394 action: STATE_SET "show" 0.0;
3396 emit("elm,state,controlbar_clip,show", "elm");
3399 program { name: "controlbar_hide";
3400 signal: "elm,state,elm.swallow.controlbar,hide";
3403 emit("elm,state,controlbar_clip,hide", "elm");
3406 program { name: "controlbar_clip_show";
3407 signal: "elm,state,controlbar_clip,show";
3410 set_state(PART:"controlbar_clip", "show", 0.0);
3411 set_int(cbar_bg, get_int(cbar_bg) + 1);
3414 program { name: "controlbar_clip_hide";
3415 signal: "elm,state,controlbar_clip,hide";
3418 set_int(cbar_bg, get_int(cbar_bg) - 1);
3419 if (get_int(cbar_bg) <= 0)
3420 set_state(PART:"controlbar_clip", "default", 0.0);
3423 program { name: "optionheader_show";
3424 signal: "elm,state,elm.swallow.optionheader,show";
3427 set_state(PART:"optionheader_clip", "show", 0.0);
3428 set_state(PART:"optionheader_arrow", "show", 0.0);
3429 set_int(oh_show, 1);
3432 program { name: "optionheader_hide";
3433 signal: "elm,state,elm.swallow.optionheader,hide";
3436 set_state(PART:"optionheader_clip", "default", 0.0);
3437 set_state(PART:"optionheader_arrow", "default", 0.0);
3438 set_int(oh_show, 0);
3441 program { name: "optionheader_open";
3442 signal: "elm,state,optionheader,open";
3444 action: STATE_SET "show" 0.0;
3445 target: "optionheader_clip";
3446 target: "optionheader_arrow";
3447 transition: LINEAR 0.2;
3448 after: "optionheader_open_set";
3450 program { name: "optionheader_close";
3451 signal: "elm,state,optionheader,close";
3453 action: STATE_SET "default" 0.0;
3454 target: "optionheader_clip";
3455 target: "optionheader_arrow";
3456 transition: LINEAR 0.2;
3457 after: "optionheader_close_set";
3459 program { name: "optionheader_instant_open";
3460 signal: "elm,state,optionheader,instant_open";
3462 action: STATE_SET "show" 0.0;
3463 target: "optionheader_clip";
3464 target: "optionheader_arrow";
3465 after: "optionheader_open_set";
3467 program { name: "optionheader_instant_close";
3468 signal: "elm,state,optionheader,instant_close";
3470 action: STATE_SET "default" 0.0;
3471 target: "optionheader_clip";
3472 target: "optionheader_arrow";
3473 after: "optionheader_close_set";
3475 program { name: "optionheader_close_set";
3476 signal: "elm,state,optionheader,close_set";
3479 set_int(oh_close, 1);
3482 program { name: "optionheader_open_set";
3483 signal: "elm,state,optionheader,open_set";
3486 set_int(oh_close, 0);
3489 program { name: "controlbar_open";
3490 signal: "elm,state,controlbar,open";
3492 action: STATE_SET "show" 0.0;
3493 target: "controlbar_clip";
3494 transition: LINEAR 0.2;
3496 program { name: "controlbar_close";
3497 signal: "elm,state,controlbar,close";
3499 action: STATE_SET "default" 0.0;
3500 target: "controlbar_clip";
3501 transition: LINEAR 0.2;
3503 program { name: "controlbar_instant_open";
3504 signal: "elm,state,controlbar,instant_open";
3507 emit("elm,state,prev_btn,show", "elm");
3508 emit("elm,state,elm.swallow.controlbar,show", "elm");
3511 program { name: "controlbar_instant_close";
3512 signal: "elm,state,controlbar,instant_close";
3515 emit("elm,state,prev_btn,hide", "elm");
3516 emit("elm,state,elm.swallow.controlbar,hide", "elm");
3519 program { name: "show_finished";
3520 action: SIGNAL_EMIT "elm,action,show,finished" "";
3522 program { name: "pushed_finished";
3523 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3525 program { name: "popped_finished";
3526 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3529 name: "title_clicked";
3530 signal: "mouse,clicked,1";
3531 source: "click_event_area";
3532 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3536 group { name: "elm/naviframe/item/segment/instant/default";
3538 public cbar_bg = 0; //Controlbar BG Show call count
3541 part { name: "title_clip";
3545 description { state: "default" 0.0;
3546 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
3549 rel1 { relative: 0.0 0.0; }
3550 rel2 { relative: 1.0 0.0; }
3552 description { state: "hide" 0.0;
3553 inherit: "default" 0.0;
3559 part { name: "content_clip";
3562 description { state: "default" 0.0;
3563 rel1.to_y: "title_clip";
3567 part { name: "elm.swallow.content";
3571 clip_to: "content_clip";
3572 description { state: "default" 0.0;
3574 rel1.relative: 0.0 1.0;
3575 rel1.to_y: "title_clip";
3576 rel2.relative: 1.0 0.0;
3577 rel2.to_y: "controlbar_clip";
3580 part { name: "title_base";
3582 description { state: "default" 0.0;
3583 rel1 { to: "title_clip"; }
3584 rel2 { to: "title_clip"; }
3585 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3588 part { name: "padding_before_left_btn";
3592 clip_to: "title_clip";
3593 description { state: "default" 0.0;
3594 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3597 rel1 { relative: 0.0 0.0; to: "title_base"; }
3598 rel2 { relative: 0.0 1.0; to: "title_base"; }
3602 part { name: "padding_after_left_btn";
3606 clip_to: "title_clip";
3607 description { state: "default" 0.0;
3608 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3611 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
3612 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
3616 part { name: "padding_after_right_btn";
3620 clip_to: "title_clip";
3621 description { state: "default" 0.0;
3622 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3625 rel1 { relative: 1.0 0.0; to: "title_base"; }
3626 rel2 { relative: 1.0 1.0; to: "title_base"; }
3630 part { name: "padding_before_right_btn";
3634 clip_to: "title_clip";
3635 description { state: "default" 0.0;
3639 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
3640 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
3643 description { state: "show" 0.0;
3644 inherit: "default" 0.0;
3645 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3648 part { name: "padding_before_text";
3652 clip_to: "title_clip";
3653 description { state: "default" 0.0;
3655 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
3656 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
3658 min: NAVIFRAME_ICON_PADDING_INC;
3662 part { name: "elm.text.title";
3665 clip_to: "title_clip";
3666 description { state: "default" 0.0;
3667 text { font: "SLP:style=Medium";
3668 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
3673 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3674 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3676 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3678 rel1.to: "padding_before_left_btn";
3680 rel2.to: "padding_after_right_btn";
3684 part { name: "click_event_area";
3685 ignore_flags: ON_HOLD;
3686 description { state: "default" 0.0;
3687 rel1 { to: "title_base"; }
3688 rel2 { to: "title_base"; }
3691 part { name: "elm.swallow.left_btn";
3694 clip_to: "title_clip";
3695 description { state: "default" 0.0;
3699 rel1.relative: 1.0 1.0;
3700 rel1.to_x: "padding_before_left_btn";
3701 rel1.to_y: "elm.text.title";
3702 rel2.relative: 1.0 1.0;
3703 rel2.to_x: "padding_before_left_btn";
3704 rel2.to_y: "elm.text.title";
3706 description { state: "show" 0.0;
3707 inherit: "default" 0.0;
3708 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3709 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3713 part { name: "elm.swallow.right_btn";
3716 clip_to: "title_clip";
3717 description { state: "default" 0.0;
3721 rel1.relative: 0.0 1.0;
3722 rel1.to_x: "padding_after_right_btn";
3723 rel1.to_y: "elm.text.title";
3724 rel2.relative: 0.0 1.0;
3725 rel2.to_x: "padding_after_right_btn";
3726 rel2.to_y: "elm.text.title";
3728 description { state: "show" 0.0;
3729 inherit: "default" 0.0;
3730 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3731 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3735 part { name: "elm.swallow.segment2";
3738 clip_to: "title_clip";
3739 description { state: "default" 0.0;
3740 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3741 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3744 rel1.to_y: "elm.text.title";
3745 rel1.relative: 0.28 1;
3746 rel2.to_y: "elm.text.title";
3747 rel2.relative: 0.72 1;
3750 part { name: "elm.swallow.segment3";
3753 clip_to: "title_clip";
3754 description { state: "default" 0.0;
3755 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3756 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3759 rel1.to_y: "elm.text.title";
3760 rel1.relative: 0.2 1;
3761 rel2.to_y: "elm.text.title";
3762 rel2.relative: 0.8 1;
3765 part { name: "controlbar_clip";
3768 description { state: "default" 0.0;
3774 rel1.to_x: "elm.swallow.content";
3775 rel2.to_x: "elm.swallow.content";
3777 description { state: "show" 0.0;
3778 inherit: "default" 0.0;
3779 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3780 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3784 part { name: "controlbar_bg";
3786 description { state: "default" 0.0;
3787 rel1 { to: "controlbar_clip"; }
3788 rel2 { to: "controlbar_clip"; }
3789 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3792 part { name: "elm.swallow.prev_btn";
3795 clip_to: "controlbar_clip";
3796 description { state: "default" 0.0;
3799 rel1.to: "controlbar_bg";
3801 rel2.to: "controlbar_bg";
3805 part { name: "elm.swallow.controlbar";
3808 clip_to: "controlbar_clip";
3809 description { state: "default" 0.0;
3810 rel1.to: "elm.swallow.prev_btn";
3812 rel2.to: "padding_after_controlbar";
3816 part { name: "padding_after_controlbar";
3819 clip_to: "controlbar_clip";
3820 description { state: "default" 0.0;
3821 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3822 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3824 rel1.to: "controlbar_bg";
3825 rel2.to: "controlbar_bg";
3831 program { name: "cur_pushed";
3832 signal: "elm,state,cur,pushed";
3834 after: "pushed_finished";
3836 program { name: "new_pushed";
3837 signal: "elm,state,new,pushed";
3839 after: "show_finished";
3841 program { name: "prev_popped";
3842 signal: "elm,state,prev,popped";
3844 after: "show_finished";
3846 program { name: "cur_popped";
3847 signal: "elm,state,cur,popped";
3849 after: "popped_finished";
3851 program { name: "title_show";
3852 signal: "elm,state,title,show";
3854 action: STATE_SET "show" 0.0;
3855 target: "title_clip";
3857 program { name: "title_hide";
3858 signal: "elm,state,title,hide";
3860 action: STATE_SET "hide" 0.0;
3861 target: "title_clip";
3863 program { name: "prev_btn_show";
3864 signal: "elm,state,prev_btn,show";
3867 emit("elm,state,controlbar_clip,show", "elm");
3870 program { name: "prev_btn_hide";
3871 signal: "elm,state,prev_btn,hide";
3874 emit("elm,state,controlbar_clip,hide", "elm");
3877 program { name: "left_btn_show";
3878 signal: "elm,state,elm.swallow.left_btn,show";
3880 action: STATE_SET "show" 0.0;
3881 target: "elm.swallow.left_btn";
3883 program { name: "left_btn_hide";
3884 signal: "elm,state,elm.swallow.left_btn,hide";
3886 action: STATE_SET "default" 0.0;
3887 target: "elm.swallow.left_btn";
3889 program { name: "right_btn_show";
3890 signal: "elm,state,elm.swallow.right_btn,show";
3892 action: STATE_SET "show" 0.0;
3893 target: "elm.swallow.right_btn";
3895 program { name: "right_btn_hide";
3896 signal: "elm,state,elm.swallow.right_btn,hide";
3898 action: STATE_SET "default" 0.0;
3899 target: "elm.swallow.right_btn";
3901 program { name: "controlbar_show";
3902 signal: "elm,state,elm.swallow.controlbar,show";
3904 action: STATE_SET "show" 0.0;
3906 emit("elm,state,controlbar_clip,show", "elm");
3909 program { name: "controlbar_hide";
3910 signal: "elm,state,elm.swallow.controlbar,hide";
3913 emit("elm,state,controlbar_clip,hide", "elm");
3916 program { name: "controlbar_clip_show";
3917 signal: "elm,state,controlbar_clip,show";
3920 set_state(PART:"controlbar_clip", "show", 0.0);
3921 set_int(cbar_bg, get_int(cbar_bg) + 1);
3924 program { name: "controlbar_clip_hide";
3925 signal: "elm,state,controlbar_clip,hide";
3928 set_int(cbar_bg, get_int(cbar_bg) - 1);
3929 if (get_int(cbar_bg) <= 0)
3930 set_state(PART:"controlbar_clip", "default", 0.0);
3933 program { name: "controlbar_open";
3934 signal: "elm,state,controlbar,open";
3936 action: STATE_SET "show" 0.0;
3937 target: "controlbar_clip";
3938 transition: LINEAR 0.2;
3940 program { name: "controlbar_close";
3941 signal: "elm,state,controlbar,close";
3943 action: STATE_SET "default" 0.0;
3944 target: "controlbar_clip";
3945 transition: LINEAR 0.2;
3947 program { name: "controlbar_instant_open";
3948 signal: "elm,state,controlbar,instant_open";
3951 emit("elm,state,prev_btn,show", "elm");
3952 emit("elm,state,elm.swallow.controlbar,show", "elm");
3955 program { name: "controlbar_instant_close";
3956 signal: "elm,state,controlbar,instant_close";
3959 emit("elm,state,prev_btn,hide", "elm");
3960 emit("elm,state,elm.swallow.controlbar,hide", "elm");
3963 program { name: "show_finished";
3964 action: SIGNAL_EMIT "elm,action,show,finished" "";
3966 program { name: "pushed_finished";
3967 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3969 program { name: "popped_finished";
3970 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3973 name: "title_clicked";
3974 signal: "mouse,clicked,1";
3975 source: "click_event_area";
3976 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3980 group { name: "elm/naviframe/item/tabbar/instant/default";
3982 public cbar_bg = 0; //Controlbar BG Show call count
3985 part { name: "elm.swallow.content";
3989 description { state: "default" 0.0;
3991 rel2.relative: 1.0 0.0;
3992 rel2.to_y: "controlbar_clip";
3995 part { name: "controlbar_clip";
3998 description { state: "default" 0.0;
4004 rel1.to_x: "elm.swallow.content";
4005 rel2.to_x: "elm.swallow.content";
4007 description { state: "show" 0.0;
4008 inherit: "default" 0.0;
4009 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
4010 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
4014 part { name: "controlbar_bg";
4016 description { state: "default" 0.0;
4017 rel1 { to: "controlbar_clip"; }
4018 rel2 { to: "controlbar_clip"; }
4019 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
4022 part { name: "elm.swallow.prev_btn";
4025 clip_to: "controlbar_clip";
4026 description { state: "default" 0.0;
4029 rel1.to: "controlbar_bg";
4031 rel2.to: "controlbar_bg";
4035 part { name: "elm.swallow.controlbar";
4038 clip_to: "controlbar_clip";
4039 description { state: "default" 0.0;
4040 rel1.to: "elm.swallow.prev_btn";
4042 rel2.to: "padding_after_controlbar";
4046 part { name: "padding_after_controlbar";
4049 clip_to: "controlbar_clip";
4050 description { state: "default" 0.0;
4051 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
4052 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
4054 rel1.to: "controlbar_bg";
4055 rel2.to: "controlbar_bg";
4061 program { name: "cur_pushed";
4062 signal: "elm,state,cur,pushed";
4064 after: "pushed_finished";
4066 program { name: "new_pushed";
4067 signal: "elm,state,new,pushed";
4069 after: "show_finished";
4071 program { name: "prev_popped";
4072 signal: "elm,state,prev,popped";
4074 after: "show_finished";
4076 program { name: "cur_popped";
4077 signal: "elm,state,cur,popped";
4079 after: "popped_finished";
4081 program { name: "prev_btn_show";
4082 signal: "elm,state,prev_btn,show";
4085 emit("elm,state,controlbar_clip,show", "elm");
4088 program { name: "prev_btn_hide";
4089 signal: "elm,state,prev_btn,hide";
4092 emit("elm,state,controlbar_clip,hide", "elm");
4095 program { name: "controlbar_show";
4096 signal: "elm,state,elm.swallow.controlbar,show";
4098 action: STATE_SET "show" 0.0;
4100 emit("elm,state,controlbar_clip,show", "elm");
4103 program { name: "controlbar_hide";
4104 signal: "elm,state,elm.swallow.controlbar,hide";
4107 emit("elm,state,controlbar_clip,hide", "elm");
4110 program { name: "controlbar_clip_show";
4111 signal: "elm,state,controlbar_clip,show";
4114 set_state(PART:"controlbar_clip", "show", 0.0);
4115 set_int(cbar_bg, get_int(cbar_bg) + 1);
4118 program { name: "controlbar_clip_hide";
4119 signal: "elm,state,controlbar_clip,hide";
4122 set_int(cbar_bg, get_int(cbar_bg) - 1);
4123 if (get_int(cbar_bg) <= 0)
4124 set_state(PART:"controlbar_clip", "default", 0.0);
4127 program { name: "controlbar_open";
4128 signal: "elm,state,controlbar,open";
4130 action: STATE_SET "show" 0.0;
4131 target: "controlbar_clip";
4132 transition: LINEAR 0.2;
4134 program { name: "controlbar_close";
4135 signal: "elm,state,controlbar,close";
4137 action: STATE_SET "default" 0.0;
4138 target: "controlbar_clip";
4139 transition: LINEAR 0.2;
4141 program { name: "controlbar_instant_open";
4142 signal: "elm,state,controlbar,instant_open";
4145 emit("elm,state,prev_btn,show", "elm");
4146 emit("elm,state,elm.swallow.controlbar,show", "elm");
4149 program { name: "controlbar_instant_close";
4150 signal: "elm,state,controlbar,instant_close";
4153 emit("elm,state,prev_btn,hide", "elm");
4154 emit("elm,state,elm.swallow.controlbar,hide", "elm");
4157 program { name: "show_finished";
4158 action: SIGNAL_EMIT "elm,action,show,finished" "";
4160 program { name: "pushed_finished";
4161 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4163 program { name: "popped_finished";
4164 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4167 name: "title_clicked";
4168 signal: "mouse,clicked,1";
4169 source: "click_event_area";
4170 action: SIGNAL_EMIT "elm,action,title,clicked" "";
4175 group { name:"elm/naviframe/item/center_align/default";
4177 image: "naviframe_optionheader.png" COMP;
4178 image: "naviframe_optionheader_arrow.png" COMP;
4181 public oh_show = 0; //optionheader show/hide
4182 public oh_close = 0; //optionheader close/open
4183 public cbar_bg = 0; //Controlbar BG Show call count
4186 part { name: "title_clip";
4190 description { state: "default" 0.0;
4191 min: 1 NAVIFRAME_TITLE_H_INC;
4194 rel1 { relative: 0.0 0.0; }
4195 rel2 { relative: 1.0 0.0; }
4197 description { state: "hide" 0.0;
4198 inherit: "default" 0.0;
4204 part { name: "optionheader_clip";
4208 description { state: "default" 0.0;
4212 rel1.to_x: "elm.swallow.content";
4213 rel1.to_y: "title_clip";
4215 rel2.to_x: "elm.swallow.content";
4216 rel2.to_y: "title_clip";
4219 description { state: "show" 0.0;
4220 inherit: "default" 0.0;
4221 min: 1 NAVIFRAME_OH_OPENED_H_INC;
4224 description { state: "hide" 0.0;
4225 inherit: "default" 0.0;
4231 part { name: "optionheader_bg";
4234 description { state: "default" 0.0;
4235 rel1 { to: "optionheader_clip"; }
4236 rel2 { to: "optionheader_clip"; }
4237 image { normal: "naviframe_optionheader.png";
4242 part { name: "optionheader_top_padding";
4245 clip_to: "optionheader_clip";
4246 description { state: "default" 0.0;
4247 min: 1 NAVIFRAME_OH_PADDING_INC;
4248 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
4249 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
4255 part { name: "elm.swallow.optionheader";
4258 clip_to: "optionheader_clip";
4259 description { state: "default" 0.0;
4260 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
4261 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
4262 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
4267 part { name: "optionheader_bottom_padding";
4270 clip_to: "optionheader_clip";
4271 description { state: "default" 0.0;
4272 min: 1 NAVIFRAME_OH_PADDING_INC;
4273 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
4279 part { name: "content_clip";
4282 description { state: "default" 0.0;
4283 rel1.to_y: "optionheader_bg";
4287 part { name: "elm.swallow.content";
4291 clip_to: "content_clip";
4292 description { state: "default" 0.0;
4294 rel1.relative: 0.0 1.0;
4295 rel1.to_y: "optionheader_bg";
4296 rel2.relative: 1.0 0.0;
4297 rel2.to_y: "controlbar_clip";
4299 description { state: "left" 0.0;
4300 inherit: "default" 0.0;
4301 rel1.relative: -1.0 1.0;
4302 rel2.relative: 0.0 0.0;
4304 description { state: "right" 0.0;
4305 inherit: "default" 0.0;
4306 rel1.relative: 1.0 1.0;
4307 rel2.relative: 2.0 0.0;
4310 part { name: "title_base";
4312 description { state: "default" 0.0;
4313 rel1 { to: "title_clip"; }
4314 rel2 { to: "title_clip"; }
4315 color: NAVIFRAME_TITLE_BG_COLOR_INC;
4318 part { name: "padding_before_left_btn";
4322 clip_to: "title_clip";
4323 description { state: "default" 0.0;
4324 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4327 rel1 { relative: 0.0 0.0; to: "title_base"; }
4328 rel2 { relative: 0.0 1.0; to: "title_base"; }
4332 part { name: "padding_after_left_btn";
4336 clip_to: "title_clip";
4337 description { state: "default" 0.0;
4338 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4341 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
4342 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
4346 part { name: "padding_after_right_btn";
4350 clip_to: "title_clip";
4351 description { state: "default" 0.0;
4352 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4355 rel1 { relative: 1.0 0.0; to: "title_base"; }
4356 rel2 { relative: 1.0 1.0; to: "title_base"; }
4360 part { name: "padding_before_right_btn";
4364 clip_to: "title_clip";
4365 description { state: "default" 0.0;
4369 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
4370 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
4373 description { state: "more_button" 0.0;
4374 inherit: "default" 0.0;
4375 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4378 part { name: "padding_before_more_btn";
4382 clip_to: "title_clip";
4383 description { state: "default" 0.0;
4384 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4387 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
4388 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
4392 part { name: "padding_before_text";
4396 clip_to: "title_clip";
4397 description { state: "default" 0.0;
4399 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
4400 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
4402 min: NAVIFRAME_ICON_PADDING_INC;
4406 part { name: "padding_center_text1";
4410 clip_to: "title_clip";
4411 description { state: "default" 0.0;
4412 min: NAVIFRAME_TEXT_PADDING_INC 0;
4415 rel1 { relative: 0.0 0.0; to: "title_base"; }
4416 rel2 { relative: 0.0 1.0; to: "title_base"; }
4419 description { state: "icon_visible" 0.0;
4420 inherit: "default" 0.0;
4421 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
4424 part { name: "padding_center_text2";
4428 clip_to: "title_clip";
4429 description { state: "default" 0.0;
4430 min: NAVIFRAME_TEXT_PADDING_INC 0;
4433 rel1 { relative: 1.0 0.0; to: "title_base"; }
4434 rel2 { relative: 1.0 1.0; to: "title_base"; }
4437 description { state: "more_button" 0.0;
4438 inherit: "default" 0.0;
4439 min: NAVIFRAME_TEXT_PADDING_MORE_BUTTON_INC 0;
4442 part { name: "elm.text.title";
4445 clip_to: "title_clip";
4446 description { state: "default" 0.0;
4447 text { font: "SLP:style=Medium";
4448 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
4453 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
4455 rel1.to: "padding_center_text1";
4457 rel2.to: "padding_center_text2";
4461 part { name: "elm.swallow.icon";
4464 clip_to: "title_clip";
4465 description { state: "default" 0.0;
4466 max: NAVIFRAME_ICON_SIZE_INC;
4467 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
4468 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
4470 aspect_preference: VERTICAL;
4474 part { name: "click_event_area";
4475 ignore_flags: ON_HOLD;
4476 description { state: "default" 0.0;
4477 rel1 { to: "title_base"; }
4478 rel2 { to: "title_base"; }
4481 part { name: "elm.swallow.left_btn";
4484 clip_to: "title_clip";
4485 description { state: "default" 0.0;
4486 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4487 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4490 rel1.to: "padding_before_left_btn";
4492 rel2.to: "padding_before_left_btn";
4496 part { name: "elm.swallow.right_btn";
4499 clip_to: "title_clip";
4500 description { state: "default" 0.0;
4501 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4502 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4505 rel1.to: "padding_after_right_btn";
4507 rel2.to: "padding_after_right_btn";
4511 part { name: "elm.swallow.more_btn";
4514 clip_to: "title_clip";
4515 description { state: "default" 0.0;
4516 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4517 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4520 rel1.to: "padding_before_right_btn";
4522 rel2.to: "padding_before_right_btn";
4526 part { name: "optionheader_arrow";
4529 description { state: "default" 0.0;
4530 min: NAVIFRAME_OH_ARROW_SIZE_INC;
4531 max: NAVIFRAME_OH_ARROW_SIZE_INC;
4534 rel1.to: "elm.swallow.more_btn";
4536 rel2.to: "elm.swallow.more_btn";
4539 normal: "naviframe_optionheader_arrow.png";
4543 description { state: "show" 0.0;
4544 inherit: "default" 0.0;
4548 part { name: "controlbar_clip";
4551 description { state: "default" 0.0;
4557 rel1.to_x: "elm.swallow.content";
4558 rel2.to_x: "elm.swallow.content";
4560 description { state: "show" 0.0;
4561 inherit: "default" 0.0;
4562 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
4563 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
4567 part { name: "controlbar_bg";
4569 description { state: "default" 0.0;
4570 rel1 { to: "controlbar_clip"; }
4571 rel2 { to: "controlbar_clip"; }
4572 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
4575 part { name: "elm.swallow.prev_btn";
4578 clip_to: "controlbar_clip";
4579 description { state: "default" 0.0;
4582 rel1.to: "controlbar_bg";
4584 rel2.to: "controlbar_bg";
4588 part { name: "elm.swallow.controlbar";
4591 clip_to: "controlbar_clip";
4592 description { state: "default" 0.0;
4593 rel1.to: "elm.swallow.prev_btn";
4595 rel2.to: "padding_after_controlbar";
4599 part { name: "padding_after_controlbar";
4602 clip_to: "controlbar_clip";
4603 description { state: "default" 0.0;
4604 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
4605 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
4607 rel1.to: "controlbar_bg";
4608 rel2.to: "controlbar_bg";
4614 program { name: "content_new_pushed";
4615 signal: "elm,state,new,pushed,internal";
4617 action: STATE_SET "default" 0.0;
4618 target: "elm.swallow.content";
4619 transition: DECELERATE 0.5;
4620 after: "show_finished";
4622 program { name: "content_cur_pushed";
4623 signal: "elm,state,cur,pushed,internal";
4625 action: STATE_SET "left" 0.0;
4626 target: "elm.swallow.content";
4627 transition: DECELERATE 0.5;
4628 after: "pushed_finished";
4630 program { name: "content_prev_popped";
4631 signal: "elm,state,prev,popped,internal";
4633 action: STATE_SET "default" 0.0;
4634 target: "elm.swallow.content";
4635 transition: DECELERATE 0.5;
4636 after: "show_finished";
4638 program { name: "content_cur_popped";
4639 signal: "elm,state,cur,popped,internal";
4641 action: STATE_SET "right" 0.0;
4642 target: "elm.swallow.content";
4643 transition: DECELERATE 0.5;
4644 after: "popped_finished";
4646 program { name: "cur_pushed";
4647 signal: "elm,state,cur,pushed";
4650 set_state(PART:"elm.swallow.content", "default", 0.0);
4651 emit("elm,state,cur,pushed,internal", "");
4654 program { name: "new_pushed";
4655 signal: "elm,state,new,pushed";
4658 set_state(PART:"elm.swallow.content", "right", 0.0);
4659 emit("elm,state,new,pushed,internal", "");
4662 program { name: "prev_popped";
4663 signal: "elm,state,prev,popped";
4666 set_state(PART:"elm.swallow.content", "left", 0.0);
4667 emit("elm,state,prev,popped,internal", "");
4670 program { name: "cur_popped";
4671 signal: "elm,state,cur,popped";
4674 set_state(PART:"elm.swallow.content", "default", 0.0);
4675 emit("elm,state,cur,popped,internal", "");
4678 program { name: "visible";
4679 signal: "elm,state,visible";
4681 action: STATE_SET "default" 0.0;
4682 target: "elm.swallow.content";
4684 program { name: "title_show";
4685 signal: "elm,state,title,show";
4688 set_state(PART:"title_clip", "default", 0.0);
4689 if (get_int(oh_show) == 1) {
4690 if (get_int(oh_close) == 1) {
4691 emit("elm,state,optionheader,instant_close", "");
4693 emit("elm,state,optionheader,instant_open", "");
4697 set_state(PART:"optionheader_clip", "default", 0.0);
4700 program { name: "title_hide";
4701 signal: "elm,state,title,hide";
4703 action: STATE_SET "hide" 0.0;
4704 target: "title_clip";
4705 target: "optionheader_clip";
4707 program { name: "prev_btn_show";
4708 signal: "elm,state,prev_btn,show";
4711 emit("elm,state,controlbar_clip,show", "elm");
4714 program { name: "prev_btn_hide";
4715 signal: "elm,state,prev_btn,hide";
4718 emit("elm,state,controlbar_clip,hide", "elm");
4721 program { name: "more_btn_show";
4722 signal: "elm,state,elm.swallow.more_btn,show";
4724 action: STATE_SET "more_button" 0.0;
4725 target: "padding_center_text2";
4726 target: "padding_before_right_btn";
4728 program { name: "more_btn_hide";
4729 signal: "elm,state,elm.swallow.more_btn,hide";
4731 action: STATE_SET "default" 0.0;
4732 target: "padding_center_text2";
4733 target: "padding_before_right_btn";
4735 program { name: "icon_show";
4736 signal: "elm,state,elm.swallow.icon,show";
4738 action: STATE_SET "icon_visible" 0.0;
4739 target: "padding_center_text1";
4741 program { name: "icon_hide";
4742 signal: "elm,state,elm.swallow.icon,hide";
4744 action: STATE_SET "default" 0.0;
4745 target: "padding_center_text1";
4747 program { name: "controlbar_show";
4748 signal: "elm,state,elm.swallow.controlbar,show";
4751 emit("elm,state,controlbar_clip,show", "elm");
4754 program { name: "controlbar_hide";
4755 signal: "elm,state,elm.swallow.controlbar,hide";
4758 emit("elm,state,controlbar_clip,hide", "elm");
4761 program { name: "controlbar_clip_show";
4762 signal: "elm,state,controlbar_clip,show";
4765 set_state(PART:"controlbar_clip", "show", 0.0);
4766 set_int(cbar_bg, get_int(cbar_bg) + 1);
4769 program { name: "controlbar_clip_hide";
4770 signal: "elm,state,controlbar_clip,hide";
4773 set_int(cbar_bg, get_int(cbar_bg) - 1);
4774 if (get_int(cbar_bg) <= 0)
4775 set_state(PART:"controlbar_clip", "default", 0.0);
4778 program { name: "optionheader_show";
4779 signal: "elm,state,elm.swallow.optionheader,show";
4782 set_state(PART:"optionheader_clip", "show", 0.0);
4783 set_state(PART:"optionheader_arrow", "show", 0.0);
4784 set_int(oh_show, 1);
4787 program { name: "optionheader_hide";
4788 signal: "elm,state,elm.swallow.optionheader,hide";
4791 set_state(PART:"optionheader_clip", "default", 0.0);
4792 set_state(PART:"optionheader_arrow", "default", 0.0);
4793 set_int(oh_show, 0);
4796 program { name: "optionheader_open";
4797 signal: "elm,state,optionheader,open";
4799 action: STATE_SET "show" 0.0;
4800 target: "optionheader_clip";
4801 target: "optionheader_arrow";
4802 transition: LINEAR 0.2;
4803 after: "optionheader_open_set";
4805 program { name: "optionheader_close";
4806 signal: "elm,state,optionheader,close";
4808 action: STATE_SET "default" 0.0;
4809 target: "optionheader_clip";
4810 target: "optionheader_arrow";
4811 transition: LINEAR 0.2;
4812 after: "optionheader_close_set";
4814 program { name: "optionheader_instant_open";
4815 signal: "elm,state,optionheader,instant_open";
4817 action: STATE_SET "show" 0.0;
4818 target: "optionheader_clip";
4819 target: "optionheader_arrow";
4820 after: "optionheader_open_set";
4822 program { name: "optionheader_instant_close";
4823 signal: "elm,state,optionheader,instant_close";
4825 action: STATE_SET "default" 0.0;
4826 target: "optionheader_clip";
4827 target: "optionheader_arrow";
4828 after: "optionheader_close_set";
4830 program { name: "optionheader_close_set";
4831 signal: "elm,state,optionheader,close_set";
4834 set_int(oh_close, 1);
4837 program { name: "optionheader_open_set";
4838 signal: "elm,state,optionheader,open_set";
4841 set_int(oh_close, 0);
4844 program { name: "controlbar_open";
4845 signal: "elm,state,controlbar,open";
4847 action: STATE_SET "show" 0.0;
4848 target: "controlbar_clip";
4849 transition: LINEAR 0.2;
4851 program { name: "controlbar_close";
4852 signal: "elm,state,controlbar,close";
4854 action: STATE_SET "default" 0.0;
4855 target: "controlbar_clip";
4856 transition: LINEAR 0.2;
4858 program { name: "controlbar_instant_open";
4859 signal: "elm,state,controlbar,instant_open";
4862 emit("elm,state,prev_btn,show", "elm");
4863 emit("elm,state,elm.swallow.controlbar,show", "elm");
4866 program { name: "controlbar_instant_close";
4867 signal: "elm,state,controlbar,instant_close";
4870 emit("elm,state,prev_btn,hide", "elm");
4871 emit("elm,state,elm.swallow.controlbar,hide", "elm");
4874 program { name: "show_finished";
4875 action: SIGNAL_EMIT "elm,action,show,finished" "";
4877 program { name: "pushed_finished";
4878 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4880 program { name: "popped_finished";
4881 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4884 name: "title_clicked";
4885 signal: "mouse,clicked,1";
4886 source: "click_event_area";
4887 action: SIGNAL_EMIT "elm,action,title,clicked" "";