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: "more_button" 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: "padding_center_text1";
267 clip_to: "title_clip";
268 description { state: "default" 0.0;
269 min: NAVIFRAME_TEXT_PADDING_INC 0;
272 rel1 { relative: 0.0 0.0; to: "title_base"; }
273 rel2 { relative: 0.0 1.0; to: "title_base"; }
276 description { state: "icon_visible" 0.0;
277 inherit: "default" 0.0;
278 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
281 part { name: "padding_center_text2";
285 clip_to: "title_clip";
286 description { state: "default" 0.0;
287 min: NAVIFRAME_TEXT_PADDING_INC 0;
290 rel1 { relative: 1.0 0.0; to: "title_base"; }
291 rel2 { relative: 1.0 1.0; to: "title_base"; }
294 description { state: "more_button" 0.0;
295 inherit: "default" 0.0;
296 min: NAVIFRAME_TEXT_PADDING_MORE_BUTTON_INC 0;
299 part { name: "elm.text.title";
302 clip_to: "title_clip";
303 description { state: "default" 0.0;
304 text { font: "SLP:style=Medium";
305 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
310 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
312 rel1.to: "padding_center_text1";
314 rel2.to: "padding_center_text2";
318 part { name: "elm.swallow.icon";
321 clip_to: "title_clip";
322 description { state: "default" 0.0;
323 max: NAVIFRAME_ICON_SIZE_INC;
324 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
325 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
327 aspect_preference: VERTICAL;
331 part { name: "click_event_area";
332 ignore_flags: ON_HOLD;
333 description { state: "default" 0.0;
334 rel1 { to: "title_base"; }
335 rel2 { to: "title_base"; }
338 part { name: "elm.swallow.left_btn";
341 clip_to: "title_clip";
342 description { state: "default" 0.0;
343 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
344 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
347 rel1.to: "padding_before_left_btn";
349 rel2.to: "padding_before_left_btn";
353 part { name: "elm.swallow.right_btn";
356 clip_to: "title_clip";
357 description { state: "default" 0.0;
358 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
359 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
362 rel1.to: "padding_after_right_btn";
364 rel2.to: "padding_after_right_btn";
368 part { name: "elm.swallow.more_btn";
371 clip_to: "title_clip";
372 description { state: "default" 0.0;
373 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
374 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
377 rel1.to: "padding_before_right_btn";
379 rel2.to: "padding_before_right_btn";
383 part { name: "optionheader_arrow";
386 description { state: "default" 0.0;
387 min: NAVIFRAME_OH_ARROW_SIZE_INC;
388 max: NAVIFRAME_OH_ARROW_SIZE_INC;
391 rel1.to: "elm.swallow.more_btn";
393 rel2.to: "elm.swallow.more_btn";
396 normal: "naviframe_optionheader_arrow.png";
400 description { state: "show" 0.0;
401 inherit: "default" 0.0;
405 part { name: "controlbar_clip";
408 description { state: "default" 0.0;
414 rel1.to_x: "elm.swallow.content";
415 rel2.to_x: "elm.swallow.content";
417 description { state: "show" 0.0;
418 inherit: "default" 0.0;
419 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
420 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
424 part { name: "controlbar_bg";
426 description { state: "default" 0.0;
427 rel1 { to: "controlbar_clip"; }
428 rel2 { to: "controlbar_clip"; }
429 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
432 part { name: "elm.swallow.prev_btn";
435 clip_to: "controlbar_clip";
436 description { state: "default" 0.0;
439 rel1.to: "controlbar_bg";
441 rel2.to: "controlbar_bg";
445 part { name: "elm.swallow.controlbar";
448 clip_to: "controlbar_clip";
449 description { state: "default" 0.0;
450 rel1.to: "elm.swallow.prev_btn";
452 rel2.to: "padding_after_controlbar";
456 part { name: "padding_after_controlbar";
459 clip_to: "controlbar_clip";
460 description { state: "default" 0.0;
461 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
462 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
464 rel1.to: "controlbar_bg";
465 rel2.to: "controlbar_bg";
471 program { name: "content_new_pushed";
472 signal: "elm,state,new,pushed,internal";
474 action: STATE_SET "default" 0.0;
475 target: "elm.swallow.content";
476 transition: DECELERATE 0.5;
477 after: "show_finished";
479 program { name: "content_cur_pushed";
480 signal: "elm,state,cur,pushed,internal";
482 action: STATE_SET "left" 0.0;
483 target: "elm.swallow.content";
484 transition: DECELERATE 0.5;
485 after: "pushed_finished";
487 program { name: "content_prev_popped";
488 signal: "elm,state,prev,popped,internal";
490 action: STATE_SET "default" 0.0;
491 target: "elm.swallow.content";
492 transition: DECELERATE 0.5;
493 after: "show_finished";
495 program { name: "content_cur_popped";
496 signal: "elm,state,cur,popped,internal";
498 action: STATE_SET "right" 0.0;
499 target: "elm.swallow.content";
500 transition: DECELERATE 0.5;
501 after: "popped_finished";
503 program { name: "cur_pushed";
504 signal: "elm,state,cur,pushed";
507 set_state(PART:"elm.swallow.content", "default", 0.0);
508 emit("elm,state,cur,pushed,internal", "");
511 program { name: "new_pushed";
512 signal: "elm,state,new,pushed";
515 set_state(PART:"elm.swallow.content", "right", 0.0);
516 emit("elm,state,new,pushed,internal", "");
519 program { name: "prev_popped";
520 signal: "elm,state,prev,popped";
523 set_state(PART:"elm.swallow.content", "left", 0.0);
524 emit("elm,state,prev,popped,internal", "");
527 program { name: "cur_popped";
528 signal: "elm,state,cur,popped";
531 set_state(PART:"elm.swallow.content", "default", 0.0);
532 emit("elm,state,cur,popped,internal", "");
535 program { name: "visible";
536 signal: "elm,state,visible";
538 action: STATE_SET "default" 0.0;
539 target: "elm.swallow.content";
541 program { name: "title_show";
542 signal: "elm,state,title,show";
545 set_state(PART:"title_clip", "default", 0.0);
546 if (get_int(oh_show) == 1) {
547 if (get_int(oh_close) == 1) {
548 emit("elm,state,optionheader,instant_close", "");
550 emit("elm,state,optionheader,instant_open", "");
554 set_state(PART:"optionheader_clip", "default", 0.0);
557 program { name: "title_hide";
558 signal: "elm,state,title,hide";
560 action: STATE_SET "hide" 0.0;
561 target: "title_clip";
562 target: "optionheader_clip";
564 program { name: "prev_btn_show";
565 signal: "elm,state,prev_btn,show";
568 emit("elm,state,controlbar_clip,show", "elm");
571 program { name: "prev_btn_hide";
572 signal: "elm,state,prev_btn,hide";
575 emit("elm,state,controlbar_clip,hide", "elm");
578 program { name: "more_btn_show";
579 signal: "elm,state,elm.swallow.more_btn,show";
581 action: STATE_SET "more_button" 0.0;
582 target: "padding_center_text2";
583 target: "padding_before_right_btn";
585 program { name: "more_btn_hide";
586 signal: "elm,state,elm.swallow.more_btn,hide";
588 action: STATE_SET "default" 0.0;
589 target: "padding_center_text2";
590 target: "padding_before_right_btn";
592 program { name: "icon_show";
593 signal: "elm,state,elm.swallow.icon,show";
595 action: STATE_SET "icon_visible" 0.0;
596 target: "padding_center_text1";
598 program { name: "icon_hide";
599 signal: "elm,state,elm.swallow.icon,hide";
601 action: STATE_SET "default" 0.0;
602 target: "padding_center_text1";
604 program { name: "controlbar_show";
605 signal: "elm,state,elm.swallow.controlbar,show";
608 emit("elm,state,controlbar_clip,show", "elm");
611 program { name: "controlbar_hide";
612 signal: "elm,state,elm.swallow.controlbar,hide";
615 emit("elm,state,controlbar_clip,hide", "elm");
618 program { name: "controlbar_clip_show";
619 signal: "elm,state,controlbar_clip,show";
622 set_state(PART:"controlbar_clip", "show", 0.0);
623 set_int(cbar_bg, get_int(cbar_bg) + 1);
626 program { name: "controlbar_clip_hide";
627 signal: "elm,state,controlbar_clip,hide";
630 set_int(cbar_bg, get_int(cbar_bg) - 1);
631 if (get_int(cbar_bg) <= 0)
632 set_state(PART:"controlbar_clip", "default", 0.0);
635 program { name: "optionheader_show";
636 signal: "elm,state,elm.swallow.optionheader,show";
639 set_state(PART:"optionheader_clip", "show", 0.0);
640 set_state(PART:"optionheader_arrow", "show", 0.0);
644 program { name: "optionheader_hide";
645 signal: "elm,state,elm.swallow.optionheader,hide";
648 set_state(PART:"optionheader_clip", "default", 0.0);
649 set_state(PART:"optionheader_arrow", "default", 0.0);
653 program { name: "optionheader_open";
654 signal: "elm,state,optionheader,open";
656 action: STATE_SET "show" 0.0;
657 target: "optionheader_clip";
658 target: "optionheader_arrow";
659 transition: LINEAR 0.2;
660 after: "optionheader_open_set";
662 program { name: "optionheader_close";
663 signal: "elm,state,optionheader,close";
665 action: STATE_SET "default" 0.0;
666 target: "optionheader_clip";
667 target: "optionheader_arrow";
668 transition: LINEAR 0.2;
669 after: "optionheader_close_set";
671 program { name: "optionheader_instant_open";
672 signal: "elm,state,optionheader,instant_open";
674 action: STATE_SET "show" 0.0;
675 target: "optionheader_clip";
676 target: "optionheader_arrow";
677 after: "optionheader_open_set";
679 program { name: "optionheader_instant_close";
680 signal: "elm,state,optionheader,instant_close";
682 action: STATE_SET "default" 0.0;
683 target: "optionheader_clip";
684 target: "optionheader_arrow";
685 after: "optionheader_close_set";
687 program { name: "optionheader_close_set";
688 signal: "elm,state,optionheader,close_set";
691 set_int(oh_close, 1);
694 program { name: "optionheader_open_set";
695 signal: "elm,state,optionheader,open_set";
698 set_int(oh_close, 0);
701 program { name: "controlbar_open";
702 signal: "elm,state,controlbar,open";
704 action: STATE_SET "show" 0.0;
705 target: "controlbar_clip";
706 transition: LINEAR 0.2;
708 program { name: "controlbar_close";
709 signal: "elm,state,controlbar,close";
711 action: STATE_SET "default" 0.0;
712 target: "controlbar_clip";
713 transition: LINEAR 0.2;
715 program { name: "controlbar_instant_open";
716 signal: "elm,state,controlbar,instant_open";
719 emit("elm,state,prev_btn,show", "elm");
720 emit("elm,state,elm.swallow.controlbar,show", "elm");
723 program { name: "controlbar_instant_close";
724 signal: "elm,state,controlbar,instant_close";
727 emit("elm,state,prev_btn,hide", "elm");
728 emit("elm,state,elm.swallow.controlbar,hide", "elm");
731 program { name: "show_finished";
732 action: SIGNAL_EMIT "elm,action,show,finished" "";
734 program { name: "pushed_finished";
735 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
737 program { name: "popped_finished";
738 action: SIGNAL_EMIT "elm,action,popped,finished" "";
741 name: "title_clicked";
742 signal: "mouse,clicked,1";
743 source: "click_event_area";
744 action: SIGNAL_EMIT "elm,action,title,clicked" "";
748 group { name:"elm/naviframe/item/basic2/default";
749 alias:"elm/naviframe/item/2line/default";
751 image: "naviframe_optionheader.png" COMP;
752 image: "naviframe_optionheader_arrow.png" COMP;
755 public oh_show = 0; //optionheader show/hide
756 public oh_close = 0; //optionheader close/open
757 public cbar_bg = 0; //Controlbar BG Show call count
760 part { name: "title_clip";
764 description { state: "default" 0.0;
765 min: 1 NAVIFRAME_TITLE_H_INC;
768 rel1 { relative: 0.0 0.0; }
769 rel2 { relative: 1.0 0.0; }
771 description { state: "hide" 0.0;
772 inherit: "default" 0.0;
778 part { name: "optionheader_clip";
782 description { state: "default" 0.0;
786 rel1.to_x: "elm.swallow.content";
787 rel1.to_y: "title_clip";
789 rel2.to_x: "elm.swallow.content";
790 rel2.to_y: "title_clip";
793 description { state: "show" 0.0;
794 inherit: "default" 0.0;
795 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
798 description { state: "hide" 0.0;
799 inherit: "default" 0.0;
805 part { name: "optionheader_bg";
808 description { state: "default" 0.0;
809 rel1 { to: "optionheader_clip"; }
810 rel2 { to: "optionheader_clip"; }
811 image { normal: "naviframe_optionheader.png";
816 part { name: "optionheader_top_padding";
819 clip_to: "optionheader_clip";
820 description { state: "default" 0.0;
821 min: 1 NAVIFRAME_OH_PADDING_INC;
822 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
823 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
829 part { name: "elm.swallow.optionheader";
832 clip_to: "optionheader_clip";
833 description { state: "default" 0.0;
834 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
835 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
836 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
841 part { name: "elm.swallow.optionheader.mid.padding";
844 clip_to: "optionheader_clip";
845 description { state: "default" 0.0;
846 min: 1 NAVIFRAME_OH_PADDING_INC;
847 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
848 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
854 part { name: "elm.swallow.optionheader2";
857 clip_to: "optionheader_clip";
858 description { state: "default" 0.0;
859 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
860 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
861 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
866 part { name: "elm.swallow.optionheader.bottom.padding";
869 clip_to: "optionheader_clip";
870 description { state: "default" 0.0;
871 min: 1 NAVIFRAME_OH_PADDING_INC;
872 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
878 part { name: "content_clip";
881 description { state: "default" 0.0;
882 rel1.to_y: "optionheader_bg";
886 part { name: "elm.swallow.content";
890 clip_to: "content_clip";
891 description { state: "default" 0.0;
893 rel1.relative: 0.0 1.0;
894 rel1.to_y: "optionheader_bg";
895 rel2.relative: 1.0 0.0;
896 rel2.to_y: "controlbar_clip";
898 description { state: "left" 0.0;
899 inherit: "default" 0.0;
900 rel1.relative: -1.0 1.0;
901 rel2.relative: 0.0 0.0;
903 description { state: "right" 0.0;
904 inherit: "default" 0.0;
905 rel1.relative: 1.0 1.0;
906 rel2.relative: 2.0 0.0;
909 part { name: "title_base";
911 description { state: "default" 0.0;
912 rel1 { to: "title_clip"; }
913 rel2 { to: "title_clip"; }
914 color: NAVIFRAME_TITLE_BG_COLOR_INC;
917 part { name: "padding_before_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: 0.0 0.0; to: "title_base"; }
927 rel2 { relative: 0.0 1.0; to: "title_base"; }
931 part { name: "padding_after_left_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: "elm.swallow.left_btn"; }
941 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
945 part { name: "padding_after_right_btn";
949 clip_to: "title_clip";
950 description { state: "default" 0.0;
951 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
954 rel1 { relative: 1.0 0.0; to: "title_base"; }
955 rel2 { relative: 1.0 1.0; to: "title_base"; }
959 part { name: "padding_before_right_btn";
963 clip_to: "title_clip";
964 description { state: "default" 0.0;
968 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
969 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
972 description { state: "show" 0.0;
973 inherit: "default" 0.0;
974 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
977 part { name: "padding_before_more_btn";
981 clip_to: "title_clip";
982 description { state: "default" 0.0;
983 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
986 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
987 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
991 part { name: "padding_before_text";
995 clip_to: "title_clip";
996 description { state: "default" 0.0;
998 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
999 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
1001 min: NAVIFRAME_ICON_PADDING_INC;
1005 part { name: "elm.text.title";
1008 clip_to: "title_clip";
1009 description { state: "default" 0.0;
1010 text { font: "SLP:style=Medium";
1011 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
1016 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1018 rel1.to: "padding_after_left_btn";
1020 rel2.to: "padding_before_more_btn";
1024 part { name: "elm.swallow.icon";
1027 clip_to: "title_clip";
1028 description { state: "default" 0.0;
1029 max: NAVIFRAME_ICON_SIZE_INC;
1030 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1031 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1033 aspect_preference: VERTICAL;
1037 part { name: "click_event_area";
1038 ignore_flags: ON_HOLD;
1039 description { state: "default" 0.0;
1040 rel1 { to: "title_base"; }
1041 rel2 { to: "title_base"; }
1044 part { name: "elm.swallow.left_btn";
1047 clip_to: "title_clip";
1048 description { state: "default" 0.0;
1052 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
1053 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
1055 description { state: "show" 0.0;
1056 inherit: "default" 0.0;
1057 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1058 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1062 part { name: "elm.swallow.right_btn";
1065 clip_to: "title_clip";
1066 description { state: "default" 0.0;
1070 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
1071 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
1073 description { state: "show" 0.0;
1074 inherit: "default" 0.0;
1075 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1076 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1080 part { name: "elm.swallow.more_btn";
1083 clip_to: "title_clip";
1084 description { state: "default" 0.0;
1088 rel1.to: "padding_before_right_btn";
1090 rel2.to: "padding_before_right_btn";
1093 description { state: "show" 0.0;
1094 inherit: "default" 0.0;
1095 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1096 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1099 part { name: "optionheader_arrow";
1102 description { state: "default" 0.0;
1103 min: NAVIFRAME_OH_ARROW_SIZE_INC;
1104 max: NAVIFRAME_OH_ARROW_SIZE_INC;
1107 rel1.to: "elm.swallow.more_btn";
1109 rel2.to: "elm.swallow.more_btn";
1112 normal: "naviframe_optionheader_arrow.png";
1114 color: 255 255 255 0 ;
1116 description { state: "show" 0.0;
1117 inherit: "default" 0.0;
1118 color: 255 255 255 255;
1121 part { name: "controlbar_clip";
1124 description { state: "default" 0.0;
1130 rel1.to_x: "elm.swallow.content";
1131 rel2.to_x: "elm.swallow.content";
1133 description { state: "show" 0.0;
1134 inherit: "default" 0.0;
1135 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1136 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1140 part { name: "controlbar_bg";
1142 description { state: "default" 0.0;
1143 rel1 { to: "controlbar_clip"; }
1144 rel2 { to: "controlbar_clip"; }
1145 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1148 part { name: "elm.swallow.prev_btn";
1151 clip_to: "controlbar_clip";
1152 description { state: "default" 0.0;
1155 rel1.to: "controlbar_bg";
1157 rel2.to: "controlbar_bg";
1161 part { name: "elm.swallow.controlbar";
1164 clip_to: "controlbar_clip";
1165 description { state: "default" 0.0;
1166 rel1.to: "elm.swallow.prev_btn";
1168 rel2.to: "padding_after_controlbar";
1172 part { name: "padding_after_controlbar";
1175 clip_to: "controlbar_clip";
1176 description { state: "default" 0.0;
1177 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1178 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1180 rel1.to: "controlbar_bg";
1181 rel2.to: "controlbar_bg";
1187 program { name: "content_new_pushed";
1188 signal: "elm,state,new,pushed,internal";
1190 action: STATE_SET "default" 0.0;
1191 target: "elm.swallow.content";
1192 transition: DECELERATE 0.5;
1193 after: "show_finished";
1195 program { name: "content_cur_pushed";
1196 signal: "elm,state,cur,pushed,internal";
1198 action: STATE_SET "left" 0.0;
1199 target: "elm.swallow.content";
1200 transition: DECELERATE 0.5;
1201 after: "pushed_finished";
1203 program { name: "content_prev_popped";
1204 signal: "elm,state,prev,popped,internal";
1206 action: STATE_SET "default" 0.0;
1207 target: "elm.swallow.content";
1208 transition: DECELERATE 0.5;
1209 after: "show_finished";
1211 program { name: "content_cur_popped";
1212 signal: "elm,state,cur,popped,internal";
1214 action: STATE_SET "right" 0.0;
1215 target: "elm.swallow.content";
1216 transition: DECELERATE 0.5;
1217 after: "popped_finished";
1219 program { name: "cur_pushed";
1220 signal: "elm,state,cur,pushed";
1223 set_state(PART:"elm.swallow.content", "default", 0.0);
1224 emit("elm,state,cur,pushed,internal", "");
1227 program { name: "new_pushed";
1228 signal: "elm,state,new,pushed";
1231 set_state(PART:"elm.swallow.content", "right", 0.0);
1232 emit("elm,state,new,pushed,internal", "");
1235 program { name: "prev_popped";
1236 signal: "elm,state,prev,popped";
1239 set_state(PART:"elm.swallow.content", "left", 0.0);
1240 emit("elm,state,prev,popped,internal", "");
1243 program { name: "cur_popped";
1244 signal: "elm,state,cur,popped";
1247 set_state(PART:"elm.swallow.content", "default", 0.0);
1248 emit("elm,state,cur,popped,internal", "");
1251 program { name: "visible";
1252 signal: "elm,state,visible";
1254 action: STATE_SET "default" 0.0;
1255 target: "elm.swallow.content";
1257 program { name: "title_show";
1258 signal: "elm,state,title,show";
1261 set_state(PART:"title_clip", "default", 0.0);
1262 if (get_int(oh_show) == 1) {
1263 if (get_int(oh_close) == 1) {
1264 emit("elm,state,optionheader,instant_close", "");
1266 emit("elm,state,optionheader,instant_open", "");
1270 set_state(PART:"optionheader_clip", "default", 0.0);
1273 program { name: "title_hide";
1274 signal: "elm,state,title,hide";
1276 action: STATE_SET "hide" 0.0;
1277 target: "title_clip";
1278 target: "optionheader_clip";
1280 program { name: "prev_btn_show";
1281 signal: "elm,state,prev_btn,show";
1284 emit("elm,state,controlbar_clip,show", "elm");
1287 program { name: "prev_btn_hide";
1288 signal: "elm,state,prev_btn,hide";
1291 emit("elm,state,controlbar_clip,hide", "elm");
1294 program { name: "left_btn_show";
1295 signal: "elm,state,elm.swallow.left_btn,show";
1297 action: STATE_SET "show" 0.0;
1298 target: "elm.swallow.left_btn";
1300 program { name: "left_btn_hide";
1301 signal: "elm,state,elm.swallow.left_btn,hide";
1303 action: STATE_SET "default" 0.0;
1304 target: "elm.swallow.left_btn";
1306 program { name: "right_btn_show";
1307 signal: "elm,state,elm.swallow.right_btn,show";
1309 action: STATE_SET "show" 0.0;
1310 target: "elm.swallow.right_btn";
1312 program { name: "right_btn_hide";
1313 signal: "elm,state,elm.swallow.right_btn,hide";
1315 action: STATE_SET "default" 0.0;
1316 target: "elm.swallow.right_btn";
1318 program { name: "more_btn_show";
1319 signal: "elm,state,elm.swallow.more_btn,show";
1321 action: STATE_SET "show" 0.0;
1322 target: "elm.swallow.more_btn";
1323 target: "padding_before_right_btn";
1325 program { name: "more_btn_hide";
1326 signal: "elm,state,elm.swallow.more_btn,hide";
1328 action: STATE_SET "default" 0.0;
1329 target: "elm.swallow.more_btn";
1330 target: "padding_before_right_btn";
1332 program { name: "controlbar_show";
1333 signal: "elm,state,elm.swallow.controlbar,show";
1335 action: STATE_SET "show" 0.0;
1337 emit("elm,state,controlbar_clip,show", "elm");
1340 program { name: "controlbar_hide";
1341 signal: "elm,state,elm.swallow.controlbar,hide";
1344 emit("elm,state,controlbar_clip,hide", "elm");
1347 program { name: "controlbar_clip_show";
1348 signal: "elm,state,controlbar_clip,show";
1351 set_state(PART:"controlbar_clip", "show", 0.0);
1352 set_int(cbar_bg, get_int(cbar_bg) + 1);
1355 program { name: "controlbar_clip_hide";
1356 signal: "elm,state,controlbar_clip,hide";
1359 set_int(cbar_bg, get_int(cbar_bg) - 1);
1360 if (get_int(cbar_bg) <= 0)
1361 set_state(PART:"controlbar_clip", "default", 0.0);
1364 program { name: "optionheader_show";
1365 signal: "elm,state,elm.swallow.optionheader,show";
1368 set_state(PART:"optionheader_clip", "show", 0.0);
1369 set_state(PART:"optionheader_arrow", "show", 0.0);
1370 set_int(oh_show, 1);
1373 program { name: "optionheader_hide";
1374 signal: "elm,state,elm.swallow.optionheader,hide";
1377 set_state(PART:"optionheader_clip", "default", 0.0);
1378 set_state(PART:"optionheader_arrow", "default", 0.0);
1379 set_int(oh_show, 0);
1382 program { name: "optionheader_open";
1383 signal: "elm,state,optionheader,open";
1385 action: STATE_SET "show" 0.0;
1386 target: "optionheader_clip";
1387 target: "optionheader_arrow";
1388 transition: LINEAR 0.2;
1389 after: "optionheader_open_set";
1391 program { name: "optionheader_close";
1392 signal: "elm,state,optionheader,close";
1394 action: STATE_SET "default" 0.0;
1395 target: "optionheader_clip";
1396 target: "optionheader_arrow";
1397 transition: LINEAR 0.2;
1398 after: "optionheader_close_set";
1400 program { name: "optionheader_instant_open";
1401 signal: "elm,state,optionheader,instant_open";
1403 action: STATE_SET "show" 0.0;
1404 target: "optionheader_clip";
1405 target: "optionheader_arrow";
1406 after: "optionheader_open_set";
1408 program { name: "optionheader_instant_close";
1409 signal: "elm,state,optionheader,instant_close";
1411 action: STATE_SET "default" 0.0;
1412 target: "optionheader_clip";
1413 target: "optionheader_arrow";
1414 after: "optionheader_close_set";
1416 program { name: "optionheader_close_set";
1417 signal: "elm,state,optionheader,close_set";
1420 set_int(oh_close, 1);
1423 program { name: "optionheader_open_set";
1424 signal: "elm,state,optionheader,open_set";
1427 set_int(oh_close, 0);
1430 program { name: "controlbar_open";
1431 signal: "elm,state,controlbar,open";
1433 action: STATE_SET "show" 0.0;
1434 target: "controlbar_clip";
1435 transition: LINEAR 0.2;
1437 program { name: "controlbar_close";
1438 signal: "elm,state,controlbar,close";
1440 action: STATE_SET "default" 0.0;
1441 target: "controlbar_clip";
1442 transition: LINEAR 0.2;
1444 program { name: "controlbar_instant_open";
1445 signal: "elm,state,controlbar,instant_open";
1448 emit("elm,state,prev_btn,show", "elm");
1449 emit("elm,state,elm.swallow.controlbar,show", "elm");
1452 program { name: "controlbar_instant_close";
1453 signal: "elm,state,controlbar,instant_close";
1456 emit("elm,state,prev_btn,hide", "elm");
1457 emit("elm,state,elm.swallow.controlbar,hide", "elm");
1460 program { name: "show_finished";
1461 action: SIGNAL_EMIT "elm,action,show,finished" "";
1463 program { name: "pushed_finished";
1464 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1466 program { name: "popped_finished";
1467 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1470 name: "title_clicked";
1471 signal: "mouse,clicked,1";
1472 source: "click_event_area";
1473 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1477 group { name: "elm/naviframe/item/segment/default";
1479 public cbar_bg = 0; //Controlbar BG Show call count
1482 part { name: "title_clip";
1486 description { state: "default" 0.0;
1487 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
1490 rel1 { relative: 0.0 0.0; }
1491 rel2 { relative: 1.0 0.0; }
1493 description { state: "hide" 0.0;
1494 inherit: "default" 0.0;
1500 part { name: "content_clip";
1503 description { state: "default" 0.0;
1504 rel1.to_y: "title_clip";
1508 part { name: "elm.swallow.content";
1512 clip_to: "content_clip";
1513 description { state: "default" 0.0;
1515 rel1.relative: 0.0 1.0;
1516 rel1.to_y: "title_clip";
1517 rel2.relative: 1.0 0.0;
1518 rel2.to_y: "controlbar_clip";
1520 description { state: "left" 0.0;
1521 inherit: "default" 0.0;
1522 rel1.relative: -1.0 1.0;
1523 rel2.relative: 0.0 0.0;
1525 description { state: "right" 0.0;
1526 inherit: "default" 0.0;
1527 rel1.relative: 1.0 1.0;
1528 rel2.relative: 2.0 0.0;
1531 part { name: "title_base";
1533 description { state: "default" 0.0;
1534 rel1 { to: "title_clip"; }
1535 rel2 { to: "title_clip"; }
1536 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1539 part { name: "padding_before_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: 0.0 0.0; to: "title_base"; }
1549 rel2 { relative: 0.0 1.0; to: "title_base"; }
1553 part { name: "padding_after_left_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: "elm.swallow.left_btn"; }
1563 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
1567 part { name: "padding_after_right_btn";
1571 clip_to: "title_clip";
1572 description { state: "default" 0.0;
1573 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1576 rel1 { relative: 1.0 0.0; to: "title_base"; }
1577 rel2 { relative: 1.0 1.0; to: "title_base"; }
1581 part { name: "padding_before_right_btn";
1585 clip_to: "title_clip";
1586 description { state: "default" 0.0;
1590 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
1591 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
1594 description { state: "show" 0.0;
1595 inherit: "default" 0.0;
1596 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1599 part { name: "padding_before_text";
1603 clip_to: "title_clip";
1604 description { state: "default" 0.0;
1606 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
1607 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
1609 min: NAVIFRAME_ICON_PADDING_INC;
1613 part { name: "elm.text.title";
1616 clip_to: "title_clip";
1617 description { state: "default" 0.0;
1618 text { font: "SLP:style=Medium";
1619 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
1624 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1625 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1627 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1629 rel1.to: "padding_before_left_btn";
1631 rel2.to: "padding_after_right_btn";
1635 part { name: "click_event_area";
1636 ignore_flags: ON_HOLD;
1637 description { state: "default" 0.0;
1638 rel1 { to: "title_base"; }
1639 rel2 { to: "title_base"; }
1642 part { name: "elm.swallow.left_btn";
1645 clip_to: "title_clip";
1646 description { state: "default" 0.0;
1650 rel1.relative: 1.0 1.0;
1651 rel1.to_x: "padding_before_left_btn";
1652 rel1.to_y: "elm.text.title";
1653 rel2.relative: 1.0 1.0;
1654 rel2.to_x: "padding_before_left_btn";
1655 rel2.to_y: "elm.text.title";
1657 description { state: "show" 0.0;
1658 inherit: "default" 0.0;
1659 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1660 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1664 part { name: "elm.swallow.right_btn";
1667 clip_to: "title_clip";
1668 description { state: "default" 0.0;
1672 rel1.relative: 0.0 1.0;
1673 rel1.to_x: "padding_after_right_btn";
1674 rel1.to_y: "elm.text.title";
1675 rel2.relative: 0.0 1.0;
1676 rel2.to_x: "padding_after_right_btn";
1677 rel2.to_y: "elm.text.title";
1679 description { state: "show" 0.0;
1680 inherit: "default" 0.0;
1681 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1682 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1686 part { name: "elm.swallow.segment2";
1689 clip_to: "title_clip";
1690 description { state: "default" 0.0;
1691 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1692 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1695 rel1.to_y: "elm.text.title";
1696 rel1.relative: 0.28 1;
1697 rel2.to_y: "elm.text.title";
1698 rel2.relative: 0.72 1;
1701 part { name: "elm.swallow.segment3";
1704 clip_to: "title_clip";
1705 description { state: "default" 0.0;
1706 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
1707 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
1710 rel1.to_y: "elm.text.title";
1711 rel1.relative: 0.2 1;
1712 rel2.to_y: "elm.text.title";
1713 rel2.relative: 0.8 1;
1716 part { name: "controlbar_clip";
1719 description { state: "default" 0.0;
1725 rel1.to_x: "elm.swallow.content";
1726 rel2.to_x: "elm.swallow.content";
1728 description { state: "show" 0.0;
1729 inherit: "default" 0.0;
1730 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
1731 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
1735 part { name: "controlbar_bg";
1737 description { state: "default" 0.0;
1738 rel1 { to: "controlbar_clip"; }
1739 rel2 { to: "controlbar_clip"; }
1740 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1743 part { name: "elm.swallow.prev_btn";
1746 clip_to: "controlbar_clip";
1747 description { state: "default" 0.0;
1750 rel1.to: "controlbar_bg";
1752 rel2.to: "controlbar_bg";
1756 part { name: "elm.swallow.controlbar";
1759 clip_to: "controlbar_clip";
1760 description { state: "default" 0.0;
1761 rel1.to: "elm.swallow.prev_btn";
1763 rel2.to: "padding_after_controlbar";
1767 part { name: "padding_after_controlbar";
1770 clip_to: "controlbar_clip";
1771 description { state: "default" 0.0;
1772 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1773 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
1775 rel1.to: "controlbar_bg";
1776 rel2.to: "controlbar_bg";
1782 program { name: "content_new_pushed";
1783 signal: "elm,state,new,pushed,internal";
1785 action: STATE_SET "default" 0.0;
1786 target: "elm.swallow.content";
1787 transition: DECELERATE 0.5;
1788 after: "show_finished";
1790 program { name: "content_cur_pushed";
1791 signal: "elm,state,cur,pushed,internal";
1793 action: STATE_SET "left" 0.0;
1794 target: "elm.swallow.content";
1795 transition: DECELERATE 0.5;
1796 after: "pushed_finished";
1798 program { name: "content_prev_popped";
1799 signal: "elm,state,prev,popped,internal";
1801 action: STATE_SET "default" 0.0;
1802 target: "elm.swallow.content";
1803 transition: DECELERATE 0.5;
1804 after: "show_finished";
1806 program { name: "content_cur_popped";
1807 signal: "elm,state,cur,popped,internal";
1809 action: STATE_SET "right" 0.0;
1810 target: "elm.swallow.content";
1811 transition: DECELERATE 0.5;
1812 after: "popped_finished";
1814 program { name: "cur_pushed";
1815 signal: "elm,state,cur,pushed";
1818 set_state(PART:"elm.swallow.content", "default", 0.0);
1819 emit("elm,state,cur,pushed,internal", "");
1822 program { name: "new_pushed";
1823 signal: "elm,state,new,pushed";
1826 set_state(PART:"elm.swallow.content", "right", 0.0);
1827 emit("elm,state,new,pushed,internal", "");
1830 program { name: "prev_popped";
1831 signal: "elm,state,prev,popped";
1834 set_state(PART:"elm.swallow.content", "left", 0.0);
1835 emit("elm,state,prev,popped,internal", "");
1838 program { name: "cur_popped";
1839 signal: "elm,state,cur,popped";
1842 set_state(PART:"elm.swallow.content", "default", 0.0);
1843 emit("elm,state,cur,popped,internal", "");
1846 program { name: "visible";
1847 signal: "elm,state,visible";
1849 action: STATE_SET "default" 0.0;
1850 target: "elm.swallow.content";
1852 program { name: "title_show";
1853 signal: "elm,state,title,show";
1855 action: STATE_SET "show" 0.0;
1856 target: "title_clip";
1858 program { name: "title_hide";
1859 signal: "elm,state,title,hide";
1861 action: STATE_SET "hide" 0.0;
1862 target: "title_clip";
1864 program { name: "prev_btn_show";
1865 signal: "elm,state,prev_btn,show";
1868 emit("elm,state,controlbar_clip,show", "elm");
1871 program { name: "prev_btn_hide";
1872 signal: "elm,state,prev_btn,hide";
1875 emit("elm,state,controlbar_clip,hide", "elm");
1878 program { name: "left_btn_show";
1879 signal: "elm,state,elm.swallow.left_btn,show";
1881 action: STATE_SET "show" 0.0;
1882 target: "elm.swallow.left_btn";
1884 program { name: "left_btn_hide";
1885 signal: "elm,state,elm.swallow.left_btn,hide";
1887 action: STATE_SET "default" 0.0;
1888 target: "elm.swallow.left_btn";
1890 program { name: "right_btn_show";
1891 signal: "elm,state,elm.swallow.right_btn,show";
1893 action: STATE_SET "show" 0.0;
1894 target: "elm.swallow.right_btn";
1896 program { name: "right_btn_hide";
1897 signal: "elm,state,elm.swallow.right_btn,hide";
1899 action: STATE_SET "default" 0.0;
1900 target: "elm.swallow.right_btn";
1902 program { name: "controlbar_show";
1903 signal: "elm,state,elm.swallow.controlbar,show";
1905 action: STATE_SET "show" 0.0;
1907 emit("elm,state,controlbar_clip,show", "elm");
1910 program { name: "controlbar_hide";
1911 signal: "elm,state,elm.swallow.controlbar,hide";
1914 emit("elm,state,controlbar_clip,hide", "elm");
1917 program { name: "controlbar_clip_show";
1918 signal: "elm,state,controlbar_clip,show";
1921 set_state(PART:"controlbar_clip", "show", 0.0);
1922 set_int(cbar_bg, get_int(cbar_bg) + 1);
1925 program { name: "controlbar_clip_hide";
1926 signal: "elm,state,controlbar_clip,hide";
1929 set_int(cbar_bg, get_int(cbar_bg) - 1);
1930 if (get_int(cbar_bg) <= 0)
1931 set_state(PART:"controlbar_clip", "default", 0.0);
1934 program { name: "controlbar_open";
1935 signal: "elm,state,controlbar,open";
1937 action: STATE_SET "show" 0.0;
1938 target: "controlbar_clip";
1939 transition: LINEAR 0.2;
1941 program { name: "controlbar_close";
1942 signal: "elm,state,controlbar,close";
1944 action: STATE_SET "default" 0.0;
1945 target: "controlbar_clip";
1946 transition: LINEAR 0.2;
1948 program { name: "controlbar_instant_open";
1949 signal: "elm,state,controlbar,instant_open";
1952 emit("elm,state,prev_btn,show", "elm");
1953 emit("elm,state,elm.swallow.controlbar,show", "elm");
1956 program { name: "controlbar_instant_close";
1957 signal: "elm,state,controlbar,instant_close";
1960 emit("elm,state,prev_btn,hide", "elm");
1961 emit("elm,state,elm.swallow.controlbar,hide", "elm");
1964 program { name: "show_finished";
1965 action: SIGNAL_EMIT "elm,action,show,finished" "";
1967 program { name: "pushed_finished";
1968 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1970 program { name: "popped_finished";
1971 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1974 name: "title_clicked";
1975 signal: "mouse,clicked,1";
1976 source: "click_event_area";
1977 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1981 group { name: "elm/naviframe/item/tabbar/default";
1983 public cbar_bg = 0; //Controlbar BG Show call count
1986 part { name: "elm.swallow.content";
1990 description { state: "default" 0.0;
1992 rel2.relative: 1.0 0.0;
1993 rel2.to_y: "controlbar_clip";
1995 description { state: "left" 0.0;
1996 inherit: "default" 0.0;
1997 rel1.relative: -1.0 0.0;
1998 rel2.relative: 0.0 0.0;
2000 description { state: "right" 0.0;
2001 inherit: "default" 0.0;
2002 rel1.relative: 1.0 0.0;
2003 rel2.relative: 2.0 0.0;
2006 part { name: "controlbar_clip";
2009 description { state: "default" 0.0;
2015 rel1.to_x: "elm.swallow.content";
2016 rel2.to_x: "elm.swallow.content";
2018 description { state: "show" 0.0;
2019 inherit: "default" 0.0;
2020 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2021 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2025 part { name: "controlbar_bg";
2027 description { state: "default" 0.0;
2028 rel1 { to: "controlbar_clip"; }
2029 rel2 { to: "controlbar_clip"; }
2030 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2033 part { name: "elm.swallow.prev_btn";
2036 clip_to: "controlbar_clip";
2037 description { state: "default" 0.0;
2040 rel1.to: "controlbar_bg";
2042 rel2.to: "controlbar_bg";
2046 part { name: "elm.swallow.controlbar";
2049 clip_to: "controlbar_clip";
2050 description { state: "default" 0.0;
2051 rel1.to: "elm.swallow.prev_btn";
2053 rel2.to: "padding_after_controlbar";
2057 part { name: "padding_after_controlbar";
2060 clip_to: "controlbar_clip";
2061 description { state: "default" 0.0;
2062 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2063 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2065 rel1.to: "controlbar_bg";
2066 rel2.to: "controlbar_bg";
2072 program { name: "content_new_pushed";
2073 signal: "elm,state,new,pushed,internal";
2075 action: STATE_SET "default" 0.0;
2076 target: "elm.swallow.content";
2077 transition: DECELERATE 0.5;
2078 after: "show_finished";
2080 program { name: "content_cur_pushed";
2081 signal: "elm,state,cur,pushed,internal";
2083 action: STATE_SET "left" 0.0;
2084 target: "elm.swallow.content";
2085 transition: DECELERATE 0.5;
2086 after: "pushed_finished";
2088 program { name: "content_prev_popped";
2089 signal: "elm,state,prev,popped,internal";
2091 action: STATE_SET "default" 0.0;
2092 target: "elm.swallow.content";
2093 transition: DECELERATE 0.5;
2094 after: "show_finished";
2096 program { name: "content_cur_popped";
2097 signal: "elm,state,cur,popped,internal";
2099 action: STATE_SET "right" 0.0;
2100 target: "elm.swallow.content";
2101 transition: DECELERATE 0.5;
2102 after: "popped_finished";
2104 program { name: "cur_pushed";
2105 signal: "elm,state,cur,pushed";
2108 set_state(PART:"elm.swallow.content", "default", 0.0);
2109 emit("elm,state,cur,pushed,internal", "");
2112 program { name: "new_pushed";
2113 signal: "elm,state,new,pushed";
2116 set_state(PART:"elm.swallow.content", "right", 0.0);
2117 emit("elm,state,new,pushed,internal", "");
2120 program { name: "prev_popped";
2121 signal: "elm,state,prev,popped";
2124 set_state(PART:"elm.swallow.content", "left", 0.0);
2125 emit("elm,state,prev,popped,internal", "");
2128 program { name: "cur_popped";
2129 signal: "elm,state,cur,popped";
2132 set_state(PART:"elm.swallow.content", "default", 0.0);
2133 emit("elm,state,cur,popped,internal", "");
2136 program { name: "visible";
2137 signal: "elm,state,visible";
2139 action: STATE_SET "default" 0.0;
2140 target: "elm.swallow.content";
2142 program { name: "prev_btn_show";
2143 signal: "elm,state,prev_btn,show";
2146 emit("elm,state,controlbar_clip,show", "elm");
2149 program { name: "prev_btn_hide";
2150 signal: "elm,state,prev_btn,hide";
2153 emit("elm,state,controlbar_clip,hide", "elm");
2156 program { name: "controlbar_show";
2157 signal: "elm,state,elm.swallow.controlbar,show";
2159 action: STATE_SET "show" 0.0;
2161 emit("elm,state,controlbar_clip,show", "elm");
2164 program { name: "controlbar_hide";
2165 signal: "elm,state,elm.swallow.controlbar,hide";
2168 emit("elm,state,controlbar_clip,hide", "elm");
2171 program { name: "controlbar_clip_show";
2172 signal: "elm,state,controlbar_clip,show";
2175 set_state(PART:"controlbar_clip", "show", 0.0);
2176 set_int(cbar_bg, get_int(cbar_bg) + 1);
2179 program { name: "controlbar_clip_hide";
2180 signal: "elm,state,controlbar_clip,hide";
2183 set_int(cbar_bg, get_int(cbar_bg) - 1);
2184 if (get_int(cbar_bg) <= 0)
2185 set_state(PART:"controlbar_clip", "default", 0.0);
2188 program { name: "controlbar_open";
2189 signal: "elm,state,controlbar,open";
2191 action: STATE_SET "show" 0.0;
2192 target: "controlbar_clip";
2193 transition: LINEAR 0.2;
2195 program { name: "controlbar_close";
2196 signal: "elm,state,controlbar,close";
2198 action: STATE_SET "default" 0.0;
2199 target: "controlbar_clip";
2200 transition: LINEAR 0.2;
2202 program { name: "controlbar_instant_open";
2203 signal: "elm,state,controlbar,instant_open";
2206 emit("elm,state,prev_btn,show", "elm");
2207 emit("elm,state,elm.swallow.controlbar,show", "elm");
2210 program { name: "controlbar_instant_close";
2211 signal: "elm,state,controlbar,instant_close";
2214 emit("elm,state,prev_btn,hide", "elm");
2215 emit("elm,state,elm.swallow.controlbar,hide", "elm");
2218 program { name: "show_finished";
2219 action: SIGNAL_EMIT "elm,action,show,finished" "";
2221 program { name: "pushed_finished";
2222 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2224 program { name: "popped_finished";
2225 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2228 name: "title_clicked";
2229 signal: "mouse,clicked,1";
2230 source: "click_event_area";
2231 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2235 group { name:"elm/naviframe/item/basic/instant/default";
2236 alias:"elm/naviframe/item/1line/instant/default";
2237 alias:"elm/naviframe/item/instant/default";
2239 image: "naviframe_optionheader.png" COMP;
2240 image: "naviframe_optionheader_arrow.png" COMP;
2243 public oh_show = 0; //optionheader show/hide
2244 public oh_close = 0; //optionheader close/open
2245 public cbar_bg = 0; //Controlbar BG Show call count
2248 part { name: "title_clip";
2252 description { state: "default" 0.0;
2253 min: 1 NAVIFRAME_TITLE_H_INC;
2256 rel1 { relative: 0.0 0.0; }
2257 rel2 { relative: 1.0 0.0; }
2259 description { state: "hide" 0.0;
2260 inherit: "default" 0.0;
2266 part { name: "optionheader_clip";
2270 description { state: "default" 0.0;
2274 rel1.to_x: "elm.swallow.content";
2275 rel1.to_y: "title_clip";
2277 rel2.to_x: "elm.swallow.content";
2278 rel2.to_y: "title_clip";
2281 description { state: "show" 0.0;
2282 inherit: "default" 0.0;
2283 min: 1 NAVIFRAME_OH_OPENED_H_INC;
2286 description { state: "hide" 0.0;
2287 inherit: "default" 0.0;
2293 part { name: "optionheader_bg";
2296 description { state: "default" 0.0;
2297 rel1 { to: "optionheader_clip"; }
2298 rel2 { to: "optionheader_clip"; }
2299 image { normal: "naviframe_optionheader.png";
2304 part { name: "optionheader_top_padding";
2307 clip_to: "optionheader_clip";
2308 description { state: "default" 0.0;
2309 min: 1 NAVIFRAME_OH_PADDING_INC;
2310 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2311 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2317 part { name: "elm.swallow.optionheader";
2320 clip_to: "optionheader_clip";
2321 description { state: "default" 0.0;
2322 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2323 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2324 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2329 part { name: "optionheader_bottom_padding";
2332 clip_to: "optionheader_clip";
2333 description { state: "default" 0.0;
2334 min: 1 NAVIFRAME_OH_PADDING_INC;
2335 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2341 part { name: "content_clip";
2344 description { state: "default" 0.0;
2345 rel1.to_y: "optionheader_bg";
2349 part { name: "elm.swallow.content";
2353 clip_to: "content_clip";
2354 description { state: "default" 0.0;
2356 rel1.relative: 0.0 1.0;
2357 rel1.to_y: "optionheader_bg";
2358 rel2.relative: 1.0 0.0;
2359 rel2.to_y: "controlbar_clip";
2362 part { name: "title_base";
2364 description { state: "default" 0.0;
2365 rel1 { to: "title_clip"; }
2366 rel2 { to: "title_clip"; }
2367 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2370 part { name: "padding_before_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: 0.0 0.0; to: "title_base"; }
2380 rel2 { relative: 0.0 1.0; to: "title_base"; }
2384 part { name: "padding_after_left_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: "elm.swallow.left_btn"; }
2394 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
2398 part { name: "padding_after_right_btn";
2402 clip_to: "title_clip";
2403 description { state: "default" 0.0;
2404 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2407 rel1 { relative: 1.0 0.0; to: "title_base"; }
2408 rel2 { relative: 1.0 1.0; to: "title_base"; }
2412 part { name: "padding_before_right_btn";
2416 clip_to: "title_clip";
2417 description { state: "default" 0.0;
2421 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
2422 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
2425 description { state: "show" 0.0;
2426 inherit: "default" 0.0;
2427 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2430 part { name: "padding_before_more_btn";
2434 clip_to: "title_clip";
2435 description { state: "default" 0.0;
2436 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2439 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
2440 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
2444 part { name: "padding_before_text";
2448 clip_to: "title_clip";
2449 description { state: "default" 0.0;
2451 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
2452 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
2454 min: NAVIFRAME_ICON_PADDING_INC;
2458 part { name: "elm.text.title";
2461 clip_to: "title_clip";
2462 description { state: "default" 0.0;
2463 text { font: "SLP:style=Medium";
2464 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
2469 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2471 rel1.to: "padding_after_left_btn";
2473 rel2.to: "padding_before_more_btn";
2477 part { name: "elm.swallow.icon";
2480 clip_to: "title_clip";
2481 description { state: "default" 0.0;
2482 max: NAVIFRAME_ICON_SIZE_INC;
2483 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2484 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2486 aspect_preference: VERTICAL;
2490 part { name: "click_event_area";
2491 ignore_flags: ON_HOLD;
2492 description { state: "default" 0.0;
2493 rel1 { to: "title_base"; }
2494 rel2 { to: "title_base"; }
2497 part { name: "elm.swallow.left_btn";
2500 clip_to: "title_clip";
2501 description { state: "default" 0.0;
2505 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
2506 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
2508 description { state: "show" 0.0;
2509 inherit: "default" 0.0;
2510 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2511 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2515 part { name: "elm.swallow.right_btn";
2518 clip_to: "title_clip";
2519 description { state: "default" 0.0;
2523 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
2524 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
2526 description { state: "show" 0.0;
2527 inherit: "default" 0.0;
2528 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2529 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2533 part { name: "elm.swallow.more_btn";
2536 clip_to: "title_clip";
2537 description { state: "default" 0.0;
2541 rel1.to: "padding_before_right_btn";
2543 rel2.to: "padding_before_right_btn";
2546 description { state: "show" 0.0;
2547 inherit: "default" 0.0;
2548 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2549 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2552 part { name: "optionheader_arrow";
2555 description { state: "default" 0.0;
2556 min: NAVIFRAME_OH_ARROW_SIZE_INC;
2557 max: NAVIFRAME_OH_ARROW_SIZE_INC;
2560 rel1.to: "elm.swallow.more_btn";
2562 rel2.to: "elm.swallow.more_btn";
2565 normal: "naviframe_optionheader_arrow.png";
2567 color: 255 255 255 0 ;
2569 description { state: "show" 0.0;
2570 inherit: "default" 0.0;
2571 color: 255 255 255 255;
2574 part { name: "controlbar_clip";
2577 description { state: "default" 0.0;
2583 rel1.to_x: "elm.swallow.content";
2584 rel2.to_x: "elm.swallow.content";
2586 description { state: "show" 0.0;
2587 inherit: "default" 0.0;
2588 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
2589 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
2593 part { name: "controlbar_bg";
2595 description { state: "default" 0.0;
2596 rel1 { to: "controlbar_clip"; }
2597 rel2 { to: "controlbar_clip"; }
2598 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2601 part { name: "elm.swallow.prev_btn";
2604 clip_to: "controlbar_clip";
2605 description { state: "default" 0.0;
2608 rel1.to: "controlbar_bg";
2610 rel2.to: "controlbar_bg";
2614 part { name: "elm.swallow.controlbar";
2617 clip_to: "controlbar_clip";
2618 description { state: "default" 0.0;
2619 rel1.to: "elm.swallow.prev_btn";
2621 rel2.to: "padding_after_controlbar";
2625 part { name: "padding_after_controlbar";
2628 clip_to: "controlbar_clip";
2629 description { state: "default" 0.0;
2630 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2631 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
2633 rel1.to: "controlbar_bg";
2634 rel2.to: "controlbar_bg";
2640 program { name: "cur_pushed";
2641 signal: "elm,state,cur,pushed";
2643 after: "pushed_finished";
2645 program { name: "new_pushed";
2646 signal: "elm,state,new,pushed";
2648 after: "show_finished";
2650 program { name: "prev_popped";
2651 signal: "elm,state,prev,popped";
2653 after: "show_finished";
2655 program { name: "cur_popped";
2656 signal: "elm,state,cur,popped";
2658 after: "popped_finished";
2660 program { name: "title_show";
2661 signal: "elm,state,title,show";
2664 set_state(PART:"title_clip", "default", 0.0);
2665 if (get_int(oh_show) == 1) {
2666 if (get_int(oh_close) == 1) {
2667 emit("elm,state,optionheader,instant_close", "");
2669 emit("elm,state,optionheader,instant_open", "");
2673 set_state(PART:"optionheader_clip", "default", 0.0);
2676 program { name: "title_hide";
2677 signal: "elm,state,title,hide";
2679 action: STATE_SET "hide" 0.0;
2680 target: "title_clip";
2681 target: "optionheader_clip";
2683 program { name: "prev_btn_show";
2684 signal: "elm,state,prev_btn,show";
2687 emit("elm,state,controlbar_clip,show", "elm");
2690 program { name: "prev_btn_hide";
2691 signal: "elm,state,prev_btn,hide";
2694 emit("elm,state,controlbar_clip,hide", "elm");
2697 program { name: "left_btn_show";
2698 signal: "elm,state,elm.swallow.left_btn,show";
2700 action: STATE_SET "show" 0.0;
2701 target: "elm.swallow.left_btn";
2703 program { name: "left_btn_hide";
2704 signal: "elm,state,elm.swallow.left_btn,hide";
2706 action: STATE_SET "default" 0.0;
2707 target: "elm.swallow.left_btn";
2709 program { name: "right_btn_show";
2710 signal: "elm,state,elm.swallow.right_btn,show";
2712 action: STATE_SET "show" 0.0;
2713 target: "elm.swallow.right_btn";
2715 program { name: "right_btn_hide";
2716 signal: "elm,state,elm.swallow.right_btn,hide";
2718 action: STATE_SET "default" 0.0;
2719 target: "elm.swallow.right_btn";
2721 program { name: "more_btn_show";
2722 signal: "elm,state,elm.swallow.more_btn,show";
2724 action: STATE_SET "show" 0.0;
2725 target: "elm.swallow.more_btn";
2726 target: "padding_before_right_btn";
2728 program { name: "more_btn_hide";
2729 signal: "elm,state,elm.swallow.more_btn,hide";
2731 action: STATE_SET "default" 0.0;
2732 target: "elm.swallow.more_btn";
2733 target: "padding_before_right_btn";
2735 program { name: "controlbar_show";
2736 signal: "elm,state,elm.swallow.controlbar,show";
2738 action: STATE_SET "show" 0.0;
2740 emit("elm,state,controlbar_clip,show", "elm");
2743 program { name: "controlbar_hide";
2744 signal: "elm,state,elm.swallow.controlbar,hide";
2747 emit("elm,state,controlbar_clip,hide", "elm");
2750 program { name: "controlbar_clip_show";
2751 signal: "elm,state,controlbar_clip,show";
2754 set_state(PART:"controlbar_clip", "show", 0.0);
2755 set_int(cbar_bg, get_int(cbar_bg) + 1);
2758 program { name: "controlbar_clip_hide";
2759 signal: "elm,state,controlbar_clip,hide";
2762 set_int(cbar_bg, get_int(cbar_bg) - 1);
2763 if (get_int(cbar_bg) <= 0)
2764 set_state(PART:"controlbar_clip", "default", 0.0);
2767 program { name: "optionheader_show";
2768 signal: "elm,state,elm.swallow.optionheader,show";
2771 set_state(PART:"optionheader_clip", "show", 0.0);
2772 set_state(PART:"optionheader_arrow", "show", 0.0);
2773 set_int(oh_show, 1);
2776 program { name: "optionheader_hide";
2777 signal: "elm,state,elm.swallow.optionheader,hide";
2780 set_state(PART:"optionheader_clip", "default", 0.0);
2781 set_state(PART:"optionheader_arrow", "default", 0.0);
2782 set_int(oh_show, 0);
2785 program { name: "optionheader_open";
2786 signal: "elm,state,optionheader,open";
2788 action: STATE_SET "show" 0.0;
2789 target: "optionheader_clip";
2790 target: "optionheader_arrow";
2791 transition: LINEAR 0.2;
2792 after: "optionheader_open_set";
2794 program { name: "optionheader_close";
2795 signal: "elm,state,optionheader,close";
2797 action: STATE_SET "default" 0.0;
2798 target: "optionheader_clip";
2799 target: "optionheader_arrow";
2800 transition: LINEAR 0.2;
2801 after: "optionheader_close_set";
2803 program { name: "optionheader_instant_open";
2804 signal: "elm,state,optionheader,instant_open";
2806 action: STATE_SET "show" 0.0;
2807 target: "optionheader_clip";
2808 target: "optionheader_arrow";
2809 after: "optionheader_open_set";
2811 program { name: "optionheader_instant_close";
2812 signal: "elm,state,optionheader,instant_close";
2814 action: STATE_SET "default" 0.0;
2815 target: "optionheader_clip";
2816 target: "optionheader_arrow";
2817 after: "optionheader_close_set";
2819 program { name: "optionheader_close_set";
2820 signal: "elm,state,optionheader,close_set";
2823 set_int(oh_close, 1);
2826 program { name: "optionheader_open_set";
2827 signal: "elm,state,optionheader,open_set";
2830 set_int(oh_close, 0);
2833 program { name: "controlbar_open";
2834 signal: "elm,state,controlbar,open";
2836 action: STATE_SET "show" 0.0;
2837 target: "controlbar_clip";
2838 transition: LINEAR 0.2;
2840 program { name: "controlbar_close";
2841 signal: "elm,state,controlbar,close";
2843 action: STATE_SET "default" 0.0;
2844 target: "controlbar_clip";
2845 transition: LINEAR 0.2;
2847 program { name: "controlbar_instant_open";
2848 signal: "elm,state,controlbar,instant_open";
2851 emit("elm,state,prev_btn,show", "elm");
2852 emit("elm,state,elm.swallow.controlbar,show", "elm");
2855 program { name: "controlbar_instant_close";
2856 signal: "elm,state,controlbar,instant_close";
2859 emit("elm,state,prev_btn,hide", "elm");
2860 emit("elm,state,elm.swallow.controlbar,hide", "elm");
2863 program { name: "show_finished";
2864 action: SIGNAL_EMIT "elm,action,show,finished" "";
2866 program { name: "pushed_finished";
2867 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2869 program { name: "popped_finished";
2870 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2873 name: "title_clicked";
2874 signal: "mouse,clicked,1";
2875 source: "click_event_area";
2876 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2880 group { name:"elm/naviframe/item/basic2/instant/default";
2881 alias:"elm/naviframe/item/2line/instant/default";
2882 alias:"elm/naviframe/item/instant2/default";
2884 image: "naviframe_optionheader.png" COMP;
2885 image: "naviframe_optionheader_arrow.png" COMP;
2888 public oh_show = 0; //optionheader show/hide
2889 public oh_close = 0; //optionheader close/open
2890 public cbar_bg = 0; //Controlbar BG Show call count
2893 part { name: "title_clip";
2897 description { state: "default" 0.0;
2898 min: 1 NAVIFRAME_TITLE_H_INC;
2901 rel1 { relative: 0.0 0.0; }
2902 rel2 { relative: 1.0 0.0; }
2904 description { state: "hide" 0.0;
2905 inherit: "default" 0.0;
2911 part { name: "optionheader_clip";
2915 description { state: "default" 0.0;
2919 rel1.to_x: "elm.swallow.content";
2920 rel1.to_y: "title_clip";
2922 rel2.to_x: "elm.swallow.content";
2923 rel2.to_y: "title_clip";
2926 description { state: "show" 0.0;
2927 inherit: "default" 0.0;
2928 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
2931 description { state: "hide" 0.0;
2932 inherit: "default" 0.0;
2938 part { name: "optionheader_bg";
2941 description { state: "default" 0.0;
2942 rel1 { to: "optionheader_clip"; }
2943 rel2 { to: "optionheader_clip"; }
2944 image { normal: "naviframe_optionheader.png";
2949 part { name: "optionheader_top_padding";
2952 clip_to: "optionheader_clip";
2953 description { state: "default" 0.0;
2954 min: 1 NAVIFRAME_OH_PADDING_INC;
2955 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2956 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2962 part { name: "elm.swallow.optionheader";
2965 clip_to: "optionheader_clip";
2966 description { state: "default" 0.0;
2967 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2968 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2969 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2974 part { name: "elm.swallow.optionheader.mid.padding";
2977 clip_to: "optionheader_clip";
2978 description { state: "default" 0.0;
2979 min: 1 NAVIFRAME_OH_PADDING_INC;
2980 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader"; }
2981 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader"; }
2987 part { name: "elm.swallow.optionheader2";
2990 clip_to: "optionheader_clip";
2991 description { state: "default" 0.0;
2992 min: 1 NAVIFRAME_OH_CONTENT_H_INC;
2993 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2994 rel2 { relative: 1.0 1.0; to: "elm.swallow.optionheader.mid.padding";}
2999 part { name: "elm.swallow.optionheader.bottom.padding";
3002 clip_to: "optionheader_clip";
3003 description { state: "default" 0.0;
3004 min: 1 NAVIFRAME_OH_PADDING_INC;
3005 rel1 { relative: 0.0 1.0; to: "elm.swallow.optionheader2"; }
3011 part { name: "content_clip";
3014 description { state: "default" 0.0;
3015 rel1.to_y: "optionheader_bg";
3019 part { name: "elm.swallow.content";
3023 clip_to: "content_clip";
3024 description { state: "default" 0.0;
3026 rel1.relative: 0.0 1.0;
3027 rel1.to_y: "optionheader_bg";
3028 rel2.relative: 1.0 0.0;
3029 rel2.to_y: "controlbar_clip";
3032 part { name: "title_base";
3034 description { state: "default" 0.0;
3035 rel1 { to: "title_clip"; }
3036 rel2 { to: "title_clip"; }
3037 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3040 part { name: "padding_before_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: 0.0 0.0; to: "title_base"; }
3050 rel2 { relative: 0.0 1.0; to: "title_base"; }
3054 part { name: "padding_after_left_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: "elm.swallow.left_btn"; }
3064 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
3068 part { name: "padding_after_right_btn";
3072 clip_to: "title_clip";
3073 description { state: "default" 0.0;
3074 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3077 rel1 { relative: 1.0 0.0; to: "title_base"; }
3078 rel2 { relative: 1.0 1.0; to: "title_base"; }
3082 part { name: "padding_before_right_btn";
3086 clip_to: "title_clip";
3087 description { state: "default" 0.0;
3091 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
3092 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
3095 description { state: "show" 0.0;
3096 inherit: "default" 0.0;
3097 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3100 part { name: "padding_before_more_btn";
3104 clip_to: "title_clip";
3105 description { state: "default" 0.0;
3106 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3109 rel1 { relative: 0.0 0.0; to: "elm.swallow.more_btn"; }
3110 rel2 { relative: 0.0 1.0; to: "elm.swallow.more_btn"; }
3114 part { name: "padding_before_text";
3118 clip_to: "title_clip";
3119 description { state: "default" 0.0;
3121 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
3122 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
3124 min: NAVIFRAME_ICON_PADDING_INC;
3128 part { name: "elm.text.title";
3131 clip_to: "title_clip";
3132 description { state: "default" 0.0;
3133 text { font: "SLP:style=Medium";
3134 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
3139 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3141 rel1.to: "padding_after_left_btn";
3143 rel2.to: "padding_before_more_btn";
3147 part { name: "elm.swallow.icon";
3150 clip_to: "title_clip";
3151 description { state: "default" 0.0;
3152 max: NAVIFRAME_ICON_SIZE_INC;
3153 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
3154 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
3156 aspect_preference: VERTICAL;
3160 part { name: "click_event_area";
3161 ignore_flags: ON_HOLD;
3162 description { state: "default" 0.0;
3163 rel1 { to: "title_base"; }
3164 rel2 { to: "title_base"; }
3167 part { name: "elm.swallow.left_btn";
3170 clip_to: "title_clip";
3171 description { state: "default" 0.0;
3175 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
3176 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
3178 description { state: "show" 0.0;
3179 inherit: "default" 0.0;
3180 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3181 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3185 part { name: "elm.swallow.right_btn";
3188 clip_to: "title_clip";
3189 description { state: "default" 0.0;
3193 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
3194 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
3196 description { state: "show" 0.0;
3197 inherit: "default" 0.0;
3198 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3199 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3203 part { name: "elm.swallow.more_btn";
3206 clip_to: "title_clip";
3207 description { state: "default" 0.0;
3211 rel1.to: "padding_before_right_btn";
3213 rel2.to: "padding_before_right_btn";
3216 description { state: "show" 0.0;
3217 inherit: "default" 0.0;
3218 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3219 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3222 part { name: "optionheader_arrow";
3225 description { state: "default" 0.0;
3226 min: NAVIFRAME_OH_ARROW_SIZE_INC;
3227 max: NAVIFRAME_OH_ARROW_SIZE_INC;
3230 rel1.to: "elm.swallow.more_btn";
3232 rel2.to: "elm.swallow.more_btn";
3235 normal: "naviframe_optionheader_arrow.png";
3237 color: 255 255 255 0 ;
3239 description { state: "show" 0.0;
3240 inherit: "default" 0.0;
3241 color: 255 255 255 255;
3244 part { name: "controlbar_clip";
3247 description { state: "default" 0.0;
3253 rel1.to_x: "elm.swallow.content";
3254 rel2.to_x: "elm.swallow.content";
3256 description { state: "show" 0.0;
3257 inherit: "default" 0.0;
3258 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3259 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3263 part { name: "controlbar_bg";
3265 description { state: "default" 0.0;
3266 rel1 { to: "controlbar_clip"; }
3267 rel2 { to: "controlbar_clip"; }
3268 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3271 part { name: "elm.swallow.prev_btn";
3274 clip_to: "controlbar_clip";
3275 description { state: "default" 0.0;
3278 rel1.to: "controlbar_bg";
3280 rel2.to: "controlbar_bg";
3284 part { name: "elm.swallow.controlbar";
3287 clip_to: "controlbar_clip";
3288 description { state: "default" 0.0;
3289 rel1.to: "elm.swallow.prev_btn";
3291 rel2.to: "padding_after_controlbar";
3295 part { name: "padding_after_controlbar";
3298 clip_to: "controlbar_clip";
3299 description { state: "default" 0.0;
3300 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3301 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3303 rel1.to: "controlbar_bg";
3304 rel2.to: "controlbar_bg";
3310 program { name: "cur_pushed";
3311 signal: "elm,state,cur,pushed";
3313 after: "pushed_finished";
3315 program { name: "new_pushed";
3316 signal: "elm,state,new,pushed";
3318 after: "show_finished";
3320 program { name: "prev_popped";
3321 signal: "elm,state,prev,popped";
3323 after: "show_finished";
3325 program { name: "cur_popped";
3326 signal: "elm,state,cur,popped";
3328 after: "popped_finished";
3330 program { name: "title_show";
3331 signal: "elm,state,title,show";
3334 set_state(PART:"title_clip", "default", 0.0);
3335 if (get_int(oh_show) == 1) {
3336 if (get_int(oh_close) == 1) {
3337 emit("elm,state,optionheader,instant_close", "");
3339 emit("elm,state,optionheader,instant_open", "");
3343 set_state(PART:"optionheader_clip", "default", 0.0);
3346 program { name: "title_hide";
3347 signal: "elm,state,title,hide";
3349 action: STATE_SET "hide" 0.0;
3350 target: "title_clip";
3351 target: "optionheader_clip";
3353 program { name: "prev_btn_show";
3354 signal: "elm,state,prev_btn,show";
3357 emit("elm,state,controlbar_clip,show", "elm");
3360 program { name: "prev_btn_hide";
3361 signal: "elm,state,prev_btn,hide";
3364 emit("elm,state,controlbar_clip,hide", "elm");
3367 program { name: "left_btn_show";
3368 signal: "elm,state,elm.swallow.left_btn,show";
3370 action: STATE_SET "show" 0.0;
3371 target: "elm.swallow.left_btn";
3373 program { name: "left_btn_hide";
3374 signal: "elm,state,elm.swallow.left_btn,hide";
3376 action: STATE_SET "default" 0.0;
3377 target: "elm.swallow.left_btn";
3379 program { name: "right_btn_show";
3380 signal: "elm,state,elm.swallow.right_btn,show";
3382 action: STATE_SET "show" 0.0;
3383 target: "elm.swallow.right_btn";
3385 program { name: "right_btn_hide";
3386 signal: "elm,state,elm.swallow.right_btn,hide";
3388 action: STATE_SET "default" 0.0;
3389 target: "elm.swallow.right_btn";
3391 program { name: "more_btn_show";
3392 signal: "elm,state,elm.swallow.more_btn,show";
3394 action: STATE_SET "show" 0.0;
3395 target: "elm.swallow.more_btn";
3396 target: "padding_before_right_btn";
3398 program { name: "more_btn_hide";
3399 signal: "elm,state,elm.swallow.more_btn,hide";
3401 action: STATE_SET "default" 0.0;
3402 target: "elm.swallow.more_btn";
3403 target: "padding_before_right_btn";
3405 program { name: "controlbar_show";
3406 signal: "elm,state,elm.swallow.controlbar,show";
3408 action: STATE_SET "show" 0.0;
3410 emit("elm,state,controlbar_clip,show", "elm");
3413 program { name: "controlbar_hide";
3414 signal: "elm,state,elm.swallow.controlbar,hide";
3417 emit("elm,state,controlbar_clip,hide", "elm");
3420 program { name: "controlbar_clip_show";
3421 signal: "elm,state,controlbar_clip,show";
3424 set_state(PART:"controlbar_clip", "show", 0.0);
3425 set_int(cbar_bg, get_int(cbar_bg) + 1);
3428 program { name: "controlbar_clip_hide";
3429 signal: "elm,state,controlbar_clip,hide";
3432 set_int(cbar_bg, get_int(cbar_bg) - 1);
3433 if (get_int(cbar_bg) <= 0)
3434 set_state(PART:"controlbar_clip", "default", 0.0);
3437 program { name: "optionheader_show";
3438 signal: "elm,state,elm.swallow.optionheader,show";
3441 set_state(PART:"optionheader_clip", "show", 0.0);
3442 set_state(PART:"optionheader_arrow", "show", 0.0);
3443 set_int(oh_show, 1);
3446 program { name: "optionheader_hide";
3447 signal: "elm,state,elm.swallow.optionheader,hide";
3450 set_state(PART:"optionheader_clip", "default", 0.0);
3451 set_state(PART:"optionheader_arrow", "default", 0.0);
3452 set_int(oh_show, 0);
3455 program { name: "optionheader_open";
3456 signal: "elm,state,optionheader,open";
3458 action: STATE_SET "show" 0.0;
3459 target: "optionheader_clip";
3460 target: "optionheader_arrow";
3461 transition: LINEAR 0.2;
3462 after: "optionheader_open_set";
3464 program { name: "optionheader_close";
3465 signal: "elm,state,optionheader,close";
3467 action: STATE_SET "default" 0.0;
3468 target: "optionheader_clip";
3469 target: "optionheader_arrow";
3470 transition: LINEAR 0.2;
3471 after: "optionheader_close_set";
3473 program { name: "optionheader_instant_open";
3474 signal: "elm,state,optionheader,instant_open";
3476 action: STATE_SET "show" 0.0;
3477 target: "optionheader_clip";
3478 target: "optionheader_arrow";
3479 after: "optionheader_open_set";
3481 program { name: "optionheader_instant_close";
3482 signal: "elm,state,optionheader,instant_close";
3484 action: STATE_SET "default" 0.0;
3485 target: "optionheader_clip";
3486 target: "optionheader_arrow";
3487 after: "optionheader_close_set";
3489 program { name: "optionheader_close_set";
3490 signal: "elm,state,optionheader,close_set";
3493 set_int(oh_close, 1);
3496 program { name: "optionheader_open_set";
3497 signal: "elm,state,optionheader,open_set";
3500 set_int(oh_close, 0);
3503 program { name: "controlbar_open";
3504 signal: "elm,state,controlbar,open";
3506 action: STATE_SET "show" 0.0;
3507 target: "controlbar_clip";
3508 transition: LINEAR 0.2;
3510 program { name: "controlbar_close";
3511 signal: "elm,state,controlbar,close";
3513 action: STATE_SET "default" 0.0;
3514 target: "controlbar_clip";
3515 transition: LINEAR 0.2;
3517 program { name: "controlbar_instant_open";
3518 signal: "elm,state,controlbar,instant_open";
3521 emit("elm,state,prev_btn,show", "elm");
3522 emit("elm,state,elm.swallow.controlbar,show", "elm");
3525 program { name: "controlbar_instant_close";
3526 signal: "elm,state,controlbar,instant_close";
3529 emit("elm,state,prev_btn,hide", "elm");
3530 emit("elm,state,elm.swallow.controlbar,hide", "elm");
3533 program { name: "show_finished";
3534 action: SIGNAL_EMIT "elm,action,show,finished" "";
3536 program { name: "pushed_finished";
3537 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3539 program { name: "popped_finished";
3540 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3543 name: "title_clicked";
3544 signal: "mouse,clicked,1";
3545 source: "click_event_area";
3546 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3550 group { name: "elm/naviframe/item/segment/instant/default";
3552 public cbar_bg = 0; //Controlbar BG Show call count
3555 part { name: "title_clip";
3559 description { state: "default" 0.0;
3560 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
3563 rel1 { relative: 0.0 0.0; }
3564 rel2 { relative: 1.0 0.0; }
3566 description { state: "hide" 0.0;
3567 inherit: "default" 0.0;
3573 part { name: "content_clip";
3576 description { state: "default" 0.0;
3577 rel1.to_y: "title_clip";
3581 part { name: "elm.swallow.content";
3585 clip_to: "content_clip";
3586 description { state: "default" 0.0;
3588 rel1.relative: 0.0 1.0;
3589 rel1.to_y: "title_clip";
3590 rel2.relative: 1.0 0.0;
3591 rel2.to_y: "controlbar_clip";
3594 part { name: "title_base";
3596 description { state: "default" 0.0;
3597 rel1 { to: "title_clip"; }
3598 rel2 { to: "title_clip"; }
3599 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3602 part { name: "padding_before_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: 0.0 0.0; to: "title_base"; }
3612 rel2 { relative: 0.0 1.0; to: "title_base"; }
3616 part { name: "padding_after_left_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: "elm.swallow.left_btn"; }
3626 rel2 { relative: 1.0 1.0; to: "elm.swallow.left_btn"; }
3630 part { name: "padding_after_right_btn";
3634 clip_to: "title_clip";
3635 description { state: "default" 0.0;
3636 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3639 rel1 { relative: 1.0 0.0; to: "title_base"; }
3640 rel2 { relative: 1.0 1.0; to: "title_base"; }
3644 part { name: "padding_before_right_btn";
3648 clip_to: "title_clip";
3649 description { state: "default" 0.0;
3653 rel1 { relative: 0.0 0.0; to: "elm.swallow.right_btn"; }
3654 rel2 { relative: 0.0 1.0; to: "elm.swallow.right_btn"; }
3657 description { state: "show" 0.0;
3658 inherit: "default" 0.0;
3659 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3662 part { name: "padding_before_text";
3666 clip_to: "title_clip";
3667 description { state: "default" 0.0;
3669 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_base"; }
3670 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_base"; }
3672 min: NAVIFRAME_ICON_PADDING_INC;
3676 part { name: "elm.text.title";
3679 clip_to: "title_clip";
3680 description { state: "default" 0.0;
3681 text { font: "SLP:style=Medium";
3682 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
3687 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3688 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
3690 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3692 rel1.to: "padding_before_left_btn";
3694 rel2.to: "padding_after_right_btn";
3698 part { name: "click_event_area";
3699 ignore_flags: ON_HOLD;
3700 description { state: "default" 0.0;
3701 rel1 { to: "title_base"; }
3702 rel2 { to: "title_base"; }
3705 part { name: "elm.swallow.left_btn";
3708 clip_to: "title_clip";
3709 description { state: "default" 0.0;
3713 rel1.relative: 1.0 1.0;
3714 rel1.to_x: "padding_before_left_btn";
3715 rel1.to_y: "elm.text.title";
3716 rel2.relative: 1.0 1.0;
3717 rel2.to_x: "padding_before_left_btn";
3718 rel2.to_y: "elm.text.title";
3720 description { state: "show" 0.0;
3721 inherit: "default" 0.0;
3722 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3723 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3727 part { name: "elm.swallow.right_btn";
3730 clip_to: "title_clip";
3731 description { state: "default" 0.0;
3735 rel1.relative: 0.0 1.0;
3736 rel1.to_x: "padding_after_right_btn";
3737 rel1.to_y: "elm.text.title";
3738 rel2.relative: 0.0 1.0;
3739 rel2.to_x: "padding_after_right_btn";
3740 rel2.to_y: "elm.text.title";
3742 description { state: "show" 0.0;
3743 inherit: "default" 0.0;
3744 min: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3745 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3749 part { name: "elm.swallow.segment2";
3752 clip_to: "title_clip";
3753 description { state: "default" 0.0;
3754 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3755 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3758 rel1.to_y: "elm.text.title";
3759 rel1.relative: 0.28 1;
3760 rel2.to_y: "elm.text.title";
3761 rel2.relative: 0.72 1;
3764 part { name: "elm.swallow.segment3";
3767 clip_to: "title_clip";
3768 description { state: "default" 0.0;
3769 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
3770 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
3773 rel1.to_y: "elm.text.title";
3774 rel1.relative: 0.2 1;
3775 rel2.to_y: "elm.text.title";
3776 rel2.relative: 0.8 1;
3779 part { name: "controlbar_clip";
3782 description { state: "default" 0.0;
3788 rel1.to_x: "elm.swallow.content";
3789 rel2.to_x: "elm.swallow.content";
3791 description { state: "show" 0.0;
3792 inherit: "default" 0.0;
3793 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
3794 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
3798 part { name: "controlbar_bg";
3800 description { state: "default" 0.0;
3801 rel1 { to: "controlbar_clip"; }
3802 rel2 { to: "controlbar_clip"; }
3803 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3806 part { name: "elm.swallow.prev_btn";
3809 clip_to: "controlbar_clip";
3810 description { state: "default" 0.0;
3813 rel1.to: "controlbar_bg";
3815 rel2.to: "controlbar_bg";
3819 part { name: "elm.swallow.controlbar";
3822 clip_to: "controlbar_clip";
3823 description { state: "default" 0.0;
3824 rel1.to: "elm.swallow.prev_btn";
3826 rel2.to: "padding_after_controlbar";
3830 part { name: "padding_after_controlbar";
3833 clip_to: "controlbar_clip";
3834 description { state: "default" 0.0;
3835 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3836 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
3838 rel1.to: "controlbar_bg";
3839 rel2.to: "controlbar_bg";
3845 program { name: "cur_pushed";
3846 signal: "elm,state,cur,pushed";
3848 after: "pushed_finished";
3850 program { name: "new_pushed";
3851 signal: "elm,state,new,pushed";
3853 after: "show_finished";
3855 program { name: "prev_popped";
3856 signal: "elm,state,prev,popped";
3858 after: "show_finished";
3860 program { name: "cur_popped";
3861 signal: "elm,state,cur,popped";
3863 after: "popped_finished";
3865 program { name: "title_show";
3866 signal: "elm,state,title,show";
3868 action: STATE_SET "show" 0.0;
3869 target: "title_clip";
3871 program { name: "title_hide";
3872 signal: "elm,state,title,hide";
3874 action: STATE_SET "hide" 0.0;
3875 target: "title_clip";
3877 program { name: "prev_btn_show";
3878 signal: "elm,state,prev_btn,show";
3881 emit("elm,state,controlbar_clip,show", "elm");
3884 program { name: "prev_btn_hide";
3885 signal: "elm,state,prev_btn,hide";
3888 emit("elm,state,controlbar_clip,hide", "elm");
3891 program { name: "left_btn_show";
3892 signal: "elm,state,elm.swallow.left_btn,show";
3894 action: STATE_SET "show" 0.0;
3895 target: "elm.swallow.left_btn";
3897 program { name: "left_btn_hide";
3898 signal: "elm,state,elm.swallow.left_btn,hide";
3900 action: STATE_SET "default" 0.0;
3901 target: "elm.swallow.left_btn";
3903 program { name: "right_btn_show";
3904 signal: "elm,state,elm.swallow.right_btn,show";
3906 action: STATE_SET "show" 0.0;
3907 target: "elm.swallow.right_btn";
3909 program { name: "right_btn_hide";
3910 signal: "elm,state,elm.swallow.right_btn,hide";
3912 action: STATE_SET "default" 0.0;
3913 target: "elm.swallow.right_btn";
3915 program { name: "controlbar_show";
3916 signal: "elm,state,elm.swallow.controlbar,show";
3918 action: STATE_SET "show" 0.0;
3920 emit("elm,state,controlbar_clip,show", "elm");
3923 program { name: "controlbar_hide";
3924 signal: "elm,state,elm.swallow.controlbar,hide";
3927 emit("elm,state,controlbar_clip,hide", "elm");
3930 program { name: "controlbar_clip_show";
3931 signal: "elm,state,controlbar_clip,show";
3934 set_state(PART:"controlbar_clip", "show", 0.0);
3935 set_int(cbar_bg, get_int(cbar_bg) + 1);
3938 program { name: "controlbar_clip_hide";
3939 signal: "elm,state,controlbar_clip,hide";
3942 set_int(cbar_bg, get_int(cbar_bg) - 1);
3943 if (get_int(cbar_bg) <= 0)
3944 set_state(PART:"controlbar_clip", "default", 0.0);
3947 program { name: "controlbar_open";
3948 signal: "elm,state,controlbar,open";
3950 action: STATE_SET "show" 0.0;
3951 target: "controlbar_clip";
3952 transition: LINEAR 0.2;
3954 program { name: "controlbar_close";
3955 signal: "elm,state,controlbar,close";
3957 action: STATE_SET "default" 0.0;
3958 target: "controlbar_clip";
3959 transition: LINEAR 0.2;
3961 program { name: "controlbar_instant_open";
3962 signal: "elm,state,controlbar,instant_open";
3965 emit("elm,state,prev_btn,show", "elm");
3966 emit("elm,state,elm.swallow.controlbar,show", "elm");
3969 program { name: "controlbar_instant_close";
3970 signal: "elm,state,controlbar,instant_close";
3973 emit("elm,state,prev_btn,hide", "elm");
3974 emit("elm,state,elm.swallow.controlbar,hide", "elm");
3977 program { name: "show_finished";
3978 action: SIGNAL_EMIT "elm,action,show,finished" "";
3980 program { name: "pushed_finished";
3981 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3983 program { name: "popped_finished";
3984 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3987 name: "title_clicked";
3988 signal: "mouse,clicked,1";
3989 source: "click_event_area";
3990 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3994 group { name: "elm/naviframe/item/tabbar/instant/default";
3996 public cbar_bg = 0; //Controlbar BG Show call count
3999 part { name: "elm.swallow.content";
4003 description { state: "default" 0.0;
4005 rel2.relative: 1.0 0.0;
4006 rel2.to_y: "controlbar_clip";
4009 part { name: "controlbar_clip";
4012 description { state: "default" 0.0;
4018 rel1.to_x: "elm.swallow.content";
4019 rel2.to_x: "elm.swallow.content";
4021 description { state: "show" 0.0;
4022 inherit: "default" 0.0;
4023 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
4024 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
4028 part { name: "controlbar_bg";
4030 description { state: "default" 0.0;
4031 rel1 { to: "controlbar_clip"; }
4032 rel2 { to: "controlbar_clip"; }
4033 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
4036 part { name: "elm.swallow.prev_btn";
4039 clip_to: "controlbar_clip";
4040 description { state: "default" 0.0;
4043 rel1.to: "controlbar_bg";
4045 rel2.to: "controlbar_bg";
4049 part { name: "elm.swallow.controlbar";
4052 clip_to: "controlbar_clip";
4053 description { state: "default" 0.0;
4054 rel1.to: "elm.swallow.prev_btn";
4056 rel2.to: "padding_after_controlbar";
4060 part { name: "padding_after_controlbar";
4063 clip_to: "controlbar_clip";
4064 description { state: "default" 0.0;
4065 min: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
4066 max: NAVIFRAME_CONTROLBAR_PADDING_INC CONTROLBAR_SMALL_HEIGHT_INC;
4068 rel1.to: "controlbar_bg";
4069 rel2.to: "controlbar_bg";
4075 program { name: "cur_pushed";
4076 signal: "elm,state,cur,pushed";
4078 after: "pushed_finished";
4080 program { name: "new_pushed";
4081 signal: "elm,state,new,pushed";
4083 after: "show_finished";
4085 program { name: "prev_popped";
4086 signal: "elm,state,prev,popped";
4088 after: "show_finished";
4090 program { name: "cur_popped";
4091 signal: "elm,state,cur,popped";
4093 after: "popped_finished";
4095 program { name: "prev_btn_show";
4096 signal: "elm,state,prev_btn,show";
4099 emit("elm,state,controlbar_clip,show", "elm");
4102 program { name: "prev_btn_hide";
4103 signal: "elm,state,prev_btn,hide";
4106 emit("elm,state,controlbar_clip,hide", "elm");
4109 program { name: "controlbar_show";
4110 signal: "elm,state,elm.swallow.controlbar,show";
4112 action: STATE_SET "show" 0.0;
4114 emit("elm,state,controlbar_clip,show", "elm");
4117 program { name: "controlbar_hide";
4118 signal: "elm,state,elm.swallow.controlbar,hide";
4121 emit("elm,state,controlbar_clip,hide", "elm");
4124 program { name: "controlbar_clip_show";
4125 signal: "elm,state,controlbar_clip,show";
4128 set_state(PART:"controlbar_clip", "show", 0.0);
4129 set_int(cbar_bg, get_int(cbar_bg) + 1);
4132 program { name: "controlbar_clip_hide";
4133 signal: "elm,state,controlbar_clip,hide";
4136 set_int(cbar_bg, get_int(cbar_bg) - 1);
4137 if (get_int(cbar_bg) <= 0)
4138 set_state(PART:"controlbar_clip", "default", 0.0);
4141 program { name: "controlbar_open";
4142 signal: "elm,state,controlbar,open";
4144 action: STATE_SET "show" 0.0;
4145 target: "controlbar_clip";
4146 transition: LINEAR 0.2;
4148 program { name: "controlbar_close";
4149 signal: "elm,state,controlbar,close";
4151 action: STATE_SET "default" 0.0;
4152 target: "controlbar_clip";
4153 transition: LINEAR 0.2;
4155 program { name: "controlbar_instant_open";
4156 signal: "elm,state,controlbar,instant_open";
4159 emit("elm,state,prev_btn,show", "elm");
4160 emit("elm,state,elm.swallow.controlbar,show", "elm");
4163 program { name: "controlbar_instant_close";
4164 signal: "elm,state,controlbar,instant_close";
4167 emit("elm,state,prev_btn,hide", "elm");
4168 emit("elm,state,elm.swallow.controlbar,hide", "elm");
4171 program { name: "show_finished";
4172 action: SIGNAL_EMIT "elm,action,show,finished" "";
4174 program { name: "pushed_finished";
4175 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4177 program { name: "popped_finished";
4178 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4181 name: "title_clicked";
4182 signal: "mouse,clicked,1";
4183 source: "click_event_area";
4184 action: SIGNAL_EMIT "elm,action,title,clicked" "";