1 #define NAVIFRAME_TITLE_H_INC 108
2 #define NAVIFRAME_SEGMENT_TITLE_H_INC 126
3 #define NAVIFRAME_OH_OPENED_H_INC 114
4 #define NAVIFRAME_OH_CONTENT_H_INC 72
5 #define NAVIFRAME_OH_PADDING_INC 16
6 #define NAVIFRAME_OH_SHADOW_INC 10
7 #define NAVIFRAME_OH_ARROW_SIZE_INC 28 24
8 #define NAVIFRAME_OH_OPENED_DOUBLE_H_INC 202
9 #define NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC 120 72
10 #define NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 144
11 #define NAVIFRAME_TITLE_SEGMENT_H_INC 62
12 #define NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC 38
13 #define NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC 54
14 #define NAVIFRAME_TITLE_FONT_SIZE_INC 52
15 #define NAVIFRAME_ICON_SIZE_INC 32 32
16 #define NAVIFRAME_PADDING_INC 16 0
17 #define NAVIFRAME_ICON_PADDING_INC 64 0
18 #define NAVIFRAME_TITLE_TEXT_COLOR_INC 249 249 249 255
19 #define NAVIFRAME_SUBTITLE_TEXT_COLOR_INC 249 249 249 255
20 #define NAVIFRAME_OH_BORDER_INC 1 1 5 1
21 #define NAVIFRAME_TITLE_BG_COLOR_INC 0 0 0 200
23 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
25 #define CONTROLBAR_LARGE_HEIGHT_INC 122
26 #define CONTROLBAR_SMALL_HEIGHT_INC 114
27 #define CONTROLBAR_WIDTH_INC 122
31 name:"elm/naviframe/base/video/default";
43 name:"elm/naviframe/item/video/basic/default";
44 alias:"elm/naviframe/item/video/1line/default";
46 image: "white/common/00_winset_control_top_bg.png" COMP;
47 image: "white/common/00_winset_control_top_arrow.png" COMP;
48 image: "white/common/00_winset_title_line.png" COMP;
49 image: "white/common/00_winset_control_toolbar_bg.png" COMP;
52 public oh_show = 0; //optionheader show/hide
53 public oh_close = 0; //optionheader close/open
54 public cbar_bg = 0; //Controlbar BG Show call count
67 inherit: "default" 0.0;
68 rel1.relative: -1.0 0.0;
69 rel2.relative: 0.0 1.0;
73 inherit: "default" 0.0;
74 rel1.relative: 1.0 0.0;
75 rel2.relative: 2.0 1.0;
84 min: 1 NAVIFRAME_TITLE_H_INC;
88 rel1 { relative: 0.0 0.0; to: "base"; }
89 rel2 { relative: 1.0 0.0; to: "base"; }
90 color: NAVIFRAME_TITLE_BG_COLOR_INC;
94 inherit: "default" 0.0;
105 state: "default" 0.0;
106 rel1 { to: "title_bg"; }
107 rel2 { to: "title_bg"; }
111 name: "optionheader_bg";
115 state: "default" 0.0;
124 normal: "white/common/00_winset_control_top_bg.png";
125 border: NAVIFRAME_OH_BORDER_INC;
130 inherit: "default" 0.0;
131 min: 1 NAVIFRAME_OH_OPENED_H_INC;
136 inherit: "default" 0.0;
143 name: "optionheader_clip";
147 state: "default" 0.0;
148 rel1 { to: "optionheader_bg"; }
149 rel2 { to: "optionheader_bg"; }
153 name: "optionheader_top_padding";
156 clip_to: "optionheader_clip";
158 state: "default" 0.0;
159 min: 0 NAVIFRAME_OH_PADDING_INC;
160 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
161 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
168 name: "optionheader";
171 clip_to: "optionheader_clip";
173 state: "default" 0.0;
174 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
175 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
176 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
182 name: "optionheader_bottom_padding";
185 clip_to: "optionheader_clip";
187 state: "default" 0.0;
188 min: 0 NAVIFRAME_OH_PADDING_INC;
189 rel1 { relative: 0.0 1.0; to: "optionheader"; }
190 rel2 { relative: 1.0 1.0; to: "optionheader"; }
197 name: "optionheader_shadow";
200 clip_to: "optionheader_clip";
202 state: "default" 0.0;
203 min: 0 NAVIFRAME_OH_SHADOW_INC;
204 rel1 { relative: 0.0 1.0; to: "optionheader_bottom_padding"; }
205 rel2 { relative: 1.0 1.0; to: "optionheader_bottom_padding"; }
212 name: "elm.swallow.content";
216 clip_to: "content_clip";
218 state: "default" 0.0;
220 rel1.relative: 0.0 1.0;
222 rel1.to_y: "optionheader_bg";
223 rel2.relative: 1.0 0.0;
225 rel2.to_y: "controlbar_bg";
229 name: "content_clip";
233 state: "default" 0.0;
234 rel1.to: "elm.swallow.content";
235 rel2.to: "elm.swallow.content";
239 name: "padding_center_text1";
243 clip_to: "title_clip";
245 state: "default" 0.0;
246 min: NAVIFRAME_PADDING_INC;
249 rel1 { relative: 0.0 0.0; to: "title_bg"; }
250 rel2 { relative: 0.0 1.0; to: "title_bg"; }
255 inherit: "default" 0.0;
256 min: NAVIFRAME_ICON_PADDING_INC;
260 name: "padding_center_text2";
264 clip_to: "title_clip";
266 state: "default" 0.0;
267 min: NAVIFRAME_PADDING_INC;
270 rel1 { relative: 0.0 0.0; to_x: "title_more_btn"; to_y: "title_bg"; }
271 rel2 { relative: 0.0 1.0; to_x: "title_more_btn"; to_y: "title_bg"; }
276 name: "elm.text.title";
279 clip_to: "title_clip";
281 state: "default" 0.0;
283 font: "SLP:style=Medium";
284 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
288 text_class: "slp_medium";
290 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
293 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
294 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
298 name: "padding_before_text";
302 clip_to: "title_clip";
304 state: "default" 0.0;
306 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
307 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
309 min: NAVIFRAME_PADDING_INC;
314 name: "elm.swallow.icon";
317 clip_to: "title_clip";
319 state: "default" 0.0;
320 max: NAVIFRAME_ICON_SIZE_INC;
322 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
323 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
325 aspect_preference: VERTICAL;
330 name: "click_event_area";
331 ignore_flags: ON_HOLD;
334 state: "default" 0.0;
335 rel1 { to: "title_bg"; }
336 rel2 { to: "title_bg"; }
340 name: "title_left_btn";
343 clip_to: "title_clip";
345 state: "default" 0.0;
346 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
349 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
350 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
354 name: "left_btn_separator";
357 clip_to: "title_clip";
359 state: "default" 0.0;
364 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
365 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
366 image.normal: "white/common/00_winset_title_line.png";
370 state: "visible" 0.0;
371 inherit: "default" 0.0;
376 name: "title_right_btn";
379 clip_to: "title_clip";
381 state: "default" 0.0;
382 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
385 rel1 { relative: 1.0 0.0; to: "title_bg"; }
386 rel2 { relative: 1.0 1.0; to: "title_bg"; }
390 name: "right_btn_separator";
393 clip_to: "title_clip";
395 state: "default" 0.0;
400 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
401 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
402 image.normal: "white/common/00_winset_title_line.png";
406 state: "visible" 0.0;
407 inherit: "default" 0.0;
412 name: "title_more_btn";
415 clip_to: "title_clip";
417 state: "default" 0.0;
418 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
421 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
422 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
426 name: "optionheader_arrow";
430 state: "default" 0.0;
431 min: NAVIFRAME_OH_ARROW_SIZE_INC;
432 max: NAVIFRAME_OH_ARROW_SIZE_INC;
435 rel1 { relative: 0.0 1.1; to: "title_more_btn"; }
436 rel2 { relative: 1.0 1.2; to: "title_more_btn"; }
437 image.normal: "white/common/00_winset_control_top_arrow.png";
438 color: 255 255 255 0;
442 inherit: "default" 0.0;
443 color: 255 255 255 255;
447 name: "controlbar_bg";
450 state: "default" 0.0;
458 image.normal: "white/common/00_winset_control_toolbar_bg.png";
462 inherit: "default" 0.0;
463 min: 0 CONTROLBAR_SMALL_HEIGHT_INC;
464 max: 999999 CONTROLBAR_SMALL_HEIGHT_INC;
469 name: "controlbar_clip";
473 state: "default" 0.0;
474 rel1.to: "controlbar_bg";
475 rel2.to: "controlbar_bg";
479 name: "elm.prev_btn_bg";
482 clip_to: "controlbar_clip";
484 state: "default" 0.0;
488 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
489 rel2.to: "controlbar_bg";
493 state: "visible" 0.0;
494 inherit: "default" 0.0;
495 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
499 name: "elm.swallow.prev_btn";
502 clip_to: "controlbar_clip";
504 state: "default" 0.0;
507 rel1.to: "elm.prev_btn_bg";
508 rel2.to: "elm.prev_btn_bg";
515 clip_to: "controlbar_clip";
517 state: "default" 0.0;
519 rel1.to: "controlbar_bg";
520 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
526 name: "content_new_pushed";
527 signal: "elm,state,new,pushed,internal";
529 action: STATE_SET "default" 0.0;
531 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
532 after: "show_finished";
535 name: "content_cur_pushed";
536 signal: "elm,state,cur,pushed,internal";
538 action: STATE_SET "left" 0.0;
540 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
541 after: "pushed_finished";
544 name: "content_prev_popped";
545 signal: "elm,state,prev,popped,internal";
547 action: STATE_SET "default" 0.0;
549 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
550 after: "show_finished";
553 name: "content_cur_popped";
554 signal: "elm,state,cur,popped,internal";
556 action: STATE_SET "right" 0.0;
558 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
559 after: "popped_finished";
563 signal: "elm,state,cur,pushed";
566 set_state(PART:"base", "default", 0.0);
567 emit("elm,state,cur,pushed,internal", "");
572 signal: "elm,state,new,pushed";
575 set_state(PART:"base", "right", 0.0);
576 emit("elm,state,new,pushed,internal", "");
581 signal: "elm,state,prev,popped";
584 set_state(PART:"base", "left", 0.0);
585 emit("elm,state,prev,popped,internal", "");
590 signal: "elm,state,cur,popped";
593 set_state(PART:"base", "default", 0.0);
594 emit("elm,state,cur,popped,internal", "");
599 signal: "elm,state,visible";
601 action: STATE_SET "default" 0.0;
606 signal: "elm,state,title,show";
609 set_state(PART:"title_bg", "default", 0.0);
610 if (get_int(oh_show) == 1) {
611 if (get_int(oh_close) == 1) {
612 emit("elm,state,optionheader,instant_close", "");
614 emit("elm,state,optionheader,instant_open", "");
618 set_state(PART:"optionheader_bg", "default", 0.0);
623 signal: "elm,state,title,hide";
625 action: STATE_SET "hide" 0.0;
627 target: "optionheader_bg";
630 name: "prev_btn_show";
631 signal: "elm,state,prev_btn,show";
634 emit("elm,state,controlbar_bg,show", "elm");
635 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
639 name: "prev_btn_hide";
640 signal: "elm,state,prev_btn,hide";
643 emit("elm,state,controlbar_bg,hide", "elm");
644 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
649 signal: "elm,state,icon,show";
651 action: STATE_SET "icon" 0.0;
652 target: "padding_center_text1";
656 signal: "elm,state,icon,hide";
658 action: STATE_SET "default" 0.0;
659 target: "padding_center_text1";
662 name: "left_btn_show";
663 signal: "elm,state,title_left_btn,show";
665 action: STATE_SET "visible" 0.0;
666 target: "left_btn_separator";
669 name: "left_btn_hide";
670 signal: "elm,state,title_left_btn,hide";
672 action: STATE_SET "default" 0.0;
673 target: "left_btn_separator";
676 name: "right_btn_show";
677 signal: "elm,state,title_right_btn,show";
679 action: STATE_SET "visible" 0.0;
680 target: "right_btn_separator";
683 name: "right_btn_hide";
684 signal: "elm,state,title_right_btn,hide";
686 action: STATE_SET "default" 0.0;
687 target: "right_btn_separator";
690 name: "controlbar_show";
691 signal: "elm,state,controlbar,show";
694 emit("elm,state,controlbar_bg,show", "elm");
698 name: "controlbar_hide";
699 signal: "elm,state,controlbar,hide";
702 emit("elm,state,controlbar_bg,hide", "elm");
706 name: "controlbar_bg_show";
707 signal: "elm,state,controlbar_bg,show";
710 set_state(PART:"controlbar_bg", "show", 0.0);
711 set_int(cbar_bg, get_int(cbar_bg) + 1);
715 name: "controlbar_bg_hide";
716 signal: "elm,state,controlbar_bg,hide";
719 set_int(cbar_bg, get_int(cbar_bg) - 1);
720 if (get_int(cbar_bg) <= 0)
721 set_state(PART:"controlbar_bg", "default", 0.0);
725 name: "optionheader_show";
726 signal: "elm,state,optionheader,show";
729 set_state(PART:"optionheader_bg", "show", 0.0);
730 set_state(PART:"optionheader_arrow", "show", 0.0);
735 name: "optionheader_hide";
736 signal: "elm,state,optionheader,hide";
739 set_state(PART:"optionheader_bg", "default", 0.0);
740 set_state(PART:"optionheader_arrow", "default", 0.0);
745 name: "optionheader_open";
746 signal: "elm,state,optionheader,open";
748 action: STATE_SET "show" 0.0;
749 target: "optionheader_bg";
750 target: "optionheader_arrow";
751 transition: LINEAR 0.2;
752 after: "optionheader_open_set";
755 name: "optionheader_close";
756 signal: "elm,state,optionheader,close";
758 action: STATE_SET "default" 0.0;
759 target: "optionheader_bg";
760 target: "optionheader_arrow";
761 transition: LINEAR 0.2;
762 after: "optionheader_close_set";
765 name: "optionheader_instant_open";
766 signal: "elm,state,optionheader,instant_open";
768 action: STATE_SET "show" 0.0;
769 target: "optionheader_bg";
770 target: "optionheader_arrow";
771 after: "optionheader_open_set";
774 name: "optionheader_instant_close";
775 signal: "elm,state,optionheader,instant_close";
777 action: STATE_SET "default" 0.0;
778 target: "optionheader_bg";
779 target: "optionheader_arrow";
780 after: "optionheader_close_set";
783 name: "optionheader_close_set";
784 signal: "elm,state,optionheader,close_set";
787 set_int(oh_close, 1);
791 name: "optionheader_open_set";
792 signal: "elm,state,optionheader,open_set";
795 set_int(oh_close, 0);
799 name: "controlbar_open";
800 signal: "elm,state,controlbar,open";
802 action: STATE_SET "show" 0.0;
803 target: "controlbar_bg";
804 transition: LINEAR 0.2;
807 name: "controlbar_close";
808 signal: "elm,state,controlbar,close";
810 action: STATE_SET "default" 0.0;
811 target: "controlbar_bg";
812 transition: LINEAR 0.2;
815 name: "controlbar_instant_open";
816 signal: "elm,state,controlbar,instant_open";
819 emit("elm,state,prev_btn,show", "elm");
820 emit("elm,state,controlbar,show", "elm");
824 name: "controlbar_instant_close";
825 signal: "elm,state,controlbar,instant_close";
828 emit("elm,state,prev_btn,hide", "elm");
829 emit("elm,state,controlbar,hide", "elm");
833 name: "show_finished";
834 action: SIGNAL_EMIT "elm,action,show,finished" "";
837 name: "pushed_finished";
838 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
841 name: "popped_finished";
842 action: SIGNAL_EMIT "elm,action,popped,finished" "";
845 name: "title_clicked";
846 signal: "mouse,clicked,1";
847 source: "click_event_area";
848 action: SIGNAL_EMIT "elm,action,title,clicked" "";