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_bg";
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_bg";
382 description { state: "default" 0.0;
387 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
389 rel1.to_x: "elm.swallow.content";
390 rel2.to_x: "elm.swallow.content";
392 description { state: "show" 0.0;
393 inherit: "default" 0.0;
394 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
395 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
399 part { name: "elm.swallow.prev_btn";
402 description { state: "default" 0.0;
403 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
404 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
407 rel1.to: "controlbar_bg";
408 rel2.to: "controlbar_bg";
410 description { state: "show" 0.0;
411 inherit: "default" 0.0;
412 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
413 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
416 part { name: "elm.swallow.controlbar";
419 description { state: "default" 0.0;
420 rel1.to: "elm.swallow.prev_btn";
422 rel2.to: "padding_after_controlbar";
426 part { name: "padding_after_controlbar";
429 description { state: "default" 0.0;
430 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
431 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
433 rel1.to: "controlbar_bg";
434 rel2.to: "controlbar_bg";
440 program { name: "content_new_pushed";
441 signal: "elm,state,new,pushed,internal";
443 action: STATE_SET "default" 0.0;
444 target: "elm.swallow.content";
445 transition: DECELERATE 0.5;
446 after: "show_finished";
448 program { name: "content_cur_pushed";
449 signal: "elm,state,cur,pushed,internal";
451 action: STATE_SET "left" 0.0;
452 target: "elm.swallow.content";
453 transition: DECELERATE 0.5;
454 after: "pushed_finished";
456 program { name: "content_prev_popped";
457 signal: "elm,state,prev,popped,internal";
459 action: STATE_SET "default" 0.0;
460 target: "elm.swallow.content";
461 transition: DECELERATE 0.5;
462 after: "show_finished";
464 program { name: "content_cur_popped";
465 signal: "elm,state,cur,popped,internal";
467 action: STATE_SET "right" 0.0;
468 target: "elm.swallow.content";
469 transition: DECELERATE 0.5;
470 after: "popped_finished";
472 program { name: "cur_pushed";
473 signal: "elm,state,cur,pushed";
476 set_state(PART:"elm.swallow.content", "default", 0.0);
477 emit("elm,state,cur,pushed,internal", "");
480 program { name: "new_pushed";
481 signal: "elm,state,new,pushed";
484 set_state(PART:"elm.swallow.content", "right", 0.0);
485 emit("elm,state,new,pushed,internal", "");
488 program { name: "prev_popped";
489 signal: "elm,state,prev,popped";
492 set_state(PART:"elm.swallow.content", "left", 0.0);
493 emit("elm,state,prev,popped,internal", "");
496 program { name: "cur_popped";
497 signal: "elm,state,cur,popped";
500 set_state(PART:"elm.swallow.content", "default", 0.0);
501 emit("elm,state,cur,popped,internal", "");
504 program { name: "visible";
505 signal: "elm,state,visible";
507 action: STATE_SET "default" 0.0;
508 target: "elm.swallow.content";
510 program { name: "title_show";
511 signal: "elm,state,title,show";
514 set_state(PART:"title_clip", "default", 0.0);
515 if (get_int(oh_show) == 1) {
516 if (get_int(oh_close) == 1) {
517 emit("elm,state,optionheader,instant_close", "");
519 emit("elm,state,optionheader,instant_open", "");
523 set_state(PART:"optionheader_clip", "default", 0.0);
526 program { name: "title_hide";
527 signal: "elm,state,title,hide";
529 action: STATE_SET "hide" 0.0;
530 target: "title_clip";
531 target: "optionheader_clip";
533 program { name: "prev_btn_show";
534 signal: "elm,state,prev_btn,show";
537 emit("elm,state,controlbar_bg,show", "elm");
538 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
541 program { name: "prev_btn_hide";
542 signal: "elm,state,prev_btn,hide";
545 emit("elm,state,controlbar_bg,hide", "elm");
546 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
549 program { name: "left_btn_show";
550 signal: "elm,state,elm.swallow.left_btn,show";
552 action: STATE_SET "show" 0.0;
553 target: "elm.swallow.left_btn";
555 program { name: "left_btn_hide";
556 signal: "elm,state,elm.swallow.left_btn,hide";
558 action: STATE_SET "default" 0.0;
559 target: "elm.swallow.left_btn";
561 program { name: "right_btn_show";
562 signal: "elm,state,elm.swallow.right_btn,show";
564 action: STATE_SET "show" 0.0;
565 target: "elm.swallow.right_btn";
567 program { name: "right_btn_hide";
568 signal: "elm,state,elm.swallow.right_btn,hide";
570 action: STATE_SET "default" 0.0;
571 target: "elm.swallow.right_btn";
573 program { name: "more_btn_show";
574 signal: "elm,state,elm.swallow.more_btn,show";
576 action: STATE_SET "show" 0.0;
577 target: "elm.swallow.more_btn";
578 target: "padding_before_right_btn";
580 program { name: "more_btn_hide";
581 signal: "elm,state,elm.swallow.more_btn,hide";
583 action: STATE_SET "default" 0.0;
584 target: "elm.swallow.more_btn";
585 target: "padding_before_right_btn";
587 program { name: "controlbar_show";
588 signal: "elm,state,elm.swallow.controlbar,show";
591 emit("elm,state,controlbar_bg,show", "elm");
594 program { name: "controlbar_hide";
595 signal: "elm,state,elm.swallow.controlbar,hide";
598 emit("elm,state,controlbar_bg,hide", "elm");
601 program { name: "controlbar_bg_show";
602 signal: "elm,state,controlbar_bg,show";
605 set_state(PART:"controlbar_bg", "show", 0.0);
606 set_int(cbar_bg, get_int(cbar_bg) + 1);
609 program { name: "controlbar_bg_hide";
610 signal: "elm,state,controlbar_bg,hide";
613 set_int(cbar_bg, get_int(cbar_bg) - 1);
614 if (get_int(cbar_bg) <= 0)
615 set_state(PART:"controlbar_bg", "default", 0.0);
618 program { name: "optionheader_show";
619 signal: "elm,state,elm.swallow.optionheader,show";
622 set_state(PART:"optionheader_clip", "show", 0.0);
623 set_state(PART:"optionheader_arrow", "show", 0.0);
627 program { name: "optionheader_hide";
628 signal: "elm,state,elm.swallow.optionheader,hide";
631 set_state(PART:"optionheader_clip", "default", 0.0);
632 set_state(PART:"optionheader_arrow", "default", 0.0);
636 program { name: "optionheader_open";
637 signal: "elm,state,optionheader,open";
639 action: STATE_SET "show" 0.0;
640 target: "optionheader_clip";
641 target: "optionheader_arrow";
642 transition: LINEAR 0.2;
643 after: "optionheader_open_set";
645 program { name: "optionheader_close";
646 signal: "elm,state,optionheader,close";
648 action: STATE_SET "default" 0.0;
649 target: "optionheader_clip";
650 target: "optionheader_arrow";
651 transition: LINEAR 0.2;
652 after: "optionheader_close_set";
654 program { name: "optionheader_instant_open";
655 signal: "elm,state,optionheader,instant_open";
657 action: STATE_SET "show" 0.0;
658 target: "optionheader_clip";
659 target: "optionheader_arrow";
660 after: "optionheader_open_set";
662 program { name: "optionheader_instant_close";
663 signal: "elm,state,optionheader,instant_close";
665 action: STATE_SET "default" 0.0;
666 target: "optionheader_clip";
667 target: "optionheader_arrow";
668 after: "optionheader_close_set";
670 program { name: "optionheader_close_set";
671 signal: "elm,state,optionheader,close_set";
674 set_int(oh_close, 1);
677 program { name: "optionheader_open_set";
678 signal: "elm,state,optionheader,open_set";
681 set_int(oh_close, 0);
684 program { name: "show_finished";
685 action: SIGNAL_EMIT "elm,action,show,finished" "";
687 program { name: "pushed_finished";
688 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
690 program { name: "popped_finished";
691 action: SIGNAL_EMIT "elm,action,popped,finished" "";
694 name: "title_clicked";
695 signal: "mouse,clicked,1";
696 source: "click_event_area";
697 action: SIGNAL_EMIT "elm,action,title,clicked" "";
701 group { name:"elm/naviframe/item/basic2/default";
702 alias:"elm/naviframe/item/2line/default";
704 image: "naviframe_optionheader.png" COMP;
705 image: "naviframe_optionheader_arrow.png" COMP;
708 public oh_show = 0; //optionheader show/hide
709 public oh_close = 0; //optionheader close/open
710 public cbar_bg = 0; //Controlbar BG Show call count
713 part { name: "title_clip";
717 description { state: "default" 0.0;
718 min: 1 NAVIFRAME_TITLE_H_INC;
721 rel1 { relative: 0.0 0.0; }
722 rel2 { relative: 1.0 0.0; }
724 description { state: "hide" 0.0;
725 inherit: "default" 0.0;
731 part { name: "optionheader_clip";
735 description { state: "default" 0.0;
739 rel1.to_x: "elm.swallow.content";
740 rel1.to_y: "title_clip";
742 rel2.to_x: "elm.swallow.content";
743 rel2.to_y: "title_clip";
746 description { state: "show" 0.0;
747 inherit: "default" 0.0;
748 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
751 description { state: "hide" 0.0;
752 inherit: "default" 0.0;
758 part { name: "optionheader_bg";
761 description { state: "default" 0.0;
762 rel1 { to: "optionheader_clip"; }
763 rel2 { to: "optionheader_clip"; }
764 image { normal: "naviframe_optionheader.png";
769 part { name: "optionheader_top_padding";
772 clip_to: "optionheader_clip";
773 description { state: "default" 0.0;
774 min: 1 NAVIFRAME_OH_PADDING_INC;
775 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
776 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
782 part { name: "elm.swallow.optionheader";
785 clip_to: "optionheader_clip";
786 description { state: "default" 0.0;
787 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
788 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
789 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
794 part { name: "elm.swallow.optionheader.mid.padding";
797 clip_to: "optionheader_clip";
798 description { state: "default" 0.0;
799 min: 1 NAVIFRAME_OH_PADDING_INC;
800 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
801 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
807 part { name: "elm.swallow.optionheader2";
810 clip_to: "optionheader_clip";
811 description { state: "default" 0.0;
812 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
813 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
814 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
819 part { name: "elm.swallow.optionheader.bottom.padding";
822 clip_to: "optionheader_clip";
823 description { state: "default" 0.0;
824 min: 1 NAVIFRAME_OH_PADDING_INC;
825 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
831 part { name: "content_clip";
834 description { state: "default" 0.0;
835 rel1.to_y: "optionheader_bg";
839 part { name: "elm.swallow.content";
843 clip_to: "content_clip";
844 description { state: "default" 0.0;
846 rel1.relative: 0.0 1.0;
847 rel1.to_y: "optionheader_bg";
848 rel2.relative: 1.0 0.0;
849 rel2.to_y: "controlbar_bg";
851 description { state: "left" 0.0;
852 inherit: "default" 0.0;
853 rel1.relative: -1.0 1.0;
854 rel2.relative: 0.0 0.0;
856 description { state: "right" 0.0;
857 inherit: "default" 0.0;
858 rel1.relative: 1.0 1.0;
859 rel2.relative: 2.0 0.0;
862 part { name: "title_base";
864 description { state: "default" 0.0;
865 rel1 { to: "title_clip"; }
866 rel2 { to: "title_clip"; }
867 color: NAVIFRAME_TITLE_BG_COLOR_INC;
870 part { name: "padding_before_left_btn";
874 clip_to: "title_clip";
875 description { state: "default" 0.0;
876 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
879 rel1 { relative: 0.0 0.0; to: "title_base"; }
880 rel2 { relative: 0.0 1.0; to: "title_base"; }
884 part { name: "padding_after_left_btn";
888 clip_to: "title_clip";
889 description { state: "default" 0.0;
890 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
893 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
894 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
898 part { name: "padding_after_right_btn";
902 clip_to: "title_clip";
903 description { state: "default" 0.0;
904 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
907 rel1 { relative: 1.0 0.0; to: "title_base"; }
908 rel2 { relative: 1.0 1.0; to: "title_base"; }
912 part { name: "padding_before_right_btn";
916 clip_to: "title_clip";
917 description { state: "default" 0.0;
921 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
922 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
925 description { state: "show" 0.0;
926 inherit: "default" 0.0;
927 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
930 part { name: "padding_before_more_btn";
934 clip_to: "title_clip";
935 description { state: "default" 0.0;
936 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
939 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
940 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
944 part { name: "padding_before_text";
948 clip_to: "title_clip";
949 description { state: "default" 0.0;
951 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
952 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
954 min: NAVIFRAME_ICON_PADDING_INC;
958 part { name: "elm.text.title";
961 clip_to: "title_clip";
962 description { state: "default" 0.0;
963 text { font: "SLP:style=Medium";
964 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
969 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
971 rel1.to: "padding_after_left_btn";
973 rel2.to: "padding_before_more_btn";
977 part { name: "elm.swallow.icon";
980 clip_to: "title_clip";
981 description { state: "default" 0.0;
982 max: NAVIFRAME_ICON_SIZE_INC;
983 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
984 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
986 aspect_preference: VERTICAL;
990 part { name: "click_event_area";
991 ignore_flags: ON_HOLD;
992 description { state: "default" 0.0;
993 rel1 { to: "title_base"; }
994 rel2 { to: "title_base"; }
997 part { name: "elm.swallow.left_btn";
1000 clip_to: "title_clip";
1001 description { state: "default" 0.0;
1005 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
1006 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
1008 description { state: "show" 0.0;
1009 inherit: "default" 0.0;
1010 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1011 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1015 part { name: "elm.swallow.right_btn";
1018 clip_to: "title_clip";
1019 description { state: "default" 0.0;
1023 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
1024 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
1026 description { state: "show" 0.0;
1027 inherit: "default" 0.0;
1028 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1029 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1033 part { name: "elm.swallow.more_btn";
1036 clip_to: "title_clip";
1037 description { state: "default" 0.0;
1041 rel1.to: "padding_before_right_btn";
1043 rel2.to: "padding_before_right_btn";
1046 description { state: "show" 0.0;
1047 inherit: "default" 0.0;
1048 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1049 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1052 part { name: "optionheader_arrow";
1055 description { state: "default" 0.0;
1056 min: NAVIFRAME_OH_ARROW_SIZE_INC;
1057 max: NAVIFRAME_OH_ARROW_SIZE_INC;
1060 rel1.to: "elm.swallow.more_btn";
1062 rel2.to: "elm.swallow.more_btn";
1065 normal: "naviframe_optionheader_arrow.png";
1067 color: 255 255 255 0 ;
1069 description { state: "show" 0.0;
1070 inherit: "default" 0.0;
1071 color: 255 255 255 255;
1074 part { name: "controlbar_bg";
1077 description { state: "default" 0.0;
1082 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1084 rel1.to_x: "elm.swallow.content";
1085 rel2.to_x: "elm.swallow.content";
1087 description { state: "show" 0.0;
1088 inherit: "default" 0.0;
1089 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1090 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1094 part { name: "elm.swallow.prev_btn";
1097 description { state: "default" 0.0;
1098 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1099 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1102 rel1.to: "controlbar_bg";
1103 rel2.to: "controlbar_bg";
1105 description { state: "show" 0.0;
1106 inherit: "default" 0.0;
1107 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1108 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1111 part { name: "elm.swallow.controlbar";
1114 description { state: "default" 0.0;
1115 rel1.to: "elm.swallow.prev_btn";
1117 rel2.to: "padding_after_controlbar";
1121 part { name: "padding_after_controlbar";
1124 description { state: "default" 0.0;
1125 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1126 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1128 rel1.to: "controlbar_bg";
1129 rel2.to: "controlbar_bg";
1135 program { name: "content_new_pushed";
1136 signal: "elm,state,new,pushed,internal";
1138 action: STATE_SET "default" 0.0;
1139 target: "elm.swallow.content";
1140 transition: DECELERATE 0.5;
1141 after: "show_finished";
1143 program { name: "content_cur_pushed";
1144 signal: "elm,state,cur,pushed,internal";
1146 action: STATE_SET "left" 0.0;
1147 target: "elm.swallow.content";
1148 transition: DECELERATE 0.5;
1149 after: "pushed_finished";
1151 program { name: "content_prev_popped";
1152 signal: "elm,state,prev,popped,internal";
1154 action: STATE_SET "default" 0.0;
1155 target: "elm.swallow.content";
1156 transition: DECELERATE 0.5;
1157 after: "show_finished";
1159 program { name: "content_cur_popped";
1160 signal: "elm,state,cur,popped,internal";
1162 action: STATE_SET "right" 0.0;
1163 target: "elm.swallow.content";
1164 transition: DECELERATE 0.5;
1165 after: "popped_finished";
1167 program { name: "cur_pushed";
1168 signal: "elm,state,cur,pushed";
1171 set_state(PART:"elm.swallow.content", "default", 0.0);
1172 emit("elm,state,cur,pushed,internal", "");
1175 program { name: "new_pushed";
1176 signal: "elm,state,new,pushed";
1179 set_state(PART:"elm.swallow.content", "right", 0.0);
1180 emit("elm,state,new,pushed,internal", "");
1183 program { name: "prev_popped";
1184 signal: "elm,state,prev,popped";
1187 set_state(PART:"elm.swallow.content", "left", 0.0);
1188 emit("elm,state,prev,popped,internal", "");
1191 program { name: "cur_popped";
1192 signal: "elm,state,cur,popped";
1195 set_state(PART:"elm.swallow.content", "default", 0.0);
1196 emit("elm,state,cur,popped,internal", "");
1199 program { name: "visible";
1200 signal: "elm,state,visible";
1202 action: STATE_SET "default" 0.0;
1203 target: "elm.swallow.content";
1205 program { name: "title_show";
1206 signal: "elm,state,title,show";
1209 set_state(PART:"title_clip", "default", 0.0);
1210 if (get_int(oh_show) == 1) {
1211 if (get_int(oh_close) == 1) {
1212 emit("elm,state,optionheader,instant_close", "");
1214 emit("elm,state,optionheader,instant_open", "");
1218 set_state(PART:"optionheader_clip", "default", 0.0);
1221 program { name: "title_hide";
1222 signal: "elm,state,title,hide";
1224 action: STATE_SET "hide" 0.0;
1225 target: "title_clip";
1226 target: "optionheader_clip";
1228 program { name: "prev_btn_show";
1229 signal: "elm,state,prev_btn,show";
1232 emit("elm,state,controlbar_bg,show", "elm");
1233 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
1236 program { name: "prev_btn_hide";
1237 signal: "elm,state,prev_btn,hide";
1240 emit("elm,state,controlbar_bg,hide", "elm");
1241 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1244 program { name: "left_btn_show";
1245 signal: "elm,state,elm.swallow.left_btn,show";
1247 action: STATE_SET "show" 0.0;
1248 target: "elm.swallow.left_btn";
1250 program { name: "left_btn_hide";
1251 signal: "elm,state,elm.swallow.left_btn,hide";
1253 action: STATE_SET "default" 0.0;
1254 target: "elm.swallow.left_btn";
1256 program { name: "right_btn_show";
1257 signal: "elm,state,elm.swallow.right_btn,show";
1259 action: STATE_SET "show" 0.0;
1260 target: "elm.swallow.right_btn";
1262 program { name: "right_btn_hide";
1263 signal: "elm,state,elm.swallow.right_btn,hide";
1265 action: STATE_SET "default" 0.0;
1266 target: "elm.swallow.right_btn";
1268 program { name: "more_btn_show";
1269 signal: "elm,state,elm.swallow.more_btn,show";
1271 action: STATE_SET "show" 0.0;
1272 target: "elm.swallow.more_btn";
1273 target: "padding_before_right_btn";
1275 program { name: "more_btn_hide";
1276 signal: "elm,state,elm.swallow.more_btn,hide";
1278 action: STATE_SET "default" 0.0;
1279 target: "elm.swallow.more_btn";
1280 target: "padding_before_right_btn";
1282 program { name: "controlbar_show";
1283 signal: "elm,state,elm.swallow.controlbar,show";
1285 action: STATE_SET "show" 0.0;
1287 emit("elm,state,controlbar_bg,show", "elm");
1290 program { name: "controlbar_hide";
1291 signal: "elm,state,elm.swallow.controlbar,hide";
1294 emit("elm,state,controlbar_bg,hide", "elm");
1297 program { name: "controlbar_bg_show";
1298 signal: "elm,state,controlbar_bg,show";
1301 set_state(PART:"controlbar_bg", "show", 0.0);
1302 set_int(cbar_bg, get_int(cbar_bg) + 1);
1305 program { name: "controlbar_bg_hide";
1306 signal: "elm,state,controlbar_bg,hide";
1309 set_int(cbar_bg, get_int(cbar_bg) - 1);
1310 if (get_int(cbar_bg) <= 0)
1311 set_state(PART:"controlbar_bg", "default", 0.0);
1314 program { name: "optionheader_show";
1315 signal: "elm,state,elm.swallow.optionheader,show";
1318 set_state(PART:"optionheader_clip", "show", 0.0);
1319 set_state(PART:"optionheader_arrow", "show", 0.0);
1320 set_int(oh_show, 1);
1323 program { name: "optionheader_hide";
1324 signal: "elm,state,elm.swallow.optionheader,hide";
1327 set_state(PART:"optionheader_clip", "default", 0.0);
1328 set_state(PART:"optionheader_arrow", "default", 0.0);
1329 set_int(oh_show, 0);
1332 program { name: "optionheader_open";
1333 signal: "elm,state,optionheader,open";
1335 action: STATE_SET "show" 0.0;
1336 target: "optionheader_clip";
1337 target: "optionheader_arrow";
1338 transition: LINEAR 0.2;
1339 after: "optionheader_open_set";
1341 program { name: "optionheader_close";
1342 signal: "elm,state,optionheader,close";
1344 action: STATE_SET "default" 0.0;
1345 target: "optionheader_clip";
1346 target: "optionheader_arrow";
1347 transition: LINEAR 0.2;
1348 after: "optionheader_close_set";
1350 program { name: "optionheader_instant_open";
1351 signal: "elm,state,optionheader,instant_open";
1353 action: STATE_SET "show" 0.0;
1354 target: "optionheader_clip";
1355 target: "optionheader_arrow";
1356 after: "optionheader_open_set";
1358 program { name: "optionheader_instant_close";
1359 signal: "elm,state,optionheader,instant_close";
1361 action: STATE_SET "default" 0.0;
1362 target: "optionheader_clip";
1363 target: "optionheader_arrow";
1364 after: "optionheader_close_set";
1366 program { name: "optionheader_close_set";
1367 signal: "elm,state,optionheader,close_set";
1370 set_int(oh_close, 1);
1373 program { name: "optionheader_open_set";
1374 signal: "elm,state,optionheader,open_set";
1377 set_int(oh_close, 0);
1380 program { name: "show_finished";
1381 action: SIGNAL_EMIT "elm,action,show,finished" "";
1383 program { name: "pushed_finished";
1384 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1386 program { name: "popped_finished";
1387 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1390 name: "title_clicked";
1391 signal: "mouse,clicked,1";
1392 source: "click_event_area";
1393 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1397 group { name: "elm/naviframe/item/segment/default";
1399 public cbar_bg = 0; //Controlbar BG Show call count
1402 part { name: "title_clip";
1406 description { state: "default" 0.0;
1407 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
1410 rel1 { relative: 0.0 0.0; }
1411 rel2 { relative: 1.0 0.0; }
1413 description { state: "hide" 0.0;
1414 inherit: "default" 0.0;
1420 part { name: "content_clip";
1423 description { state: "default" 0.0;
1424 rel1.to_y: "title_clip";
1428 part { name: "elm.swallow.content";
1432 clip_to: "content_clip";
1433 description { state: "default" 0.0;
1435 rel1.relative: 0.0 1.0;
1436 rel1.to_y: "title_clip";
1437 rel2.relative: 1.0 0.0;
1438 rel2.to_y: "controlbar_bg";
1440 description { state: "left" 0.0;
1441 inherit: "default" 0.0;
1442 rel1.relative: -1.0 1.0;
1443 rel2.relative: 0.0 0.0;
1445 description { state: "right" 0.0;
1446 inherit: "default" 0.0;
1447 rel1.relative: 1.0 1.0;
1448 rel2.relative: 2.0 0.0;
1451 part { name: "title_base";
1453 description { state: "default" 0.0;
1454 rel1 { to: "title_clip"; }
1455 rel2 { to: "title_clip"; }
1456 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1459 part { name: "padding_before_left_btn";
1463 clip_to: "title_clip";
1464 description { state: "default" 0.0;
1465 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1468 rel1 { relative: 0.0 0.0; to: "title_base"; }
1469 rel2 { relative: 0.0 1.0; to: "title_base"; }
1473 part { name: "padding_after_left_btn";
1477 clip_to: "title_clip";
1478 description { state: "default" 0.0;
1479 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1482 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
1483 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
1487 part { name: "padding_after_right_btn";
1491 clip_to: "title_clip";
1492 description { state: "default" 0.0;
1493 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1496 rel1 { relative: 1.0 0.0; to: "title_base"; }
1497 rel2 { relative: 1.0 1.0; to: "title_base"; }
1501 part { name: "padding_before_right_btn";
1505 clip_to: "title_clip";
1506 description { state: "default" 0.0;
1510 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
1511 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
1514 description { state: "show" 0.0;
1515 inherit: "default" 0.0;
1516 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1519 part { name: "padding_before_text";
1523 clip_to: "title_clip";
1524 description { state: "default" 0.0;
1526 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
1527 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
1529 min: NAVIFRAME_ICON_PADDING_INC;
1533 part { name: "elm.text.title";
1536 clip_to: "title_clip";
1537 description { state: "default" 0.0;
1538 text { font: "SLP:style=Medium";
1539 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
1544 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1545 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1547 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1549 rel1.to: "padding_before_left_btn";
1551 rel2.to: "padding_after_right_btn";
1555 part { name: "click_event_area";
1556 ignore_flags: ON_HOLD;
1557 description { state: "default" 0.0;
1558 rel1 { to: "title_base"; }
1559 rel2 { to: "title_base"; }
1562 part { name: "elm.swallow.left_btn";
1565 clip_to: "title_clip";
1566 description { state: "default" 0.0;
1570 rel1.relative: 1.0 1.0;
1571 rel1.to_x: "padding_before_left_btn";
1572 rel1.to_y: "elm.text.title";
1573 rel2.relative: 1.0 1.0;
1574 rel2.to_x: "padding_before_left_btn";
1575 rel2.to_y: "elm.text.title";
1577 description { state: "show" 0.0;
1578 inherit: "default" 0.0;
1579 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1580 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1584 part { name: "elm.swallow.right_btn";
1587 clip_to: "title_clip";
1588 description { state: "default" 0.0;
1592 rel1.relative: 0.0 1.0;
1593 rel1.to_x: "padding_after_right_btn";
1594 rel1.to_y: "elm.text.title";
1595 rel2.relative: 0.0 1.0;
1596 rel2.to_x: "padding_after_right_btn";
1597 rel2.to_y: "elm.text.title";
1599 description { state: "show" 0.0;
1600 inherit: "default" 0.0;
1601 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1602 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1606 part { name: "elm.swallow.segment2";
1609 clip_to: "title_clip";
1610 description { state: "default" 0.0;
1611 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1612 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1615 rel1.to_y: "elm.text.title";
1616 rel1.relative: 0.28 1;
1617 rel2.to_y: "elm.text.title";
1618 rel2.relative: 0.72 1;
1621 part { name: "elm.swallow.segment3";
1624 clip_to: "title_clip";
1625 description { state: "default" 0.0;
1626 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1627 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1630 rel1.to_y: "elm.text.title";
1631 rel1.relative: 0.2 1;
1632 rel2.to_y: "elm.text.title";
1633 rel2.relative: 0.8 1;
1636 part { name: "controlbar_bg";
1639 description { state: "default" 0.0;
1644 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1646 rel1.to_x: "elm.swallow.content";
1647 rel2.to_x: "elm.swallow.content";
1649 description { state: "show" 0.0;
1650 inherit: "default" 0.0;
1651 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1652 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1656 part { name: "elm.swallow.prev_btn";
1659 description { state: "default" 0.0;
1660 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1661 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1664 rel1.to: "controlbar_bg";
1665 rel2.to: "controlbar_bg";
1667 description { state: "show" 0.0;
1668 inherit: "default" 0.0;
1669 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1670 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1673 part { name: "elm.swallow.controlbar";
1676 description { state: "default" 0.0;
1677 rel1.to: "elm.swallow.prev_btn";
1679 rel2.to: "padding_after_controlbar";
1683 part { name: "padding_after_controlbar";
1686 description { state: "default" 0.0;
1687 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1688 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1690 rel1.to: "controlbar_bg";
1691 rel2.to: "controlbar_bg";
1697 program { name: "content_new_pushed";
1698 signal: "elm,state,new,pushed,internal";
1700 action: STATE_SET "default" 0.0;
1701 target: "elm.swallow.content";
1702 transition: DECELERATE 0.5;
1703 after: "show_finished";
1705 program { name: "content_cur_pushed";
1706 signal: "elm,state,cur,pushed,internal";
1708 action: STATE_SET "left" 0.0;
1709 target: "elm.swallow.content";
1710 transition: DECELERATE 0.5;
1711 after: "pushed_finished";
1713 program { name: "content_prev_popped";
1714 signal: "elm,state,prev,popped,internal";
1716 action: STATE_SET "default" 0.0;
1717 target: "elm.swallow.content";
1718 transition: DECELERATE 0.5;
1719 after: "show_finished";
1721 program { name: "content_cur_popped";
1722 signal: "elm,state,cur,popped,internal";
1724 action: STATE_SET "right" 0.0;
1725 target: "elm.swallow.content";
1726 transition: DECELERATE 0.5;
1727 after: "popped_finished";
1729 program { name: "cur_pushed";
1730 signal: "elm,state,cur,pushed";
1733 set_state(PART:"elm.swallow.content", "default", 0.0);
1734 emit("elm,state,cur,pushed,internal", "");
1737 program { name: "new_pushed";
1738 signal: "elm,state,new,pushed";
1741 set_state(PART:"elm.swallow.content", "right", 0.0);
1742 emit("elm,state,new,pushed,internal", "");
1745 program { name: "prev_popped";
1746 signal: "elm,state,prev,popped";
1749 set_state(PART:"elm.swallow.content", "left", 0.0);
1750 emit("elm,state,prev,popped,internal", "");
1753 program { name: "cur_popped";
1754 signal: "elm,state,cur,popped";
1757 set_state(PART:"elm.swallow.content", "default", 0.0);
1758 emit("elm,state,cur,popped,internal", "");
1761 program { name: "visible";
1762 signal: "elm,state,visible";
1764 action: STATE_SET "default" 0.0;
1765 target: "elm.swallow.content";
1767 program { name: "title_show";
1768 signal: "elm,state,title,show";
1770 action: STATE_SET "show" 0.0;
1771 target: "title_clip";
1773 program { name: "title_hide";
1774 signal: "elm,state,title,hide";
1776 action: STATE_SET "hide" 0.0;
1777 target: "title_clip";
1779 program { name: "prev_btn_show";
1780 signal: "elm,state,prev_btn,show";
1783 emit("elm,state,controlbar_bg,show", "elm");
1784 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
1787 program { name: "prev_btn_hide";
1788 signal: "elm,state,prev_btn,hide";
1791 emit("elm,state,controlbar_bg,hide", "elm");
1792 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1795 program { name: "left_btn_show";
1796 signal: "elm,state,elm.swallow.left_btn,show";
1798 action: STATE_SET "show" 0.0;
1799 target: "elm.swallow.left_btn";
1801 program { name: "left_btn_hide";
1802 signal: "elm,state,elm.swallow.left_btn,hide";
1804 action: STATE_SET "default" 0.0;
1805 target: "elm.swallow.left_btn";
1807 program { name: "right_btn_show";
1808 signal: "elm,state,elm.swallow.right_btn,show";
1810 action: STATE_SET "show" 0.0;
1811 target: "elm.swallow.right_btn";
1813 program { name: "right_btn_hide";
1814 signal: "elm,state,elm.swallow.right_btn,hide";
1816 action: STATE_SET "default" 0.0;
1817 target: "elm.swallow.right_btn";
1819 program { name: "controlbar_show";
1820 signal: "elm,state,elm.swallow.controlbar,show";
1822 action: STATE_SET "show" 0.0;
1824 emit("elm,state,controlbar_bg,show", "elm");
1827 program { name: "controlbar_hide";
1828 signal: "elm,state,elm.swallow.controlbar,hide";
1831 emit("elm,state,controlbar_bg,hide", "elm");
1834 program { name: "controlbar_bg_show";
1835 signal: "elm,state,controlbar_bg,show";
1838 set_state(PART:"controlbar_bg", "show", 0.0);
1839 set_int(cbar_bg, get_int(cbar_bg) + 1);
1842 program { name: "controlbar_bg_hide";
1843 signal: "elm,state,controlbar_bg,hide";
1846 set_int(cbar_bg, get_int(cbar_bg) - 1);
1847 if (get_int(cbar_bg) <= 0)
1848 set_state(PART:"controlbar_bg", "default", 0.0);
1851 program { name: "show_finished";
1852 action: SIGNAL_EMIT "elm,action,show,finished" "";
1854 program { name: "pushed_finished";
1855 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1857 program { name: "popped_finished";
1858 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1861 name: "title_clicked";
1862 signal: "mouse,clicked,1";
1863 source: "click_event_area";
1864 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1868 group { name: "elm/naviframe/item/tabbar/default";
1870 public cbar_bg = 0; //Controlbar BG Show call count
1873 part { name: "elm.swallow.content";
1877 description { state: "default" 0.0;
1879 rel2.relative: 1.0 0.0;
1880 rel2.to_y: "controlbar_bg";
1882 description { state: "left" 0.0;
1883 inherit: "default" 0.0;
1884 rel1.relative: -1.0 0.0;
1885 rel2.relative: 0.0 0.0;
1887 description { state: "right" 0.0;
1888 inherit: "default" 0.0;
1889 rel1.relative: 1.0 0.0;
1890 rel2.relative: 2.0 0.0;
1893 part { name: "controlbar_bg";
1896 description { state: "default" 0.0;
1901 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1903 rel1.to_x: "elm.swallow.content";
1904 rel2.to_x: "elm.swallow.content";
1906 description { state: "show" 0.0;
1907 inherit: "default" 0.0;
1908 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1909 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1913 part { name: "elm.swallow.prev_btn";
1916 description { state: "default" 0.0;
1917 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1918 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1921 rel1.to: "controlbar_bg";
1922 rel2.to: "controlbar_bg";
1924 description { state: "show" 0.0;
1925 inherit: "default" 0.0;
1926 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1927 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
1930 part { name: "elm.swallow.controlbar";
1933 description { state: "default" 0.0;
1934 rel1.to: "elm.swallow.prev_btn";
1936 rel2.to: "padding_after_controlbar";
1940 part { name: "padding_after_controlbar";
1943 description { state: "default" 0.0;
1944 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1945 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1947 rel1.to: "controlbar_bg";
1948 rel2.to: "controlbar_bg";
1954 program { name: "content_new_pushed";
1955 signal: "elm,state,new,pushed,internal";
1957 action: STATE_SET "default" 0.0;
1958 target: "elm.swallow.content";
1959 transition: DECELERATE 0.5;
1960 after: "show_finished";
1962 program { name: "content_cur_pushed";
1963 signal: "elm,state,cur,pushed,internal";
1965 action: STATE_SET "left" 0.0;
1966 target: "elm.swallow.content";
1967 transition: DECELERATE 0.5;
1968 after: "pushed_finished";
1970 program { name: "content_prev_popped";
1971 signal: "elm,state,prev,popped,internal";
1973 action: STATE_SET "default" 0.0;
1974 target: "elm.swallow.content";
1975 transition: DECELERATE 0.5;
1976 after: "show_finished";
1978 program { name: "content_cur_popped";
1979 signal: "elm,state,cur,popped,internal";
1981 action: STATE_SET "right" 0.0;
1982 target: "elm.swallow.content";
1983 transition: DECELERATE 0.5;
1984 after: "popped_finished";
1986 program { name: "cur_pushed";
1987 signal: "elm,state,cur,pushed";
1990 set_state(PART:"elm.swallow.content", "default", 0.0);
1991 emit("elm,state,cur,pushed,internal", "");
1994 program { name: "new_pushed";
1995 signal: "elm,state,new,pushed";
1998 set_state(PART:"elm.swallow.content", "right", 0.0);
1999 emit("elm,state,new,pushed,internal", "");
2002 program { name: "prev_popped";
2003 signal: "elm,state,prev,popped";
2006 set_state(PART:"elm.swallow.content", "left", 0.0);
2007 emit("elm,state,prev,popped,internal", "");
2010 program { name: "cur_popped";
2011 signal: "elm,state,cur,popped";
2014 set_state(PART:"elm.swallow.content", "default", 0.0);
2015 emit("elm,state,cur,popped,internal", "");
2018 program { name: "visible";
2019 signal: "elm,state,visible";
2021 action: STATE_SET "default" 0.0;
2022 target: "elm.swallow.content";
2024 program { name: "prev_btn_show";
2025 signal: "elm,state,prev_btn,show";
2028 emit("elm,state,controlbar_bg,show", "elm");
2029 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
2032 program { name: "prev_btn_hide";
2033 signal: "elm,state,prev_btn,hide";
2036 emit("elm,state,controlbar_bg,hide", "elm");
2037 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2040 program { name: "controlbar_show";
2041 signal: "elm,state,elm.swallow.controlbar,show";
2043 action: STATE_SET "show" 0.0;
2045 emit("elm,state,controlbar_bg,show", "elm");
2048 program { name: "controlbar_hide";
2049 signal: "elm,state,elm.swallow.controlbar,hide";
2052 emit("elm,state,controlbar_bg,hide", "elm");
2055 program { name: "controlbar_bg_show";
2056 signal: "elm,state,controlbar_bg,show";
2059 set_state(PART:"controlbar_bg", "show", 0.0);
2060 set_int(cbar_bg, get_int(cbar_bg) + 1);
2063 program { name: "controlbar_bg_hide";
2064 signal: "elm,state,controlbar_bg,hide";
2067 set_int(cbar_bg, get_int(cbar_bg) - 1);
2068 if (get_int(cbar_bg) <= 0)
2069 set_state(PART:"controlbar_bg", "default", 0.0);
2072 program { name: "show_finished";
2073 action: SIGNAL_EMIT "elm,action,show,finished" "";
2075 program { name: "pushed_finished";
2076 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2078 program { name: "popped_finished";
2079 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2082 name: "title_clicked";
2083 signal: "mouse,clicked,1";
2084 source: "click_event_area";
2085 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2089 group { name:"elm/naviframe/item/basic/instant/default";
2090 alias:"elm/naviframe/item/1line/instant/default";
2091 alias:"elm/naviframe/item/instant/default";
2093 image: "naviframe_optionheader.png" COMP;
2094 image: "naviframe_optionheader_arrow.png" COMP;
2097 public oh_show = 0; //optionheader show/hide
2098 public oh_close = 0; //optionheader close/open
2099 public cbar_bg = 0; //Controlbar BG Show call count
2102 part { name: "title_clip";
2106 description { state: "default" 0.0;
2107 min: 1 NAVIFRAME_TITLE_H_INC;
2110 rel1 { relative: 0.0 0.0; }
2111 rel2 { relative: 1.0 0.0; }
2113 description { state: "hide" 0.0;
2114 inherit: "default" 0.0;
2120 part { name: "optionheader_clip";
2124 description { state: "default" 0.0;
2128 rel1.to_x: "elm.swallow.content";
2129 rel1.to_y: "title_clip";
2131 rel2.to_x: "elm.swallow.content";
2132 rel2.to_y: "title_clip";
2135 description { state: "show" 0.0;
2136 inherit: "default" 0.0;
2137 min: 1 NAVIFRAME_OH_OPENED_H_INC;
2140 description { state: "hide" 0.0;
2141 inherit: "default" 0.0;
2147 part { name: "optionheader_bg";
2150 description { state: "default" 0.0;
2151 rel1 { to: "optionheader_clip"; }
2152 rel2 { to: "optionheader_clip"; }
2153 image { normal: "naviframe_optionheader.png";
2158 part { name: "optionheader_top_padding";
2161 clip_to: "optionheader_clip";
2162 description { state: "default" 0.0;
2163 min: 1 NAVIFRAME_OH_PADDING_INC;
2164 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2165 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2171 part { name: "elm.swallow.optionheader";
2174 clip_to: "optionheader_clip";
2175 description { state: "default" 0.0;
2176 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2177 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2178 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2183 part { name: "optionheader_bottom_padding";
2186 clip_to: "optionheader_clip";
2187 description { state: "default" 0.0;
2188 min: 1 NAVIFRAME_OH_PADDING_INC;
2189 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2195 part { name: "content_clip";
2198 description { state: "default" 0.0;
2199 rel1.to_y: "optionheader_bg";
2203 part { name: "elm.swallow.content";
2207 clip_to: "content_clip";
2208 description { state: "default" 0.0;
2210 rel1.relative: 0.0 1.0;
2211 rel1.to_y: "optionheader_bg";
2212 rel2.relative: 1.0 0.0;
2213 rel2.to_y: "controlbar_bg";
2216 part { name: "title_base";
2218 description { state: "default" 0.0;
2219 rel1 { to: "title_clip"; }
2220 rel2 { to: "title_clip"; }
2221 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2224 part { name: "padding_before_left_btn";
2228 clip_to: "title_clip";
2229 description { state: "default" 0.0;
2230 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2233 rel1 { relative: 0.0 0.0; to: "title_base"; }
2234 rel2 { relative: 0.0 1.0; to: "title_base"; }
2238 part { name: "padding_after_left_btn";
2242 clip_to: "title_clip";
2243 description { state: "default" 0.0;
2244 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2247 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
2248 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
2252 part { name: "padding_after_right_btn";
2256 clip_to: "title_clip";
2257 description { state: "default" 0.0;
2258 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2261 rel1 { relative: 1.0 0.0; to: "title_base"; }
2262 rel2 { relative: 1.0 1.0; to: "title_base"; }
2266 part { name: "padding_before_right_btn";
2270 clip_to: "title_clip";
2271 description { state: "default" 0.0;
2275 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
2276 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
2279 description { state: "show" 0.0;
2280 inherit: "default" 0.0;
2281 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2284 part { name: "padding_before_more_btn";
2288 clip_to: "title_clip";
2289 description { state: "default" 0.0;
2290 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2293 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
2294 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
2298 part { name: "padding_before_text";
2302 clip_to: "title_clip";
2303 description { state: "default" 0.0;
2305 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
2306 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
2308 min: NAVIFRAME_ICON_PADDING_INC;
2312 part { name: "elm.text.title";
2315 clip_to: "title_clip";
2316 description { state: "default" 0.0;
2317 text { font: "SLP:style=Medium";
2318 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
2323 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2325 rel1.to: "padding_after_left_btn";
2327 rel2.to: "padding_before_more_btn";
2331 part { name: "elm.swallow.icon";
2334 clip_to: "title_clip";
2335 description { state: "default" 0.0;
2336 max: NAVIFRAME_ICON_SIZE_INC;
2337 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2338 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2340 aspect_preference: VERTICAL;
2344 part { name: "click_event_area";
2345 ignore_flags: ON_HOLD;
2346 description { state: "default" 0.0;
2347 rel1 { to: "title_base"; }
2348 rel2 { to: "title_base"; }
2351 part { name: "elm.swallow.left_btn";
2354 clip_to: "title_clip";
2355 description { state: "default" 0.0;
2359 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
2360 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
2362 description { state: "show" 0.0;
2363 inherit: "default" 0.0;
2364 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2365 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2369 part { name: "elm.swallow.right_btn";
2372 clip_to: "title_clip";
2373 description { state: "default" 0.0;
2377 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
2378 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
2380 description { state: "show" 0.0;
2381 inherit: "default" 0.0;
2382 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2383 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2387 part { name: "elm.swallow.more_btn";
2390 clip_to: "title_clip";
2391 description { state: "default" 0.0;
2395 rel1.to: "padding_before_right_btn";
2397 rel2.to: "padding_before_right_btn";
2400 description { state: "show" 0.0;
2401 inherit: "default" 0.0;
2402 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2403 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2406 part { name: "optionheader_arrow";
2409 description { state: "default" 0.0;
2410 min: NAVIFRAME_OH_ARROW_SIZE_INC;
2411 max: NAVIFRAME_OH_ARROW_SIZE_INC;
2414 rel1.to: "elm.swallow.more_btn";
2416 rel2.to: "elm.swallow.more_btn";
2419 normal: "naviframe_optionheader_arrow.png";
2421 color: 255 255 255 0 ;
2423 description { state: "show" 0.0;
2424 inherit: "default" 0.0;
2425 color: 255 255 255 255;
2428 part { name: "controlbar_bg";
2431 description { state: "default" 0.0;
2436 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2438 rel1.to_x: "elm.swallow.content";
2439 rel2.to_x: "elm.swallow.content";
2441 description { state: "show" 0.0;
2442 inherit: "default" 0.0;
2443 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2444 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2448 part { name: "elm.swallow.prev_btn";
2451 description { state: "default" 0.0;
2452 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2453 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2456 rel1.to: "controlbar_bg";
2457 rel2.to: "controlbar_bg";
2459 description { state: "show" 0.0;
2460 inherit: "default" 0.0;
2461 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
2462 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
2465 part { name: "elm.swallow.controlbar";
2468 description { state: "default" 0.0;
2469 rel1.to: "elm.swallow.prev_btn";
2471 rel2.to: "padding_after_controlbar";
2475 part { name: "padding_after_controlbar";
2478 description { state: "default" 0.0;
2479 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2480 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2482 rel1.to: "controlbar_bg";
2483 rel2.to: "controlbar_bg";
2489 program { name: "cur_pushed";
2490 signal: "elm,state,cur,pushed";
2492 after: "pushed_finished";
2494 program { name: "new_pushed";
2495 signal: "elm,state,new,pushed";
2497 after: "show_finished";
2499 program { name: "prev_popped";
2500 signal: "elm,state,prev,popped";
2502 after: "show_finished";
2504 program { name: "cur_popped";
2505 signal: "elm,state,cur,popped";
2507 after: "popped_finished";
2509 program { name: "title_show";
2510 signal: "elm,state,title,show";
2513 set_state(PART:"title_clip", "default", 0.0);
2514 if (get_int(oh_show) == 1) {
2515 if (get_int(oh_close) == 1) {
2516 emit("elm,state,optionheader,instant_close", "");
2518 emit("elm,state,optionheader,instant_open", "");
2522 set_state(PART:"optionheader_clip", "default", 0.0);
2525 program { name: "title_hide";
2526 signal: "elm,state,title,hide";
2528 action: STATE_SET "hide" 0.0;
2529 target: "title_clip";
2530 target: "optionheader_clip";
2532 program { name: "prev_btn_show";
2533 signal: "elm,state,prev_btn,show";
2536 emit("elm,state,controlbar_bg,show", "elm");
2537 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
2540 program { name: "prev_btn_hide";
2541 signal: "elm,state,prev_btn,hide";
2544 emit("elm,state,controlbar_bg,hide", "elm");
2545 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2548 program { name: "left_btn_show";
2549 signal: "elm,state,elm.swallow.left_btn,show";
2551 action: STATE_SET "show" 0.0;
2552 target: "elm.swallow.left_btn";
2554 program { name: "left_btn_hide";
2555 signal: "elm,state,elm.swallow.left_btn,hide";
2557 action: STATE_SET "default" 0.0;
2558 target: "elm.swallow.left_btn";
2560 program { name: "right_btn_show";
2561 signal: "elm,state,elm.swallow.right_btn,show";
2563 action: STATE_SET "show" 0.0;
2564 target: "elm.swallow.right_btn";
2566 program { name: "right_btn_hide";
2567 signal: "elm,state,elm.swallow.right_btn,hide";
2569 action: STATE_SET "default" 0.0;
2570 target: "elm.swallow.right_btn";
2572 program { name: "more_btn_show";
2573 signal: "elm,state,elm.swallow.more_btn,show";
2575 action: STATE_SET "show" 0.0;
2576 target: "elm.swallow.more_btn";
2577 target: "padding_before_right_btn";
2579 program { name: "more_btn_hide";
2580 signal: "elm,state,elm.swallow.more_btn,hide";
2582 action: STATE_SET "default" 0.0;
2583 target: "elm.swallow.more_btn";
2584 target: "padding_before_right_btn";
2586 program { name: "controlbar_show";
2587 signal: "elm,state,elm.swallow.controlbar,show";
2589 action: STATE_SET "show" 0.0;
2591 emit("elm,state,controlbar_bg,show", "elm");
2594 program { name: "controlbar_hide";
2595 signal: "elm,state,elm.swallow.controlbar,hide";
2598 emit("elm,state,controlbar_bg,hide", "elm");
2601 program { name: "controlbar_bg_show";
2602 signal: "elm,state,controlbar_bg,show";
2605 set_state(PART:"controlbar_bg", "show", 0.0);
2606 set_int(cbar_bg, get_int(cbar_bg) + 1);
2609 program { name: "controlbar_bg_hide";
2610 signal: "elm,state,controlbar_bg,hide";
2613 set_int(cbar_bg, get_int(cbar_bg) - 1);
2614 if (get_int(cbar_bg) <= 0)
2615 set_state(PART:"controlbar_bg", "default", 0.0);
2618 program { name: "optionheader_show";
2619 signal: "elm,state,elm.swallow.optionheader,show";
2622 set_state(PART:"optionheader_clip", "show", 0.0);
2623 set_state(PART:"optionheader_arrow", "show", 0.0);
2624 set_int(oh_show, 1);
2627 program { name: "optionheader_hide";
2628 signal: "elm,state,elm.swallow.optionheader,hide";
2631 set_state(PART:"optionheader_clip", "default", 0.0);
2632 set_state(PART:"optionheader_arrow", "default", 0.0);
2633 set_int(oh_show, 0);
2636 program { name: "optionheader_open";
2637 signal: "elm,state,optionheader,open";
2639 action: STATE_SET "show" 0.0;
2640 target: "optionheader_clip";
2641 target: "optionheader_arrow";
2642 transition: LINEAR 0.2;
2643 after: "optionheader_open_set";
2645 program { name: "optionheader_close";
2646 signal: "elm,state,optionheader,close";
2648 action: STATE_SET "default" 0.0;
2649 target: "optionheader_clip";
2650 target: "optionheader_arrow";
2651 transition: LINEAR 0.2;
2652 after: "optionheader_close_set";
2654 program { name: "optionheader_instant_open";
2655 signal: "elm,state,optionheader,instant_open";
2657 action: STATE_SET "show" 0.0;
2658 target: "optionheader_clip";
2659 target: "optionheader_arrow";
2660 after: "optionheader_open_set";
2662 program { name: "optionheader_instant_close";
2663 signal: "elm,state,optionheader,instant_close";
2665 action: STATE_SET "default" 0.0;
2666 target: "optionheader_clip";
2667 target: "optionheader_arrow";
2668 after: "optionheader_close_set";
2670 program { name: "optionheader_close_set";
2671 signal: "elm,state,optionheader,close_set";
2674 set_int(oh_close, 1);
2677 program { name: "optionheader_open_set";
2678 signal: "elm,state,optionheader,open_set";
2681 set_int(oh_close, 0);
2684 program { name: "show_finished";
2685 action: SIGNAL_EMIT "elm,action,show,finished" "";
2687 program { name: "pushed_finished";
2688 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2690 program { name: "popped_finished";
2691 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2694 name: "title_clicked";
2695 signal: "mouse,clicked,1";
2696 source: "click_event_area";
2697 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2701 group { name:"elm/naviframe/item/basic2/instant/default";
2702 alias:"elm/naviframe/item/2line/instant/default";
2703 alias:"elm/naviframe/item/instant2/default";
2705 image: "naviframe_optionheader.png" COMP;
2706 image: "naviframe_optionheader_arrow.png" COMP;
2709 public oh_show = 0; //optionheader show/hide
2710 public oh_close = 0; //optionheader close/open
2711 public cbar_bg = 0; //Controlbar BG Show call count
2714 part { name: "title_clip";
2718 description { state: "default" 0.0;
2719 min: 1 NAVIFRAME_TITLE_H_INC;
2722 rel1 { relative: 0.0 0.0; }
2723 rel2 { relative: 1.0 0.0; }
2725 description { state: "hide" 0.0;
2726 inherit: "default" 0.0;
2732 part { name: "optionheader_clip";
2736 description { state: "default" 0.0;
2740 rel1.to_x: "elm.swallow.content";
2741 rel1.to_y: "title_clip";
2743 rel2.to_x: "elm.swallow.content";
2744 rel2.to_y: "title_clip";
2747 description { state: "show" 0.0;
2748 inherit: "default" 0.0;
2749 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
2752 description { state: "hide" 0.0;
2753 inherit: "default" 0.0;
2759 part { name: "optionheader_bg";
2762 description { state: "default" 0.0;
2763 rel1 { to: "optionheader_clip"; }
2764 rel2 { to: "optionheader_clip"; }
2765 image { normal: "naviframe_optionheader.png";
2770 part { name: "optionheader_top_padding";
2773 clip_to: "optionheader_clip";
2774 description { state: "default" 0.0;
2775 min: 1 NAVIFRAME_OH_PADDING_INC;
2776 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2777 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2783 part { name: "elm.swallow.optionheader";
2786 clip_to: "optionheader_clip";
2787 description { state: "default" 0.0;
2788 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2789 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2790 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2795 part { name: "elm.swallow.optionheader.mid.padding";
2798 clip_to: "optionheader_clip";
2799 description { state: "default" 0.0;
2800 min: 1 NAVIFRAME_OH_PADDING_INC;
2801 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2802 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
2808 part { name: "elm.swallow.optionheader2";
2811 clip_to: "optionheader_clip";
2812 description { state: "default" 0.0;
2813 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2814 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2815 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2820 part { name: "elm.swallow.optionheader.bottom.padding";
2823 clip_to: "optionheader_clip";
2824 description { state: "default" 0.0;
2825 min: 1 NAVIFRAME_OH_PADDING_INC;
2826 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
2832 part { name: "content_clip";
2835 description { state: "default" 0.0;
2836 rel1.to_y: "optionheader_bg";
2840 part { name: "elm.swallow.content";
2844 clip_to: "content_clip";
2845 description { state: "default" 0.0;
2847 rel1.relative: 0.0 1.0;
2848 rel1.to_y: "optionheader_bg";
2849 rel2.relative: 1.0 0.0;
2850 rel2.to_y: "controlbar_bg";
2853 part { name: "title_base";
2855 description { state: "default" 0.0;
2856 rel1 { to: "title_clip"; }
2857 rel2 { to: "title_clip"; }
2858 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2861 part { name: "padding_before_left_btn";
2865 clip_to: "title_clip";
2866 description { state: "default" 0.0;
2867 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2870 rel1 { relative: 0.0 0.0; to: "title_base"; }
2871 rel2 { relative: 0.0 1.0; to: "title_base"; }
2875 part { name: "padding_after_left_btn";
2879 clip_to: "title_clip";
2880 description { state: "default" 0.0;
2881 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2884 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
2885 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
2889 part { name: "padding_after_right_btn";
2893 clip_to: "title_clip";
2894 description { state: "default" 0.0;
2895 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2898 rel1 { relative: 1.0 0.0; to: "title_base"; }
2899 rel2 { relative: 1.0 1.0; to: "title_base"; }
2903 part { name: "padding_before_right_btn";
2907 clip_to: "title_clip";
2908 description { state: "default" 0.0;
2912 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
2913 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
2916 description { state: "show" 0.0;
2917 inherit: "default" 0.0;
2918 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2921 part { name: "padding_before_more_btn";
2925 clip_to: "title_clip";
2926 description { state: "default" 0.0;
2927 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2930 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
2931 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
2935 part { name: "padding_before_text";
2939 clip_to: "title_clip";
2940 description { state: "default" 0.0;
2942 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
2943 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
2945 min: NAVIFRAME_ICON_PADDING_INC;
2949 part { name: "elm.text.title";
2952 clip_to: "title_clip";
2953 description { state: "default" 0.0;
2954 text { font: "SLP:style=Medium";
2955 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
2960 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2962 rel1.to: "padding_after_left_btn";
2964 rel2.to: "padding_before_more_btn";
2968 part { name: "elm.swallow.icon";
2971 clip_to: "title_clip";
2972 description { state: "default" 0.0;
2973 max: NAVIFRAME_ICON_SIZE_INC;
2974 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2975 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2977 aspect_preference: VERTICAL;
2981 part { name: "click_event_area";
2982 ignore_flags: ON_HOLD;
2983 description { state: "default" 0.0;
2984 rel1 { to: "title_base"; }
2985 rel2 { to: "title_base"; }
2988 part { name: "elm.swallow.left_btn";
2991 clip_to: "title_clip";
2992 description { state: "default" 0.0;
2996 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
2997 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
2999 description { state: "show" 0.0;
3000 inherit: "default" 0.0;
3001 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3002 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3006 part { name: "elm.swallow.right_btn";
3009 clip_to: "title_clip";
3010 description { state: "default" 0.0;
3014 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
3015 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
3017 description { state: "show" 0.0;
3018 inherit: "default" 0.0;
3019 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3020 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3024 part { name: "elm.swallow.more_btn";
3027 clip_to: "title_clip";
3028 description { state: "default" 0.0;
3032 rel1.to: "padding_before_right_btn";
3034 rel2.to: "padding_before_right_btn";
3037 description { state: "show" 0.0;
3038 inherit: "default" 0.0;
3039 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3040 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3043 part { name: "optionheader_arrow";
3046 description { state: "default" 0.0;
3047 min: NAVIFRAME_OH_ARROW_SIZE_INC;
3048 max: NAVIFRAME_OH_ARROW_SIZE_INC;
3051 rel1.to: "elm.swallow.more_btn";
3053 rel2.to: "elm.swallow.more_btn";
3056 normal: "naviframe_optionheader_arrow.png";
3058 color: 255 255 255 0 ;
3060 description { state: "show" 0.0;
3061 inherit: "default" 0.0;
3062 color: 255 255 255 255;
3065 part { name: "controlbar_bg";
3068 description { state: "default" 0.0;
3073 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3075 rel1.to_x: "elm.swallow.content";
3076 rel2.to_x: "elm.swallow.content";
3078 description { state: "show" 0.0;
3079 inherit: "default" 0.0;
3080 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3081 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3085 part { name: "elm.swallow.prev_btn";
3088 description { state: "default" 0.0;
3089 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3090 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3093 rel1.to: "controlbar_bg";
3094 rel2.to: "controlbar_bg";
3096 description { state: "show" 0.0;
3097 inherit: "default" 0.0;
3098 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3099 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3102 part { name: "elm.swallow.controlbar";
3105 description { state: "default" 0.0;
3106 rel1.to: "elm.swallow.prev_btn";
3108 rel2.to: "padding_after_controlbar";
3112 part { name: "padding_after_controlbar";
3115 description { state: "default" 0.0;
3116 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3117 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3119 rel1.to: "controlbar_bg";
3120 rel2.to: "controlbar_bg";
3126 program { name: "cur_pushed";
3127 signal: "elm,state,cur,pushed";
3129 after: "pushed_finished";
3131 program { name: "new_pushed";
3132 signal: "elm,state,new,pushed";
3134 after: "show_finished";
3136 program { name: "prev_popped";
3137 signal: "elm,state,prev,popped";
3139 after: "show_finished";
3141 program { name: "cur_popped";
3142 signal: "elm,state,cur,popped";
3144 after: "popped_finished";
3146 program { name: "title_show";
3147 signal: "elm,state,title,show";
3150 set_state(PART:"title_clip", "default", 0.0);
3151 if (get_int(oh_show) == 1) {
3152 if (get_int(oh_close) == 1) {
3153 emit("elm,state,optionheader,instant_close", "");
3155 emit("elm,state,optionheader,instant_open", "");
3159 set_state(PART:"optionheader_clip", "default", 0.0);
3162 program { name: "title_hide";
3163 signal: "elm,state,title,hide";
3165 action: STATE_SET "hide" 0.0;
3166 target: "title_clip";
3167 target: "optionheader_clip";
3169 program { name: "prev_btn_show";
3170 signal: "elm,state,prev_btn,show";
3173 emit("elm,state,controlbar_bg,show", "elm");
3174 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
3177 program { name: "prev_btn_hide";
3178 signal: "elm,state,prev_btn,hide";
3181 emit("elm,state,controlbar_bg,hide", "elm");
3182 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3185 program { name: "left_btn_show";
3186 signal: "elm,state,elm.swallow.left_btn,show";
3188 action: STATE_SET "show" 0.0;
3189 target: "elm.swallow.left_btn";
3191 program { name: "left_btn_hide";
3192 signal: "elm,state,elm.swallow.left_btn,hide";
3194 action: STATE_SET "default" 0.0;
3195 target: "elm.swallow.left_btn";
3197 program { name: "right_btn_show";
3198 signal: "elm,state,elm.swallow.right_btn,show";
3200 action: STATE_SET "show" 0.0;
3201 target: "elm.swallow.right_btn";
3203 program { name: "right_btn_hide";
3204 signal: "elm,state,elm.swallow.right_btn,hide";
3206 action: STATE_SET "default" 0.0;
3207 target: "elm.swallow.right_btn";
3209 program { name: "more_btn_show";
3210 signal: "elm,state,elm.swallow.more_btn,show";
3212 action: STATE_SET "show" 0.0;
3213 target: "elm.swallow.more_btn";
3214 target: "padding_before_right_btn";
3216 program { name: "more_btn_hide";
3217 signal: "elm,state,elm.swallow.more_btn,hide";
3219 action: STATE_SET "default" 0.0;
3220 target: "elm.swallow.more_btn";
3221 target: "padding_before_right_btn";
3223 program { name: "controlbar_show";
3224 signal: "elm,state,elm.swallow.controlbar,show";
3226 action: STATE_SET "show" 0.0;
3228 emit("elm,state,controlbar_bg,show", "elm");
3231 program { name: "controlbar_hide";
3232 signal: "elm,state,elm.swallow.controlbar,hide";
3235 emit("elm,state,controlbar_bg,hide", "elm");
3238 program { name: "controlbar_bg_show";
3239 signal: "elm,state,controlbar_bg,show";
3242 set_state(PART:"controlbar_bg", "show", 0.0);
3243 set_int(cbar_bg, get_int(cbar_bg) + 1);
3246 program { name: "controlbar_bg_hide";
3247 signal: "elm,state,controlbar_bg,hide";
3250 set_int(cbar_bg, get_int(cbar_bg) - 1);
3251 if (get_int(cbar_bg) <= 0)
3252 set_state(PART:"controlbar_bg", "default", 0.0);
3255 program { name: "optionheader_show";
3256 signal: "elm,state,elm.swallow.optionheader,show";
3259 set_state(PART:"optionheader_clip", "show", 0.0);
3260 set_state(PART:"optionheader_arrow", "show", 0.0);
3261 set_int(oh_show, 1);
3264 program { name: "optionheader_hide";
3265 signal: "elm,state,elm.swallow.optionheader,hide";
3268 set_state(PART:"optionheader_clip", "default", 0.0);
3269 set_state(PART:"optionheader_arrow", "default", 0.0);
3270 set_int(oh_show, 0);
3273 program { name: "optionheader_open";
3274 signal: "elm,state,optionheader,open";
3276 action: STATE_SET "show" 0.0;
3277 target: "optionheader_clip";
3278 target: "optionheader_arrow";
3279 transition: LINEAR 0.2;
3280 after: "optionheader_open_set";
3282 program { name: "optionheader_close";
3283 signal: "elm,state,optionheader,close";
3285 action: STATE_SET "default" 0.0;
3286 target: "optionheader_clip";
3287 target: "optionheader_arrow";
3288 transition: LINEAR 0.2;
3289 after: "optionheader_close_set";
3291 program { name: "optionheader_instant_open";
3292 signal: "elm,state,optionheader,instant_open";
3294 action: STATE_SET "show" 0.0;
3295 target: "optionheader_clip";
3296 target: "optionheader_arrow";
3297 after: "optionheader_open_set";
3299 program { name: "optionheader_instant_close";
3300 signal: "elm,state,optionheader,instant_close";
3302 action: STATE_SET "default" 0.0;
3303 target: "optionheader_clip";
3304 target: "optionheader_arrow";
3305 after: "optionheader_close_set";
3307 program { name: "optionheader_close_set";
3308 signal: "elm,state,optionheader,close_set";
3311 set_int(oh_close, 1);
3314 program { name: "optionheader_open_set";
3315 signal: "elm,state,optionheader,open_set";
3318 set_int(oh_close, 0);
3321 program { name: "show_finished";
3322 action: SIGNAL_EMIT "elm,action,show,finished" "";
3324 program { name: "pushed_finished";
3325 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3327 program { name: "popped_finished";
3328 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3331 name: "title_clicked";
3332 signal: "mouse,clicked,1";
3333 source: "click_event_area";
3334 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3338 group { name: "elm/naviframe/item/segment/instant/default";
3340 public cbar_bg = 0; //Controlbar BG Show call count
3343 part { name: "title_clip";
3347 description { state: "default" 0.0;
3348 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
3351 rel1 { relative: 0.0 0.0; }
3352 rel2 { relative: 1.0 0.0; }
3354 description { state: "hide" 0.0;
3355 inherit: "default" 0.0;
3361 part { name: "content_clip";
3364 description { state: "default" 0.0;
3365 rel1.to_y: "title_clip";
3369 part { name: "elm.swallow.content";
3373 clip_to: "content_clip";
3374 description { state: "default" 0.0;
3376 rel1.relative: 0.0 1.0;
3377 rel1.to_y: "title_clip";
3378 rel2.relative: 1.0 0.0;
3379 rel2.to_y: "controlbar_bg";
3382 part { name: "title_base";
3384 description { state: "default" 0.0;
3385 rel1 { to: "title_clip"; }
3386 rel2 { to: "title_clip"; }
3387 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3390 part { name: "padding_before_left_btn";
3394 clip_to: "title_clip";
3395 description { state: "default" 0.0;
3396 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3399 rel1 { relative: 0.0 0.0; to: "title_base"; }
3400 rel2 { relative: 0.0 1.0; to: "title_base"; }
3404 part { name: "padding_after_left_btn";
3408 clip_to: "title_clip";
3409 description { state: "default" 0.0;
3410 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3413 rel1 { relative: 1.0 0.0; to: "elm.swallow.left_btn"; }
3414 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
3418 part { name: "padding_after_right_btn";
3422 clip_to: "title_clip";
3423 description { state: "default" 0.0;
3424 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3427 rel1 { relative: 1.0 0.0; to: "title_base"; }
3428 rel2 { relative: 1.0 1.0; to: "title_base"; }
3432 part { name: "padding_before_right_btn";
3436 clip_to: "title_clip";
3437 description { state: "default" 0.0;
3441 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
3442 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
3445 description { state: "show" 0.0;
3446 inherit: "default" 0.0;
3447 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3450 part { name: "padding_before_text";
3454 clip_to: "title_clip";
3455 description { state: "default" 0.0;
3457 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
3458 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
3460 min: NAVIFRAME_ICON_PADDING_INC;
3464 part { name: "elm.text.title";
3467 clip_to: "title_clip";
3468 description { state: "default" 0.0;
3469 text { font: "SLP:style=Medium";
3470 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
3475 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3476 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3478 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3480 rel1.to: "padding_before_left_btn";
3482 rel2.to: "padding_after_right_btn";
3486 part { name: "click_event_area";
3487 ignore_flags: ON_HOLD;
3488 description { state: "default" 0.0;
3489 rel1 { to: "title_base"; }
3490 rel2 { to: "title_base"; }
3493 part { name: "elm.swallow.left_btn";
3496 clip_to: "title_clip";
3497 description { state: "default" 0.0;
3501 rel1.relative: 1.0 1.0;
3502 rel1.to_x: "padding_before_left_btn";
3503 rel1.to_y: "elm.text.title";
3504 rel2.relative: 1.0 1.0;
3505 rel2.to_x: "padding_before_left_btn";
3506 rel2.to_y: "elm.text.title";
3508 description { state: "show" 0.0;
3509 inherit: "default" 0.0;
3510 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3511 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3515 part { name: "elm.swallow.right_btn";
3518 clip_to: "title_clip";
3519 description { state: "default" 0.0;
3523 rel1.relative: 0.0 1.0;
3524 rel1.to_x: "padding_after_right_btn";
3525 rel1.to_y: "elm.text.title";
3526 rel2.relative: 0.0 1.0;
3527 rel2.to_x: "padding_after_right_btn";
3528 rel2.to_y: "elm.text.title";
3530 description { state: "show" 0.0;
3531 inherit: "default" 0.0;
3532 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3533 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3537 part { name: "elm.swallow.segment2";
3540 clip_to: "title_clip";
3541 description { state: "default" 0.0;
3542 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3543 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3546 rel1.to_y: "elm.text.title";
3547 rel1.relative: 0.28 1;
3548 rel2.to_y: "elm.text.title";
3549 rel2.relative: 0.72 1;
3552 part { name: "elm.swallow.segment3";
3555 clip_to: "title_clip";
3556 description { state: "default" 0.0;
3557 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3558 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3561 rel1.to_y: "elm.text.title";
3562 rel1.relative: 0.2 1;
3563 rel2.to_y: "elm.text.title";
3564 rel2.relative: 0.8 1;
3567 part { name: "controlbar_bg";
3570 description { state: "default" 0.0;
3575 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3577 rel1.to_x: "elm.swallow.content";
3578 rel2.to_x: "elm.swallow.content";
3580 description { state: "show" 0.0;
3581 inherit: "default" 0.0;
3582 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3583 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3587 part { name: "elm.swallow.prev_btn";
3590 description { state: "default" 0.0;
3591 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3592 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3595 rel1.to: "controlbar_bg";
3596 rel2.to: "controlbar_bg";
3598 description { state: "show" 0.0;
3599 inherit: "default" 0.0;
3600 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3601 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3604 part { name: "elm.swallow.controlbar";
3607 description { state: "default" 0.0;
3608 rel1.to: "elm.swallow.prev_btn";
3610 rel2.to: "padding_after_controlbar";
3614 part { name: "padding_after_controlbar";
3617 description { state: "default" 0.0;
3618 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3619 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3621 rel1.to: "controlbar_bg";
3622 rel2.to: "controlbar_bg";
3628 program { name: "cur_pushed";
3629 signal: "elm,state,cur,pushed";
3631 after: "pushed_finished";
3633 program { name: "new_pushed";
3634 signal: "elm,state,new,pushed";
3636 after: "show_finished";
3638 program { name: "prev_popped";
3639 signal: "elm,state,prev,popped";
3641 after: "show_finished";
3643 program { name: "cur_popped";
3644 signal: "elm,state,cur,popped";
3646 after: "popped_finished";
3648 program { name: "title_show";
3649 signal: "elm,state,title,show";
3651 action: STATE_SET "show" 0.0;
3652 target: "title_clip";
3654 program { name: "title_hide";
3655 signal: "elm,state,title,hide";
3657 action: STATE_SET "hide" 0.0;
3658 target: "title_clip";
3660 program { name: "prev_btn_show";
3661 signal: "elm,state,prev_btn,show";
3664 emit("elm,state,controlbar_bg,show", "elm");
3665 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
3668 program { name: "prev_btn_hide";
3669 signal: "elm,state,prev_btn,hide";
3672 emit("elm,state,controlbar_bg,hide", "elm");
3673 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3676 program { name: "left_btn_show";
3677 signal: "elm,state,elm.swallow.left_btn,show";
3679 action: STATE_SET "show" 0.0;
3680 target: "elm.swallow.left_btn";
3682 program { name: "left_btn_hide";
3683 signal: "elm,state,elm.swallow.left_btn,hide";
3685 action: STATE_SET "default" 0.0;
3686 target: "elm.swallow.left_btn";
3688 program { name: "right_btn_show";
3689 signal: "elm,state,elm.swallow.right_btn,show";
3691 action: STATE_SET "show" 0.0;
3692 target: "elm.swallow.right_btn";
3694 program { name: "right_btn_hide";
3695 signal: "elm,state,elm.swallow.right_btn,hide";
3697 action: STATE_SET "default" 0.0;
3698 target: "elm.swallow.right_btn";
3700 program { name: "controlbar_show";
3701 signal: "elm,state,elm.swallow.controlbar,show";
3703 action: STATE_SET "show" 0.0;
3705 emit("elm,state,controlbar_bg,show", "elm");
3708 program { name: "controlbar_hide";
3709 signal: "elm,state,elm.swallow.controlbar,hide";
3712 emit("elm,state,controlbar_bg,hide", "elm");
3715 program { name: "controlbar_bg_show";
3716 signal: "elm,state,controlbar_bg,show";
3719 set_state(PART:"controlbar_bg", "show", 0.0);
3720 set_int(cbar_bg, get_int(cbar_bg) + 1);
3723 program { name: "controlbar_bg_hide";
3724 signal: "elm,state,controlbar_bg,hide";
3727 set_int(cbar_bg, get_int(cbar_bg) - 1);
3728 if (get_int(cbar_bg) <= 0)
3729 set_state(PART:"controlbar_bg", "default", 0.0);
3732 program { name: "show_finished";
3733 action: SIGNAL_EMIT "elm,action,show,finished" "";
3735 program { name: "pushed_finished";
3736 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3738 program { name: "popped_finished";
3739 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3742 name: "title_clicked";
3743 signal: "mouse,clicked,1";
3744 source: "click_event_area";
3745 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3749 group { name: "elm/naviframe/item/tabbar/instant/default";
3751 public cbar_bg = 0; //Controlbar BG Show call count
3754 part { name: "elm.swallow.content";
3758 description { state: "default" 0.0;
3760 rel2.relative: 1.0 0.0;
3761 rel2.to_y: "controlbar_bg";
3764 part { name: "controlbar_bg";
3767 description { state: "default" 0.0;
3772 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
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: "elm.swallow.prev_btn";
3787 description { state: "default" 0.0;
3788 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3789 max: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3792 rel1.to: "controlbar_bg";
3793 rel2.to: "controlbar_bg";
3795 description { state: "show" 0.0;
3796 inherit: "default" 0.0;
3797 min: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3798 max: NAVIFRAME_PREV_BTN_W_INC CONTROLBAR_SMALL_HEIGHT_INC;
3801 part { name: "elm.swallow.controlbar";
3804 description { state: "default" 0.0;
3805 rel1.to: "elm.swallow.prev_btn";
3807 rel2.to: "padding_after_controlbar";
3811 part { name: "padding_after_controlbar";
3814 description { state: "default" 0.0;
3815 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3816 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3818 rel1.to: "controlbar_bg";
3819 rel2.to: "controlbar_bg";
3825 program { name: "cur_pushed";
3826 signal: "elm,state,cur,pushed";
3828 after: "pushed_finished";
3830 program { name: "new_pushed";
3831 signal: "elm,state,new,pushed";
3833 after: "show_finished";
3835 program { name: "prev_popped";
3836 signal: "elm,state,prev,popped";
3838 after: "show_finished";
3840 program { name: "cur_popped";
3841 signal: "elm,state,cur,popped";
3843 after: "popped_finished";
3845 program { name: "prev_btn_show";
3846 signal: "elm,state,prev_btn,show";
3849 emit("elm,state,controlbar_bg,show", "elm");
3850 set_state(PART:"elm.swallow.prev_btn", "show", 0.0);
3853 program { name: "prev_btn_hide";
3854 signal: "elm,state,prev_btn,hide";
3857 emit("elm,state,controlbar_bg,hide", "elm");
3858 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3861 program { name: "controlbar_show";
3862 signal: "elm,state,elm.swallow.controlbar,show";
3864 action: STATE_SET "show" 0.0;
3866 emit("elm,state,controlbar_bg,show", "elm");
3869 program { name: "controlbar_hide";
3870 signal: "elm,state,elm.swallow.controlbar,hide";
3873 emit("elm,state,controlbar_bg,hide", "elm");
3876 program { name: "controlbar_bg_show";
3877 signal: "elm,state,controlbar_bg,show";
3880 set_state(PART:"controlbar_bg", "show", 0.0);
3881 set_int(cbar_bg, get_int(cbar_bg) + 1);
3884 program { name: "controlbar_bg_hide";
3885 signal: "elm,state,controlbar_bg,hide";
3888 set_int(cbar_bg, get_int(cbar_bg) - 1);
3889 if (get_int(cbar_bg) <= 0)
3890 set_state(PART:"controlbar_bg", "default", 0.0);
3893 program { name: "show_finished";
3894 action: SIGNAL_EMIT "elm,action,show,finished" "";
3896 program { name: "pushed_finished";
3897 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3899 program { name: "popped_finished";
3900 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3903 name: "title_clicked";
3904 signal: "mouse,clicked,1";
3905 source: "click_event_area";
3906 action: SIGNAL_EMIT "elm,action,title,clicked" "";