2 * Copyright 2012 Samsung Electronics Co., Ltd
4 * Licensed under the Flora License, Version 1.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.tizenopensource.org/license
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #define NAVIFRAME_TITLE_H_INC 100
18 #define NAVIFRAME_SEGMENT_TITLE_H_INC 136
19 #define NAVIFRAME_OH_OPENED_H_INC 106
20 #define NAVIFRAME_OH_CONTENT_H_INC 74
21 #define NAVIFRAME_OH_PADDING_INC 16
22 #define NAVIFRAME_OH_ARROW_SIZE_INC 19 12
23 #define NAVIFRAME_OH_OPENED_DOUBLE_H_INC 196
24 #define NAVIFRAME_PREV_BTN_W_INC 124
25 #define NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 10
26 #define NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC 124 80
27 #define NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 144
28 #define NAVIFRAME_TEXT_PADDING_INC 144
29 #define NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 52
30 #define NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 186
31 #define NAVIFRAME_TITLE_SEGMENT_H_INC 74
32 #define NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC 28
33 #define NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC 50
34 #define NAVIFRAME_TITLE_FONT_SIZE_INC 36
35 #define NAVIFRAME_ICON_SIZE_INC 32 32
36 #define NAVIFRAME_ICON_PADDING_INC 16 0
37 #define NAVIFRAME_CONTROLBAR_BG_COLOR_INC 15 15 15 255
38 #define NAVIFRAME_TITLE_TEXT_COLOR_INC 249 249 249 255
39 #define NAVIFRAME_TITLE_BG_COLOR_INC 92 92 92 255
40 #define NAVIFRAME_OH_BORDER_INC 0 0 4 0
42 #define TOOLBAR_SMALL_HEIGHT_INC 95 // 114 // 102
44 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
46 ///////////////////////////////////////////////////////////////////////////
48 ///////////////////////////////////////////////////////////////////////////
49 group { name:"elm/naviframe/base/gallery/default";
52 description { state: "default" 0.0;
57 group { name:"elm/naviframe/item/basic/gallery/default";
58 alias:"elm/naviframe/item/1line/gallery/default";
60 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER COMP;
61 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW COMP;
64 public oh_show = 0; //optionheader show/hide
65 public oh_close = 0; //optionheader close/open
66 public cbar_bg = 0; //Controlbar BG Show call count
67 public left_btn_visible = 0; //whether left btn is shown
68 public icon_visible = 0; //whether icon is shown
69 public right_btn_visible = 0; //whether right btn is shown
70 public more_btn_visible = 0; //whether more btn is shown
71 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
77 description { state: "default" 0.0;
80 description { state: "left" 0.0;
81 inherit: "default" 0.0;
82 rel1.relative: -1.0 0.0;
83 rel2.relative: 0.0 1.0;
85 description { state: "right" 0.0;
86 inherit: "default" 0.0;
87 rel1.relative: 1.0 0.0;
88 rel2.relative: 2.0 1.0;
91 part { name: "title_bg";
94 description { state: "default" 0.0;
95 min: 1 NAVIFRAME_TITLE_H_INC;
98 rel1 { relative: 0.0 0.0; to: "base"; }
99 rel2 { relative: 1.0 0.0; to: "base"; }
100 color: NAVIFRAME_TITLE_BG_COLOR_INC;
102 description { state: "hide" 0.0;
103 inherit: "default" 0.0;
109 part { name: "title_clip";
112 description { state: "default" 0.0;
113 rel1 { to: "title_bg"; }
114 rel2 { to: "title_bg"; }
117 part { name: "optionheader_bg";
120 description { state: "default" 0.0;
128 image { normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER;
129 border: NAVIFRAME_OH_BORDER_INC;
132 description { state: "show" 0.0;
133 inherit: "default" 0.0;
134 min: 1 NAVIFRAME_OH_OPENED_H_INC;
137 description { state: "hide" 0.0;
138 inherit: "default" 0.0;
144 part { name: "optionheader_clip";
147 description { state: "default" 0.0;
148 rel1 { to: "optionheader_bg"; }
149 rel2 { to: "optionheader_bg"; }
152 part { name: "optionheader_top_padding";
155 clip_to: "optionheader_clip";
156 description { state: "default" 0.0;
157 min: 0 NAVIFRAME_OH_PADDING_INC;
158 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
159 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
165 part { name: "optionheader";
168 clip_to: "optionheader_clip";
169 description { state: "default" 0.0;
170 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
171 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
172 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
177 part { name: "optionheader_bottom_padding";
180 clip_to: "optionheader_clip";
181 description { state: "default" 0.0;
182 min: 0 NAVIFRAME_OH_PADDING_INC;
183 rel1 { relative: 0.0 1.0; to: "optionheader"; }
184 rel2 { relative: 1.0 1.0; to: "optionheader"; }
190 part { name: "elm.swallow.content";
194 clip_to: "content_clip";
195 description { state: "default" 0.0;
197 rel1.relative: 0.0 1.0;
199 rel1.to_y: "optionheader_bg";
200 rel2.relative: 1.0 0.0;
202 rel2.to_y: "controlbar_bg";
205 part { name: "content_clip";
208 description { state: "default" 0.0;
209 rel1.to: "elm.swallow.content";
210 rel2.to: "elm.swallow.content";
213 part { name: "padding_before_left_btn";
217 clip_to: "title_clip";
218 description { state: "default" 0.0;
219 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
222 rel1 { relative: 0.0 0.0; to: "title_bg"; }
223 rel2 { relative: 0.0 1.0; to: "title_bg"; }
227 part { name: "padding_after_left_btn";
230 clip_to: "title_clip";
231 description { state: "default" 0.0;
232 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
235 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
236 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
240 part { name: "padding_before_more_btn";
243 clip_to: "title_clip";
244 description { state: "default" 0.0;
245 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
248 rel1 { relative: 0.0 0.0; to: "title_more_btn"; }
249 rel2 { relative: 0.0 1.0; to: "title_more_btn"; }
253 part { name: "padding_after_right_btn";
257 clip_to: "title_clip";
258 description { state: "default" 0.0;
259 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
262 rel1 { relative: 1.0 0.0; to: "title_bg"; }
263 rel2 { relative: 1.0 1.0; to: "title_bg"; }
267 part { name: "padding_before_right_btn";
271 clip_to: "title_clip";
272 description { state: "default" 0.0;
276 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
277 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
280 description { state: "right_and_more_button" 0.0;
281 inherit: "default" 0.0;
282 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
285 part { name: "padding_before_text";
289 clip_to: "title_clip";
290 description { state: "default" 0.0;
292 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_bg"; }
293 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_bg"; }
295 min: NAVIFRAME_ICON_PADDING_INC;
299 part { name: "padding_center_text1";
303 clip_to: "title_clip";
304 description { state: "default" 0.0;
305 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
308 rel1 { relative: 0.0 0.0; to: "title_bg"; }
309 rel2 { relative: 0.0 1.0; to: "title_bg"; }
312 description { state: "visible" 0.0;
313 inherit: "default" 0.0;
314 min: NAVIFRAME_TEXT_PADDING_INC 0;
316 description { state: "icon" 0.0;
317 inherit: "default" 0.0;
318 min: NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 0;
320 description { state: "icon_left_button" 0.0;
321 inherit: "default" 0.0;
322 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
325 part { name: "padding_center_text2";
329 clip_to: "title_clip";
330 description { state: "default" 0.0;
331 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
334 rel1 { relative: 1.0 0.0; to: "title_bg"; }
335 rel2 { relative: 1.0 1.0; to: "title_bg"; }
338 description { state: "visible" 0.0;
339 inherit: "default" 0.0;
340 min: NAVIFRAME_TEXT_PADDING_INC 0;
343 part { name: "elm.text.title";
346 clip_to: "title_clip";
347 description { state: "default" 0.0;
348 text { font: "HelveticaNeue:style=Medium";
349 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
354 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
357 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
358 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
360 description { state: "right_and_more_button" 0.0;
361 inherit: "default" 0.0;
362 rel1 { relative: 1.0 0.0; to: "padding_after_left_btn"; }
363 rel2 { relative: 0.0 1.0; to: "padding_before_more_btn"; }
366 part { name: "elm.swallow.icon";
369 clip_to: "title_clip";
370 description { state: "default" 0.0;
371 max: NAVIFRAME_ICON_SIZE_INC;
373 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
374 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
376 aspect_preference: VERTICAL;
380 part { name: "click_event_area";
381 ignore_flags: ON_HOLD;
383 description { state: "default" 0.0;
384 rel1 { to: "title_bg"; }
385 rel2 { to: "title_bg"; }
388 part { name: "title_left_btn";
391 clip_to: "title_clip";
392 description { state: "default" 0.0;
393 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
396 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
397 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
400 part { name: "title_right_btn";
403 clip_to: "title_clip";
404 description { state: "default" 0.0;
405 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
408 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
409 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
412 part { name: "title_more_btn";
415 clip_to: "title_clip";
416 description { state: "default" 0.0;
417 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
420 rel1 { relative: 0.0 0.0; to: "padding_before_right_btn"; }
421 rel2 { relative: 0.0 1.0; to: "padding_before_right_btn"; }
424 part { name: "optionheader_arrow";
427 description { state: "default" 0.0;
428 min: NAVIFRAME_OH_ARROW_SIZE_INC;
429 max: NAVIFRAME_OH_ARROW_SIZE_INC;
432 rel1 { relative: 0.0 1.025; to: "title_more_btn"; }
433 rel2 { relative: 1.0 1.025; to: "title_more_btn"; }
434 image.normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW;
435 color: 255 255 255 0;
437 description { state: "show" 0.0;
438 inherit: "default" 0.0;
439 color: 255 255 255 255;
442 part { name: "controlbar_bg";
445 description { state: "default" 0.0;
453 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
455 description { state: "show" 0.0;
456 inherit: "default" 0.0;
457 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
458 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
462 part { name: "controlbar_clip";
465 description { state: "default" 0.0;
466 rel1.to: "controlbar_bg";
467 rel2.to: "controlbar_bg";
470 part { name: "elm.prev_btn_bg";
473 clip_to: "controlbar_clip";
474 description { state: "default" 0.0;
478 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
479 rel2.to: "controlbar_bg";
482 description { state: "visible" 0.0;
483 inherit: "default" 0.0;
484 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
487 part { name: "elm.swallow.prev_btn";
490 clip_to: "controlbar_clip";
491 description { state: "default" 0.0;
494 rel1.to: "elm.prev_btn_bg";
495 rel2.to: "elm.prev_btn_bg";
498 part { name: "controlbar";
501 clip_to: "controlbar_clip";
502 description { state: "default" 0.0;
504 rel1.to: "controlbar_bg";
505 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
510 program { name: "content_new_pushed";
511 signal: "elm,state,new,pushed,internal";
513 action: STATE_SET "default" 0.0;
515 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
516 after: "show_finished";
518 program { name: "content_cur_pushed";
519 signal: "elm,state,cur,pushed,internal";
521 action: STATE_SET "left" 0.0;
523 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
524 after: "pushed_finished";
526 program { name: "content_prev_popped";
527 signal: "elm,state,prev,popped,internal";
529 action: STATE_SET "default" 0.0;
531 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
532 after: "show_finished";
534 program { name: "content_cur_popped";
535 signal: "elm,state,cur,popped,internal";
537 action: STATE_SET "right" 0.0;
539 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
540 after: "popped_finished";
542 program { name: "cur_pushed";
543 signal: "elm,state,cur,pushed";
546 set_state(PART:"base", "default", 0.0);
547 emit("elm,state,cur,pushed,internal", "");
550 program { name: "new_pushed";
551 signal: "elm,state,new,pushed";
554 set_state(PART:"base", "right", 0.0);
555 emit("elm,state,new,pushed,internal", "");
558 program { name: "prev_popped";
559 signal: "elm,state,prev,popped";
562 set_state(PART:"base", "left", 0.0);
563 emit("elm,state,prev,popped,internal", "");
566 program { name: "cur_popped";
567 signal: "elm,state,cur,popped";
570 set_state(PART:"base", "default", 0.0);
571 emit("elm,state,cur,popped,internal", "");
574 program { name: "visible";
575 signal: "elm,state,visible";
577 action: STATE_SET "default" 0.0;
580 program { name: "title_show";
581 signal: "elm,state,title,show";
584 set_state(PART:"title_bg", "default", 0.0);
585 if (get_int(oh_show) == 1) {
586 if (get_int(oh_close) == 1) {
587 emit("elm,state,optionheader,instant_close", "");
589 emit("elm,state,optionheader,instant_open", "");
593 set_state(PART:"optionheader_bg", "default", 0.0);
596 program { name: "title_hide";
597 signal: "elm,state,title,hide";
599 action: STATE_SET "hide" 0.0;
601 target: "optionheader_bg";
603 program { name: "prev_btn_show";
604 signal: "elm,state,prev_btn,show";
607 emit("elm,state,controlbar_bg,show", "elm");
608 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
611 program { name: "prev_btn_hide";
612 signal: "elm,state,prev_btn,hide";
615 emit("elm,state,controlbar_bg,hide", "elm");
616 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
619 program { name: "left_btn_show";
620 signal: "elm,state,title_left_btn,show";
623 set_int(left_btn_visible, 1);
624 if (get_int(icon_visible) == 1)
625 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
627 set_state(PART:"padding_center_text1", "visible", 0.0);
628 if ((get_int(more_btn_visible) == 1) && (get_int(right_btn_visible) == 1)) {
629 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
630 set_int(large_padded_center_align, 0);
633 set_state(PART:"padding_center_text2", "visible", 0.0);
634 set_int(large_padded_center_align, 1);
638 program { name: "left_btn_hide";
639 signal: "elm,state,title_left_btn,hide";
642 set_int(left_btn_visible, 0);
643 if ((get_int(more_btn_visible) == 0) && (get_int(right_btn_visible) == 0)) {
644 set_state(PART:"padding_center_text2", "default", 0.0);
645 set_int(large_padded_center_align, 0);
648 set_state(PART:"padding_center_text2", "visible", 0.0);
649 set_int(large_padded_center_align, 1);
651 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
652 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
653 else if (get_int(large_padded_center_align) == 1)
654 set_state(PART:"padding_center_text1", "visible", 0.0);
655 else if (get_int(icon_visible) == 1)
656 set_state(PART:"padding_center_text1", "icon", 0.0);
658 set_state(PART:"padding_center_text1", "default", 0.0);
661 program { name: "right_btn_show";
662 signal: "elm,state,title_right_btn,show";
665 set_int(right_btn_visible, 1);
666 if (get_int(more_btn_visible) == 1) {
667 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
668 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
669 set_int(large_padded_center_align, 0);
672 set_state(PART:"padding_center_text2", "visible", 0.0);
673 set_int(large_padded_center_align, 1);
675 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
676 (get_int(large_padded_center_align) == 1)))
677 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
678 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
679 set_state(PART:"padding_center_text1", "visible", 0.0);
680 else if (get_int(icon_visible) == 1)
681 set_state(PART:"padding_center_text1", "icon", 0.0);
683 set_state(PART:"padding_center_text1", "default", 0.0);
686 program { name: "right_btn_hide";
687 signal: "elm,state,title_right_btn,hide";
690 set_int(right_btn_visible, 0);
691 set_state(PART:"padding_before_right_btn", "default", 0.0);
692 if ((get_int(more_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
693 set_state(PART:"padding_center_text2", "default", 0.0);
694 set_int(large_padded_center_align, 0);
697 set_state(PART:"padding_center_text2", "visible", 0.0);
698 set_int(large_padded_center_align, 1);
700 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
701 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
702 else if (get_int(large_padded_center_align) == 1)
703 set_state(PART:"padding_center_text1", "visible", 0.0);
704 else if (get_int(icon_visible) == 1)
705 set_state(PART:"padding_center_text1", "icon", 0.0);
707 set_state(PART:"padding_center_text1", "default", 0.0);
710 program { name: "more_btn_show";
711 signal: "elm,state,title_more_btn,show";
714 set_int(more_btn_visible, 1);
715 if (get_int(right_btn_visible) == 1) {
716 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
717 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
718 set_int(large_padded_center_align, 0);
721 set_state(PART:"padding_center_text2", "visible", 0.0);
722 set_int(large_padded_center_align, 1);
724 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
725 (get_int(large_padded_center_align) == 1)))
726 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
727 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
728 set_state(PART:"padding_center_text1", "visible", 0.0);
729 else if (get_int(icon_visible) == 1)
730 set_state(PART:"padding_center_text1", "icon", 0.0);
732 set_state(PART:"padding_center_text1", "default", 0.0);
735 program { name: "more_btn_hide";
736 signal: "elm,state,title_more_btn,hide";
739 set_int(more_btn_visible, 0);
740 set_state(PART:"padding_before_right_btn", "default", 0.0);
741 if ((get_int(right_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
742 set_state(PART:"padding_center_text2", "default", 0.0);
743 set_int(large_padded_center_align, 0);
746 set_state(PART:"padding_center_text2", "visible", 0.0);
747 set_int(large_padded_center_align, 1);
749 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
750 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
751 else if (get_int(large_padded_center_align) == 1)
752 set_state(PART:"padding_center_text1", "visible", 0.0);
753 else if (get_int(icon_visible) == 1)
754 set_state(PART:"padding_center_text1", "icon", 0.0);
756 set_state(PART:"padding_center_text1", "default", 0.0);
759 program { name: "icon_show";
760 signal: "elm,state,elm.swallow.icon,show";
763 set_int(icon_visible, 1);
764 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
765 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
767 set_state(PART:"padding_center_text1", "icon", 0.0);
770 program { name: "icon_hide";
771 signal: "elm,state,elm.swallow.icon,hide";
774 set_int(icon_visible, 0);
775 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
776 set_state(PART:"padding_center_text1", "visible", 0.0);
778 set_state(PART:"padding_center_text1", "default", 0.0);
781 program { name: "controlbar_show";
782 signal: "elm,state,controlbar,show";
785 emit("elm,state,controlbar_bg,show", "elm");
788 program { name: "controlbar_hide";
789 signal: "elm,state,controlbar,hide";
792 emit("elm,state,controlbar_bg,hide", "elm");
795 program { name: "controlbar_bg_show";
796 signal: "elm,state,controlbar_bg,show";
799 set_state(PART:"controlbar_bg", "show", 0.0);
800 set_int(cbar_bg, get_int(cbar_bg) + 1);
803 program { name: "controlbar_bg_hide";
804 signal: "elm,state,controlbar_bg,hide";
807 set_int(cbar_bg, get_int(cbar_bg) - 1);
808 if (get_int(cbar_bg) <= 0)
809 set_state(PART:"controlbar_bg", "default", 0.0);
812 program { name: "optionheader_show";
813 signal: "elm,state,optionheader,show";
816 set_state(PART:"optionheader_bg", "show", 0.0);
817 set_state(PART:"optionheader_arrow", "show", 0.0);
821 program { name: "optionheader_hide";
822 signal: "elm,state,optionheader,hide";
825 set_state(PART:"optionheader_bg", "default", 0.0);
826 set_state(PART:"optionheader_arrow", "default", 0.0);
830 program { name: "optionheader_open";
831 signal: "elm,state,optionheader,open";
833 action: STATE_SET "show" 0.0;
834 target: "optionheader_bg";
835 target: "optionheader_arrow";
836 transition: LINEAR 0.2;
837 after: "optionheader_open_set";
839 program { name: "optionheader_close";
840 signal: "elm,state,optionheader,close";
842 action: STATE_SET "default" 0.0;
843 target: "optionheader_bg";
844 target: "optionheader_arrow";
845 transition: LINEAR 0.2;
846 after: "optionheader_close_set";
848 program { name: "optionheader_instant_open";
849 signal: "elm,state,optionheader,instant_open";
851 action: STATE_SET "show" 0.0;
852 target: "optionheader_bg";
853 target: "optionheader_arrow";
854 after: "optionheader_open_set";
856 program { name: "optionheader_instant_close";
857 signal: "elm,state,optionheader,instant_close";
859 action: STATE_SET "default" 0.0;
860 target: "optionheader_bg";
861 target: "optionheader_arrow";
862 after: "optionheader_close_set";
864 program { name: "optionheader_close_set";
865 signal: "elm,state,optionheader,close_set";
868 set_int(oh_close, 1);
871 program { name: "optionheader_open_set";
872 signal: "elm,state,optionheader,open_set";
875 set_int(oh_close, 0);
878 program { name: "controlbar_open";
879 signal: "elm,state,controlbar,open";
881 action: STATE_SET "show" 0.0;
882 target: "controlbar_bg";
883 transition: LINEAR 0.2;
885 program { name: "controlbar_close";
886 signal: "elm,state,controlbar,close";
888 action: STATE_SET "default" 0.0;
889 target: "controlbar_bg";
890 transition: LINEAR 0.2;
892 program { name: "controlbar_instant_open";
893 signal: "elm,state,controlbar,instant_open";
896 emit("elm,state,prev_btn,show", "elm");
897 emit("elm,state,controlbar,show", "elm");
900 program { name: "controlbar_instant_close";
901 signal: "elm,state,controlbar,instant_close";
904 emit("elm,state,prev_btn,hide", "elm");
905 emit("elm,state,controlbar,hide", "elm");
908 program { name: "show_finished";
909 action: SIGNAL_EMIT "elm,action,show,finished" "";
911 program { name: "pushed_finished";
912 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
914 program { name: "popped_finished";
915 action: SIGNAL_EMIT "elm,action,popped,finished" "";
918 name: "title_clicked";
919 signal: "mouse,clicked,1";
920 source: "click_event_area";
921 action: SIGNAL_EMIT "elm,action,title,clicked" "";
925 group { name:"elm/naviframe/item/basic2/gallery/default";
926 alias:"elm/naviframe/item/2line/gallery/default";
928 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER COMP;
929 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW COMP;
932 public oh_show = 0; //optionheader show/hide
933 public oh_close = 0; //optionheader close/open
934 public cbar_bg = 0; //Controlbar BG Show call count
935 public left_btn_visible = 0; //whether left btn is shown
936 public icon_visible = 0; //whether icon is shown
937 public right_btn_visible = 0; //whether right btn is shown
938 public more_btn_visible = 0; //whether more btn is shown
939 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
945 description { state: "default" 0.0;
948 description { state: "left" 0.0;
949 inherit: "default" 0.0;
950 rel1.relative: -1.0 0.0;
951 rel2.relative: 0.0 1.0;
953 description { state: "right" 0.0;
954 inherit: "default" 0.0;
955 rel1.relative: 1.0 0.0;
956 rel2.relative: 2.0 1.0;
959 part { name: "title_bg";
962 description { state: "default" 0.0;
963 min: 1 NAVIFRAME_TITLE_H_INC;
966 rel1 { relative: 0.0 0.0; to: "base"; }
967 rel2 { relative: 1.0 0.0; to: "base"; }
968 color: NAVIFRAME_TITLE_BG_COLOR_INC;
970 description { state: "hide" 0.0;
971 inherit: "default" 0.0;
977 part { name: "title_clip";
980 description { state: "default" 0.0;
981 rel1 { to: "title_bg"; }
982 rel2 { to: "title_bg"; }
985 part { name: "optionheader_bg";
988 description { state: "default" 0.0;
996 image { normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER;
997 border: NAVIFRAME_OH_BORDER_INC;
1000 description { state: "show" 0.0;
1001 inherit: "default" 0.0;
1002 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
1005 description { state: "hide" 0.0;
1006 inherit: "default" 0.0;
1012 part { name: "optionheader_clip";
1015 description { state: "default" 0.0;
1016 rel1 { to: "optionheader_bg"; }
1017 rel2 { to: "optionheader_bg"; }
1020 part { name: "optionheader_top_padding";
1023 clip_to: "optionheader_clip";
1024 description { state: "default" 0.0;
1025 min: 0 NAVIFRAME_OH_PADDING_INC;
1026 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
1027 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
1033 part { name: "optionheader";
1036 clip_to: "optionheader_clip";
1037 description { state: "default" 0.0;
1038 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
1039 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
1040 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
1045 part { name: "optionheader.mid.padding";
1048 clip_to: "optionheader_clip";
1049 description { state: "default" 0.0;
1050 min: 0 NAVIFRAME_OH_PADDING_INC;
1051 rel1 { relative: 0.0 1.0; to: "optionheader"; }
1052 rel2 { relative: 1.0 1.0; to: "optionheader"; }
1058 part { name: "optionheader2";
1061 clip_to: "optionheader_clip";
1062 description { state: "default" 0.0;
1063 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
1064 rel1 { relative: 0.0 1.0; to: "optionheader.mid.padding";}
1065 rel2 { relative: 1.0 1.0; to: "optionheader.mid.padding";}
1070 part { name: "optionheader.bottom.padding";
1073 clip_to: "optionheader_clip";
1074 description { state: "default" 0.0;
1075 min: 0 NAVIFRAME_OH_PADDING_INC;
1076 rel1 { relative: 0.0 1.0; to: "optionheader2"; }
1077 rel2 { relative: 1.0 1.0; to: "optionheader2"; }
1083 part { name: "elm.swallow.content";
1087 clip_to: "content_clip";
1088 description { state: "default" 0.0;
1090 rel1.relative: 0.0 1.0;
1092 rel1.to_y: "optionheader_bg";
1093 rel2.relative: 1.0 0.0;
1095 rel2.to_y: "controlbar_bg";
1098 part { name: "content_clip";
1101 description { state: "default" 0.0;
1102 rel1.to: "elm.swallow.content";
1103 rel2.to: "elm.swallow.content";
1106 part { name: "padding_before_left_btn";
1110 clip_to: "title_clip";
1111 description { state: "default" 0.0;
1112 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1115 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1116 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1120 part { name: "padding_after_left_btn";
1123 clip_to: "title_clip";
1124 description { state: "default" 0.0;
1125 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1128 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
1129 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
1133 part { name: "padding_before_more_btn";
1136 clip_to: "title_clip";
1137 description { state: "default" 0.0;
1138 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1141 rel1 { relative: 0.0 0.0; to: "title_more_btn"; }
1142 rel2 { relative: 0.0 1.0; to: "title_more_btn"; }
1146 part { name: "padding_after_right_btn";
1150 clip_to: "title_clip";
1151 description { state: "default" 0.0;
1152 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1155 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1156 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1160 part { name: "padding_before_right_btn";
1164 clip_to: "title_clip";
1165 description { state: "default" 0.0;
1169 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1170 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1173 description { state: "right_and_more_button" 0.0;
1174 inherit: "default" 0.0;
1175 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1178 part { name: "padding_before_text";
1182 clip_to: "title_clip";
1183 description { state: "default" 0.0;
1185 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_bg"; }
1186 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_bg"; }
1188 min: NAVIFRAME_ICON_PADDING_INC;
1192 part { name: "padding_center_text1";
1196 clip_to: "title_clip";
1197 description { state: "default" 0.0;
1198 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1201 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1202 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1205 description { state: "visible" 0.0;
1206 inherit: "default" 0.0;
1207 min: NAVIFRAME_TEXT_PADDING_INC 0;
1209 description { state: "icon" 0.0;
1210 inherit: "default" 0.0;
1211 min: NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 0;
1213 description { state: "icon_left_button" 0.0;
1214 inherit: "default" 0.0;
1215 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
1218 part { name: "padding_center_text2";
1222 clip_to: "title_clip";
1223 description { state: "default" 0.0;
1224 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1227 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1228 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1231 description { state: "visible" 0.0;
1232 inherit: "default" 0.0;
1233 min: NAVIFRAME_TEXT_PADDING_INC 0;
1236 part { name: "elm.text.title";
1239 clip_to: "title_clip";
1240 description { state: "default" 0.0;
1241 text { font: "SLP:style=Medium";
1242 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
1247 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1250 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
1251 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
1253 description { state: "right_and_more_button" 0.0;
1254 inherit: "default" 0.0;
1255 rel1 { relative: 1.0 0.0; to: "padding_after_left_btn"; }
1256 rel2 { relative: 0.0 1.0; to: "padding_before_more_btn"; }
1259 part { name: "elm.swallow.icon";
1262 clip_to: "title_clip";
1263 description { state: "default" 0.0;
1264 max: NAVIFRAME_ICON_SIZE_INC;
1266 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1267 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1269 aspect_preference: VERTICAL;
1273 part { name: "click_event_area";
1274 ignore_flags: ON_HOLD;
1276 description { state: "default" 0.0;
1277 rel1 { to: "title_bg"; }
1278 rel2 { to: "title_bg"; }
1281 part { name: "title_left_btn";
1284 clip_to: "title_clip";
1285 description { state: "default" 0.0;
1286 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1289 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
1290 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
1293 part { name: "title_right_btn";
1296 clip_to: "title_clip";
1297 description { state: "default" 0.0;
1298 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1301 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
1302 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
1305 part { name: "title_more_btn";
1308 clip_to: "title_clip";
1309 description { state: "default" 0.0;
1310 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1313 rel1 { relative: 0.0 0.0; to: "padding_before_right_btn"; }
1314 rel2 { relative: 0.0 1.0; to: "padding_before_right_btn"; }
1317 part { name: "optionheader_arrow";
1320 description { state: "default" 0.0;
1321 min: NAVIFRAME_OH_ARROW_SIZE_INC;
1322 max: NAVIFRAME_OH_ARROW_SIZE_INC;
1325 rel1 { relative: 0.0 1.025; to: "title_more_btn"; }
1326 rel2 { relative: 1.0 1.025; to: "title_more_btn"; }
1327 image.normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW;
1328 color: 255 255 255 0;
1330 description { state: "show" 0.0;
1331 inherit: "default" 0.0;
1332 color: 255 255 255 255;
1335 part { name: "controlbar_bg";
1338 description { state: "default" 0.0;
1344 rel1 { to: "base"; }
1345 rel2 { to: "base"; }
1346 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
1348 description { state: "show" 0.0;
1349 inherit: "default" 0.0;
1350 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
1351 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
1355 part { name: "controlbar_clip";
1358 description { state: "default" 0.0;
1359 rel1 { to: "controlbar_bg"; }
1360 rel2 { to: "controlbar_bg"; }
1363 part { name: "elm.prev_btn_bg";
1366 clip_to: "controlbar_clip";
1367 description { state: "default" 0.0;
1371 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
1372 rel2.to: "controlbar_bg";
1375 description { state: "visible" 0.0;
1376 inherit: "default" 0.0;
1377 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
1380 part { name: "elm.swallow.prev_btn";
1383 clip_to: "controlbar_clip";
1384 description { state: "default" 0.0;
1387 rel1.to: "elm.prev_btn_bg";
1388 rel2.to: "elm.prev_btn_bg";
1391 part { name: "controlbar";
1394 clip_to: "controlbar_clip";
1395 description { state: "default" 0.0;
1396 rel1.to: "controlbar_bg";
1397 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
1402 program { name: "content_new_pushed";
1403 signal: "elm,state,new,pushed,internal";
1405 action: STATE_SET "default" 0.0;
1407 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1408 after: "show_finished";
1410 program { name: "content_cur_pushed";
1411 signal: "elm,state,cur,pushed,internal";
1413 action: STATE_SET "left" 0.0;
1415 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1416 after: "pushed_finished";
1418 program { name: "content_prev_popped";
1419 signal: "elm,state,prev,popped,internal";
1421 action: STATE_SET "default" 0.0;
1423 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1424 after: "show_finished";
1426 program { name: "content_cur_popped";
1427 signal: "elm,state,cur,popped,internal";
1429 action: STATE_SET "right" 0.0;
1431 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1432 after: "popped_finished";
1434 program { name: "cur_pushed";
1435 signal: "elm,state,cur,pushed";
1438 set_state(PART:"base", "default", 0.0);
1439 emit("elm,state,cur,pushed,internal", "");
1442 program { name: "new_pushed";
1443 signal: "elm,state,new,pushed";
1446 set_state(PART:"base", "right", 0.0);
1447 emit("elm,state,new,pushed,internal", "");
1450 program { name: "prev_popped";
1451 signal: "elm,state,prev,popped";
1454 set_state(PART:"base", "left", 0.0);
1455 emit("elm,state,prev,popped,internal", "");
1458 program { name: "cur_popped";
1459 signal: "elm,state,cur,popped";
1462 set_state(PART:"base", "default", 0.0);
1463 emit("elm,state,cur,popped,internal", "");
1466 program { name: "visible";
1467 signal: "elm,state,visible";
1469 action: STATE_SET "default" 0.0;
1472 program { name: "title_show";
1473 signal: "elm,state,title,show";
1476 set_state(PART:"title_bg", "default", 0.0);
1477 if (get_int(oh_show) == 1) {
1478 if (get_int(oh_close) == 1) {
1479 emit("elm,state,optionheader,instant_close", "");
1481 emit("elm,state,optionheader,instant_open", "");
1485 set_state(PART:"optionheader_bg", "default", 0.0);
1488 program { name: "title_hide";
1489 signal: "elm,state,title,hide";
1491 action: STATE_SET "hide" 0.0;
1493 target: "optionheader_bg";
1495 program { name: "prev_btn_show";
1496 signal: "elm,state,prev_btn,show";
1499 emit("elm,state,controlbar_bg,show", "elm");
1500 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
1503 program { name: "prev_btn_hide";
1504 signal: "elm,state,prev_btn,hide";
1507 emit("elm,state,controlbar_bg,hide", "elm");
1508 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
1511 program { name: "left_btn_show";
1512 signal: "elm,state,title_left_btn,show";
1515 set_int(left_btn_visible, 1);
1516 if (get_int(icon_visible) == 1)
1517 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1519 set_state(PART:"padding_center_text1", "visible", 0.0);
1520 if ((get_int(more_btn_visible) == 1) && (get_int(right_btn_visible) == 1)) {
1521 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
1522 set_int(large_padded_center_align, 0);
1525 set_state(PART:"padding_center_text2", "visible", 0.0);
1526 set_int(large_padded_center_align, 1);
1530 program { name: "left_btn_hide";
1531 signal: "elm,state,title_left_btn,hide";
1534 set_int(left_btn_visible, 0);
1535 if ((get_int(more_btn_visible) == 0) && (get_int(right_btn_visible) == 0)) {
1536 set_state(PART:"padding_center_text2", "default", 0.0);
1537 set_int(large_padded_center_align, 0);
1540 set_state(PART:"padding_center_text2", "visible", 0.0);
1541 set_int(large_padded_center_align, 1);
1543 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
1544 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1545 else if (get_int(large_padded_center_align) == 1)
1546 set_state(PART:"padding_center_text1", "visible", 0.0);
1547 else if (get_int(icon_visible) == 1)
1548 set_state(PART:"padding_center_text1", "icon", 0.0);
1550 set_state(PART:"padding_center_text1", "default", 0.0);
1553 program { name: "right_btn_show";
1554 signal: "elm,state,title_right_btn,show";
1557 set_int(right_btn_visible, 1);
1558 if (get_int(more_btn_visible) == 1) {
1559 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
1560 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
1561 set_int(large_padded_center_align, 0);
1564 set_state(PART:"padding_center_text2", "visible", 0.0);
1565 set_int(large_padded_center_align, 1);
1567 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
1568 (get_int(large_padded_center_align) == 1)))
1569 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1570 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
1571 set_state(PART:"padding_center_text1", "visible", 0.0);
1572 else if (get_int(icon_visible) == 1)
1573 set_state(PART:"padding_center_text1", "icon", 0.0);
1575 set_state(PART:"padding_center_text1", "default", 0.0);
1578 program { name: "right_btn_hide";
1579 signal: "elm,state,title_right_btn,hide";
1582 set_int(right_btn_visible, 0);
1583 set_state(PART:"padding_before_right_btn", "default", 0.0);
1584 if ((get_int(more_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
1585 set_state(PART:"padding_center_text2", "default", 0.0);
1586 set_int(large_padded_center_align, 0);
1589 set_state(PART:"padding_center_text2", "visible", 0.0);
1590 set_int(large_padded_center_align, 1);
1592 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
1593 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1594 else if (get_int(large_padded_center_align) == 1)
1595 set_state(PART:"padding_center_text1", "visible", 0.0);
1596 else if (get_int(icon_visible) == 1)
1597 set_state(PART:"padding_center_text1", "icon", 0.0);
1599 set_state(PART:"padding_center_text1", "default", 0.0);
1602 program { name: "more_btn_show";
1603 signal: "elm,state,title_more_btn,show";
1606 set_int(more_btn_visible, 1);
1607 if (get_int(right_btn_visible) == 1) {
1608 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
1609 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
1610 set_int(large_padded_center_align, 0);
1613 set_state(PART:"padding_center_text2", "visible", 0.0);
1614 set_int(large_padded_center_align, 1);
1616 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
1617 (get_int(large_padded_center_align) == 1)))
1618 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1619 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
1620 set_state(PART:"padding_center_text1", "visible", 0.0);
1621 else if (get_int(icon_visible) == 1)
1622 set_state(PART:"padding_center_text1", "icon", 0.0);
1624 set_state(PART:"padding_center_text1", "default", 0.0);
1627 program { name: "more_btn_hide";
1628 signal: "elm,state,title_more_btn,hide";
1631 set_int(more_btn_visible, 0);
1632 set_state(PART:"padding_before_right_btn", "default", 0.0);
1633 if ((get_int(right_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
1634 set_state(PART:"padding_center_text2", "default", 0.0);
1635 set_int(large_padded_center_align, 0);
1638 set_state(PART:"padding_center_text2", "visible", 0.0);
1639 set_int(large_padded_center_align, 1);
1641 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
1642 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1643 else if (get_int(large_padded_center_align) == 1)
1644 set_state(PART:"padding_center_text1", "visible", 0.0);
1645 else if (get_int(icon_visible) == 1)
1646 set_state(PART:"padding_center_text1", "icon", 0.0);
1648 set_state(PART:"padding_center_text1", "default", 0.0);
1651 program { name: "icon_show";
1652 signal: "elm,state,elm.swallow.icon,show";
1655 set_int(icon_visible, 1);
1656 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
1657 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
1659 set_state(PART:"padding_center_text1", "icon", 0.0);
1662 program { name: "icon_hide";
1663 signal: "elm,state,elm.swallow.icon,hide";
1666 set_int(icon_visible, 0);
1667 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
1668 set_state(PART:"padding_center_text1", "visible", 0.0);
1670 set_state(PART:"padding_center_text1", "default", 0.0);
1673 program { name: "controlbar_show";
1674 signal: "elm,state,controlbar,show";
1677 emit("elm,state,controlbar_bg,show", "elm");
1680 program { name: "controlbar_hide";
1681 signal: "elm,state,controlbar,hide";
1684 emit("elm,state,controlbar_bg,hide", "elm");
1687 program { name: "controlbar_bg_show";
1688 signal: "elm,state,controlbar_bg,show";
1691 set_state(PART:"controlbar_bg", "show", 0.0);
1692 set_int(cbar_bg, get_int(cbar_bg) + 1);
1695 program { name: "controlbar_bg_hide";
1696 signal: "elm,state,controlbar_bg,hide";
1699 set_int(cbar_bg, get_int(cbar_bg) - 1);
1700 if (get_int(cbar_bg) <= 0)
1701 set_state(PART:"controlbar_bg", "default", 0.0);
1704 program { name: "optionheader_show";
1705 signal: "elm,state,optionheader,show";
1708 set_state(PART:"optionheader_bg", "show", 0.0);
1709 set_state(PART:"optionheader_arrow", "show", 0.0);
1710 set_int(oh_show, 1);
1713 program { name: "optionheader_hide";
1714 signal: "elm,state,optionheader,hide";
1717 set_state(PART:"optionheader_bg", "default", 0.0);
1718 set_state(PART:"optionheader_arrow", "default", 0.0);
1719 set_int(oh_show, 0);
1722 program { name: "optionheader_open";
1723 signal: "elm,state,optionheader,open";
1725 action: STATE_SET "show" 0.0;
1726 target: "optionheader_bg";
1727 target: "optionheader_arrow";
1728 transition: LINEAR 0.2;
1729 after: "optionheader_open_set";
1731 program { name: "optionheader_close";
1732 signal: "elm,state,optionheader,close";
1734 action: STATE_SET "default" 0.0;
1735 target: "optionheader_bg";
1736 target: "optionheader_arrow";
1737 transition: LINEAR 0.2;
1738 after: "optionheader_close_set";
1740 program { name: "optionheader_instant_open";
1741 signal: "elm,state,optionheader,instant_open";
1743 action: STATE_SET "show" 0.0;
1744 target: "optionheader_bg";
1745 target: "optionheader_arrow";
1746 after: "optionheader_open_set";
1748 program { name: "optionheader_instant_close";
1749 signal: "elm,state,optionheader,instant_close";
1751 action: STATE_SET "default" 0.0;
1752 target: "optionheader_bg";
1753 target: "optionheader_arrow";
1754 after: "optionheader_close_set";
1756 program { name: "optionheader_close_set";
1757 signal: "elm,state,optionheader,close_set";
1760 set_int(oh_close, 1);
1763 program { name: "optionheader_open_set";
1764 signal: "elm,state,optionheader,open_set";
1767 set_int(oh_close, 0);
1770 program { name: "controlbar_open";
1771 signal: "elm,state,controlbar,open";
1773 action: STATE_SET "show" 0.0;
1774 target: "controlbar_bg";
1775 transition: LINEAR 0.2;
1777 program { name: "controlbar_close";
1778 signal: "elm,state,controlbar,close";
1780 action: STATE_SET "default" 0.0;
1781 target: "controlbar_bg";
1782 transition: LINEAR 0.2;
1784 program { name: "controlbar_instant_open";
1785 signal: "elm,state,controlbar,instant_open";
1788 emit("elm,state,prev_btn,show", "elm");
1789 emit("elm,state,controlbar,show", "elm");
1792 program { name: "controlbar_instant_close";
1793 signal: "elm,state,controlbar,instant_close";
1796 emit("elm,state,prev_btn,hide", "elm");
1797 emit("elm,state,controlbar,hide", "elm");
1800 program { name: "show_finished";
1801 action: SIGNAL_EMIT "elm,action,show,finished" "";
1803 program { name: "pushed_finished";
1804 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
1806 program { name: "popped_finished";
1807 action: SIGNAL_EMIT "elm,action,popped,finished" "";
1810 name: "title_clicked";
1811 signal: "mouse,clicked,1";
1812 source: "click_event_area";
1813 action: SIGNAL_EMIT "elm,action,title,clicked" "";
1817 group { name: "elm/naviframe/item/segment/gallery/default";
1819 public cbar_bg = 0; //Controlbar BG Show call count
1822 part { name: "base";
1825 description { state: "default" 0.0;
1828 description { state: "left" 0.0;
1829 inherit: "default" 0.0;
1830 rel1.relative: -1.0 0.0;
1831 rel2.relative: 0.0 1.0;
1833 description { state: "right" 0.0;
1834 inherit: "default" 0.0;
1835 rel1.relative: 1.0 0.0;
1836 rel2.relative: 2.0 1.0;
1839 part { name: "title_bg";
1842 description { state: "default" 0.0;
1843 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
1846 rel1 { relative: 0.0 0.0; to: "base"; }
1847 rel2 { relative: 1.0 0.0; to: "base"; }
1848 color: NAVIFRAME_TITLE_BG_COLOR_INC;
1850 description { state: "hide" 0.0;
1851 inherit: "default" 0.0;
1857 part { name: "title_clip";
1860 description { state: "default" 0.0;
1861 rel1 { to: "title_bg"; }
1862 rel2 { to: "title_bg"; }
1865 part { name: "elm.swallow.content";
1869 clip_to: "content_clip";
1870 description { state: "default" 0.0;
1872 rel1.relative: 0.0 1.0;
1874 rel1.to_y: "title_bg";
1875 rel2.relative: 1.0 0.0;
1877 rel2.to_y: "controlbar_bg";
1880 part { name: "content_clip";
1883 description { state: "default" 0.0;
1884 rel1.to: "elm.swallow.content";
1885 rel2.to: "elm.swallow.content";
1888 part { name: "padding_before_left_btn";
1892 clip_to: "title_clip";
1893 description { state: "default" 0.0;
1894 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1897 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1898 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1902 part { name: "padding_after_left_btn";
1906 clip_to: "title_clip";
1907 description { state: "default" 0.0;
1908 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1911 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
1912 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
1916 part { name: "padding_after_right_btn";
1920 clip_to: "title_clip";
1921 description { state: "default" 0.0;
1922 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1925 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1926 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1930 part { name: "padding_before_right_btn";
1934 clip_to: "title_clip";
1935 description { state: "default" 0.0;
1939 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1940 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1943 description { state: "show" 0.0;
1944 inherit: "default" 0.0;
1945 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
1948 part { name: "padding_before_text";
1952 clip_to: "title_clip";
1953 description { state: "default" 0.0;
1955 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_bg"; }
1956 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_bg"; }
1958 min: NAVIFRAME_ICON_PADDING_INC;
1962 part { name: "elm.text.title";
1965 clip_to: "title_clip";
1966 description { state: "default" 0.0;
1967 text { font: "SLP:style=Medium";
1968 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
1973 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1974 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
1976 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1978 rel1.to: "padding_before_left_btn";
1980 rel2.to: "padding_after_right_btn";
1984 part { name: "click_event_area";
1985 ignore_flags: ON_HOLD;
1987 description { state: "default" 0.0;
1988 rel1 { to: "title_bg"; }
1989 rel2 { to: "title_bg"; }
1992 part { name: "title_left_btn";
1995 clip_to: "title_clip";
1996 description { state: "default" 0.0;
1997 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2000 rel1.relative: 1.0 1.0;
2001 rel1.to_x: "padding_before_left_btn";
2002 rel1.to_y: "elm.text.title";
2003 rel2.relative: 1.0 1.0;
2004 rel2.to_x: "padding_before_left_btn";
2005 rel2.to_y: "elm.text.title";
2008 part { name: "title_right_btn";
2011 clip_to: "title_clip";
2012 description { state: "default" 0.0;
2013 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2016 rel1.relative: 0.0 1.0;
2017 rel1.to_x: "padding_after_right_btn";
2018 rel1.to_y: "elm.text.title";
2019 rel2.relative: 0.0 1.0;
2020 rel2.to_x: "padding_after_right_btn";
2021 rel2.to_y: "elm.text.title";
2024 part { name: "segment2";
2027 clip_to: "title_clip";
2028 description { state: "default" 0.0;
2029 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
2030 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
2033 rel1.to_y: "elm.text.title";
2034 rel1.to_x: "title_bg";
2035 rel1.relative: 0.28 1;
2036 rel2.to_y: "elm.text.title";
2037 rel2.to_x: "title_bg";
2038 rel2.relative: 0.72 1;
2041 part { name: "segment3";
2044 clip_to: "title_clip";
2045 description { state: "default" 0.0;
2046 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
2047 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
2050 rel1.to_y: "elm.text.title";
2051 rel1.relative: 0.2 1;
2052 rel1.to_x: "title_bg";
2053 rel2.to_y: "elm.text.title";
2054 rel2.to_x: "title_bg";
2055 rel2.relative: 0.8 1;
2058 part { name: "controlbar_bg";
2061 description { state: "default" 0.0;
2067 rel1 { to: "base"; }
2068 rel2 { to: "base"; }
2069 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2071 description { state: "show" 0.0;
2072 inherit: "default" 0.0;
2073 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
2074 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
2078 part { name: "controlbar_clip";
2081 description { state: "default" 0.0;
2082 rel1 { to: "controlbar_bg"; }
2083 rel2 { to: "controlbar_bg"; }
2086 part { name: "elm.prev_btn_bg";
2089 clip_to: "controlbar_clip";
2090 description { state: "default" 0.0;
2094 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
2095 rel2.to: "controlbar_bg";
2098 description { state: "visible" 0.0;
2099 inherit: "default" 0.0;
2100 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
2103 part { name: "elm.swallow.prev_btn";
2106 clip_to: "controlbar_clip";
2107 description { state: "default" 0.0;
2110 rel1.to: "elm.prev_btn_bg";
2111 rel2.to: "elm.prev_btn_bg";
2114 part { name: "controlbar";
2117 clip_to: "controlbar_clip";
2118 description { state: "default" 0.0;
2119 rel1.to: "controlbar_bg";
2120 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
2125 program { name: "content_new_pushed";
2126 signal: "elm,state,new,pushed,internal";
2128 action: STATE_SET "default" 0.0;
2130 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2131 after: "show_finished";
2133 program { name: "content_cur_pushed";
2134 signal: "elm,state,cur,pushed,internal";
2136 action: STATE_SET "left" 0.0;
2138 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2139 after: "pushed_finished";
2141 program { name: "content_prev_popped";
2142 signal: "elm,state,prev,popped,internal";
2144 action: STATE_SET "default" 0.0;
2146 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2147 after: "show_finished";
2149 program { name: "content_cur_popped";
2150 signal: "elm,state,cur,popped,internal";
2152 action: STATE_SET "right" 0.0;
2154 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2155 after: "popped_finished";
2157 program { name: "cur_pushed";
2158 signal: "elm,state,cur,pushed";
2161 set_state(PART:"base", "default", 0.0);
2162 emit("elm,state,cur,pushed,internal", "");
2165 program { name: "new_pushed";
2166 signal: "elm,state,new,pushed";
2169 set_state(PART:"base", "right", 0.0);
2170 emit("elm,state,new,pushed,internal", "");
2173 program { name: "prev_popped";
2174 signal: "elm,state,prev,popped";
2177 set_state(PART:"base", "left", 0.0);
2178 emit("elm,state,prev,popped,internal", "");
2181 program { name: "cur_popped";
2182 signal: "elm,state,cur,popped";
2185 set_state(PART:"base", "default", 0.0);
2186 emit("elm,state,cur,popped,internal", "");
2189 program { name: "visible";
2190 signal: "elm,state,visible";
2192 action: STATE_SET "default" 0.0;
2195 program { name: "title_show";
2196 signal: "elm,state,title,show";
2198 action: STATE_SET "show" 0.0;
2201 program { name: "title_hide";
2202 signal: "elm,state,title,hide";
2204 action: STATE_SET "hide" 0.0;
2207 program { name: "prev_btn_show";
2208 signal: "elm,state,prev_btn,show";
2211 emit("elm,state,controlbar_bg,show", "elm");
2212 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
2215 program { name: "prev_btn_hide";
2216 signal: "elm,state,prev_btn,hide";
2219 emit("elm,state,controlbar_bg,hide", "elm");
2220 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
2223 program { name: "controlbar_show";
2224 signal: "elm,state,controlbar,show";
2227 emit("elm,state,controlbar_bg,show", "elm");
2230 program { name: "controlbar_hide";
2231 signal: "elm,state,controlbar,hide";
2234 emit("elm,state,controlbar_bg,hide", "elm");
2237 program { name: "controlbar_bg_show";
2238 signal: "elm,state,controlbar_bg,show";
2241 set_state(PART:"controlbar_bg", "show", 0.0);
2242 set_int(cbar_bg, get_int(cbar_bg) + 1);
2245 program { name: "controlbar_bg_hide";
2246 signal: "elm,state,controlbar_bg,hide";
2249 set_int(cbar_bg, get_int(cbar_bg) - 1);
2250 if (get_int(cbar_bg) <= 0)
2251 set_state(PART:"controlbar_bg", "default", 0.0);
2254 program { name: "controlbar_open";
2255 signal: "elm,state,controlbar,open";
2257 action: STATE_SET "show" 0.0;
2258 target: "controlbar_bg";
2259 transition: LINEAR 0.2;
2261 program { name: "controlbar_close";
2262 signal: "elm,state,controlbar,close";
2264 action: STATE_SET "default" 0.0;
2265 target: "controlbar_bg";
2266 transition: LINEAR 0.2;
2268 program { name: "controlbar_instant_open";
2269 signal: "elm,state,controlbar,instant_open";
2272 emit("elm,state,prev_btn,show", "elm");
2273 emit("elm,state,controlbar,show", "elm");
2276 program { name: "controlbar_instant_close";
2277 signal: "elm,state,controlbar,instant_close";
2280 emit("elm,state,prev_btn,hide", "elm");
2281 emit("elm,state,controlbar,hide", "elm");
2284 program { name: "show_finished";
2285 action: SIGNAL_EMIT "elm,action,show,finished" "";
2287 program { name: "pushed_finished";
2288 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2290 program { name: "popped_finished";
2291 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2294 name: "title_clicked";
2295 signal: "mouse,clicked,1";
2296 source: "click_event_area";
2297 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2301 group { name: "elm/naviframe/item/tabbar/gallery/default";
2303 public cbar_bg = 0; //Controlbar BG Show call count
2306 part { name: "base";
2309 description { state: "default" 0.0;
2312 description { state: "left" 0.0;
2313 inherit: "default" 0.0;
2314 rel1.relative: -1.0 0.0;
2315 rel2.relative: 0.0 1.0;
2317 description { state: "right" 0.0;
2318 inherit: "default" 0.0;
2319 rel1.relative: 1.0 0.0;
2320 rel2.relative: 2.0 1.0;
2323 part { name: "elm.swallow.content";
2327 clip_to: "content_clip";
2328 description { state: "default" 0.0;
2330 rel1.relative: 0.0 0.0;
2332 rel2.relative: 1.0 0.0;
2334 rel2.to_y: "controlbar_bg";
2337 part { name: "content_clip";
2340 description { state: "default" 0.0;
2341 rel1.to: "elm.swallow.content";
2342 rel2.to: "elm.swallow.content";
2345 part { name: "controlbar_bg";
2348 description { state: "default" 0.0;
2354 rel1 { to: "base"; }
2355 rel2 { to: "base"; }
2356 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2358 description { state: "show" 0.0;
2359 inherit: "default" 0.0;
2360 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
2361 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
2365 part { name: "controlbar_clip";
2368 description { state: "default" 0.0;
2369 rel1 { to: "controlbar_bg"; }
2370 rel2 { to: "controlbar_bg"; }
2373 part { name: "elm.prev_btn_bg";
2376 clip_to: "controlbar_clip";
2377 description { state: "default" 0.0;
2381 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
2382 rel2.to: "controlbar_bg";
2385 description { state: "visible" 0.0;
2386 inherit: "default" 0.0;
2387 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
2390 part { name: "elm.swallow.prev_btn";
2393 clip_to: "controlbar_clip";
2394 description { state: "default" 0.0;
2397 rel1.to: "elm.prev_btn_bg";
2398 rel2.to: "elm.prev_btn_bg";
2401 part { name: "controlbar";
2404 clip_to: "controlbar_clip";
2405 description { state: "default" 0.0;
2406 rel1.to: "controlbar_bg";
2407 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
2412 program { name: "content_new_pushed";
2413 signal: "elm,state,new,pushed,internal";
2415 action: STATE_SET "default" 0.0;
2417 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2418 after: "show_finished";
2420 program { name: "content_cur_pushed";
2421 signal: "elm,state,cur,pushed,internal";
2423 action: STATE_SET "left" 0.0;
2425 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2426 after: "pushed_finished";
2428 program { name: "content_prev_popped";
2429 signal: "elm,state,prev,popped,internal";
2431 action: STATE_SET "default" 0.0;
2433 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2434 after: "show_finished";
2436 program { name: "content_cur_popped";
2437 signal: "elm,state,cur,popped,internal";
2439 action: STATE_SET "right" 0.0;
2441 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2442 after: "popped_finished";
2444 program { name: "cur_pushed";
2445 signal: "elm,state,cur,pushed";
2448 set_state(PART:"base", "default", 0.0);
2449 emit("elm,state,cur,pushed,internal", "");
2452 program { name: "new_pushed";
2453 signal: "elm,state,new,pushed";
2456 set_state(PART:"base", "right", 0.0);
2457 emit("elm,state,new,pushed,internal", "");
2460 program { name: "prev_popped";
2461 signal: "elm,state,prev,popped";
2464 set_state(PART:"base", "left", 0.0);
2465 emit("elm,state,prev,popped,internal", "");
2468 program { name: "cur_popped";
2469 signal: "elm,state,cur,popped";
2472 set_state(PART:"base", "default", 0.0);
2473 emit("elm,state,cur,popped,internal", "");
2476 program { name: "visible";
2477 signal: "elm,state,visible";
2479 action: STATE_SET "default" 0.0;
2482 program { name: "prev_btn_show";
2483 signal: "elm,state,prev_btn,show";
2486 emit("elm,state,controlbar_bg,show", "elm");
2487 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
2490 program { name: "prev_btn_hide";
2491 signal: "elm,state,prev_btn,hide";
2494 emit("elm,state,controlbar_bg,hide", "elm");
2495 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
2498 program { name: "controlbar_show";
2499 signal: "elm,state,controlbar,show";
2501 action: STATE_SET "show" 0.0;
2503 emit("elm,state,controlbar_bg,show", "elm");
2506 program { name: "controlbar_hide";
2507 signal: "elm,state,controlbar,hide";
2510 emit("elm,state,controlbar_bg,hide", "elm");
2513 program { name: "controlbar_bg_show";
2514 signal: "elm,state,controlbar_bg,show";
2517 set_state(PART:"controlbar_bg", "show", 0.0);
2518 set_int(cbar_bg, get_int(cbar_bg) + 1);
2521 program { name: "controlbar_bg_hide";
2522 signal: "elm,state,controlbar_bg,hide";
2525 set_int(cbar_bg, get_int(cbar_bg) - 1);
2526 if (get_int(cbar_bg) <= 0)
2527 set_state(PART:"controlbar_bg", "default", 0.0);
2530 program { name: "controlbar_open";
2531 signal: "elm,state,controlbar,open";
2533 action: STATE_SET "show" 0.0;
2534 target: "controlbar_bg";
2535 transition: LINEAR 0.2;
2537 program { name: "controlbar_close";
2538 signal: "elm,state,controlbar,close";
2540 action: STATE_SET "default" 0.0;
2541 target: "controlbar_bg";
2542 transition: LINEAR 0.2;
2544 program { name: "controlbar_instant_open";
2545 signal: "elm,state,controlbar,instant_open";
2548 emit("elm,state,prev_btn,show", "elm");
2549 emit("elm,state,controlbar,show", "elm");
2552 program { name: "controlbar_instant_close";
2553 signal: "elm,state,controlbar,instant_close";
2556 emit("elm,state,prev_btn,hide", "elm");
2557 emit("elm,state,controlbar,hide", "elm");
2560 program { name: "show_finished";
2561 action: SIGNAL_EMIT "elm,action,show,finished" "";
2563 program { name: "pushed_finished";
2564 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2566 program { name: "popped_finished";
2567 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2570 name: "title_clicked";
2571 signal: "mouse,clicked,1";
2572 source: "click_event_area";
2573 action: SIGNAL_EMIT "elm,action,title,clicked" "";
2577 group { name:"elm/naviframe/item/basic/instant/gallery/default";
2578 alias:"elm/naviframe/item/1line/instant/gallery/default";
2579 alias:"elm/naviframe/item/instant/gallery/default";
2581 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER COMP;
2582 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW COMP;
2585 public oh_show = 0; //optionheader show/hide
2586 public oh_close = 0; //optionheader close/open
2587 public cbar_bg = 0; //Controlbar BG Show call count
2588 public left_btn_visible = 0; //whether left btn is shown
2589 public icon_visible = 0; //whether icon is shown
2590 public right_btn_visible = 0; //whether right btn is shown
2591 public more_btn_visible = 0; //whether more btn is shown
2592 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
2595 part { name: "title_bg";
2598 description { state: "default" 0.0;
2599 min: 1 NAVIFRAME_TITLE_H_INC;
2602 rel1 { relative: 0.0 0.0; }
2603 rel2 { relative: 1.0 0.0; }
2604 color: NAVIFRAME_TITLE_BG_COLOR_INC;
2606 description { state: "hide" 0.0;
2607 inherit: "default" 0.0;
2613 part { name: "title_clip";
2616 description { state: "default" 0.0;
2617 rel1 { to: "title_bg"; }
2618 rel2 { to: "title_bg"; }
2621 part { name: "optionheader_bg";
2624 description { state: "default" 0.0;
2628 rel1.to: "title_bg";
2630 rel2.to: "title_bg";
2632 image { normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER;
2633 border: NAVIFRAME_OH_BORDER_INC;
2636 description { state: "show" 0.0;
2637 inherit: "default" 0.0;
2638 min: 1 NAVIFRAME_OH_OPENED_H_INC;
2641 description { state: "hide" 0.0;
2642 inherit: "default" 0.0;
2648 part { name: "optionheader_clip";
2651 description { state: "default" 0.0;
2652 rel1 { to: "optionheader_bg"; }
2653 rel2 { to: "optionheader_bg"; }
2656 part { name: "optionheader_top_padding";
2659 clip_to: "optionheader_clip";
2660 description { state: "default" 0.0;
2661 min: 0 NAVIFRAME_OH_PADDING_INC;
2662 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
2663 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
2669 part { name: "optionheader";
2672 clip_to: "optionheader_clip";
2673 description { state: "default" 0.0;
2674 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
2675 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
2676 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
2681 part { name: "optionheader_bottom_padding";
2684 clip_to: "optionheader_clip";
2685 description { state: "default" 0.0;
2686 min: 0 NAVIFRAME_OH_PADDING_INC;
2687 rel1 { relative: 0.0 1.0; to: "optionheader"; }
2688 rel2 { relative: 1.0 1.0; to: "optionheader"; }
2694 part { name: "elm.swallow.content";
2698 clip_to: "content_clip";
2699 description { state: "default" 0.0;
2701 rel1.relative: 0.0 1.0;
2702 rel1.to_y: "optionheader_bg";
2703 rel2.relative: 1.0 0.0;
2704 rel2.to_y: "controlbar_bg";
2707 part { name: "content_clip";
2710 description { state: "default" 0.0;
2711 rel1.to: "elm.swallow.content";
2712 rel2.to: "elm.swallow.content";
2715 part { name: "padding_before_left_btn";
2719 clip_to: "title_clip";
2720 description { state: "default" 0.0;
2721 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2724 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2725 rel2 { relative: 0.0 1.0; to: "title_bg"; }
2729 part { name: "padding_after_left_btn";
2732 clip_to: "title_clip";
2733 description { state: "default" 0.0;
2734 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2737 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
2738 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
2742 part { name: "padding_before_more_btn";
2745 clip_to: "title_clip";
2746 description { state: "default" 0.0;
2747 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2750 rel1 { relative: 0.0 0.0; to: "title_more_btn"; }
2751 rel2 { relative: 0.0 1.0; to: "title_more_btn"; }
2755 part { name: "padding_after_right_btn";
2759 clip_to: "title_clip";
2760 description { state: "default" 0.0;
2761 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2764 rel1 { relative: 1.0 0.0; to: "title_bg"; }
2765 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2769 part { name: "padding_before_right_btn";
2773 clip_to: "title_clip";
2774 description { state: "default" 0.0;
2778 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
2779 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
2782 description { state: "right_and_more_button" 0.0;
2783 inherit: "default" 0.0;
2784 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2787 part { name: "padding_before_text";
2791 clip_to: "title_clip";
2792 description { state: "default" 0.0;
2794 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_bg"; }
2795 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_bg"; }
2797 min: NAVIFRAME_ICON_PADDING_INC;
2801 part { name: "padding_center_text1";
2805 clip_to: "title_clip";
2806 description { state: "default" 0.0;
2807 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2810 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2811 rel2 { relative: 0.0 1.0; to: "title_bg"; }
2814 description { state: "visible" 0.0;
2815 inherit: "default" 0.0;
2816 min: NAVIFRAME_TEXT_PADDING_INC 0;
2818 description { state: "icon" 0.0;
2819 inherit: "default" 0.0;
2820 min: NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 0;
2822 description { state: "icon_left_button" 0.0;
2823 inherit: "default" 0.0;
2824 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
2827 part { name: "padding_center_text2";
2831 clip_to: "title_clip";
2832 description { state: "default" 0.0;
2833 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
2836 rel1 { relative: 1.0 0.0; to: "title_bg"; }
2837 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2840 description { state: "visible" 0.0;
2841 inherit: "default" 0.0;
2842 min: NAVIFRAME_TEXT_PADDING_INC 0;
2845 part { name: "elm.text.title";
2848 clip_to: "title_clip";
2849 description { state: "default" 0.0;
2850 text { font: "SLP:style=Medium";
2851 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
2856 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2859 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
2860 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
2862 description { state: "right_and_more_button" 0.0;
2863 inherit: "default" 0.0;
2864 rel1 { relative: 1.0 0.0; to: "padding_after_left_btn"; }
2865 rel2 { relative: 0.0 1.0; to: "padding_before_more_btn"; }
2868 part { name: "elm.swallow.icon";
2871 clip_to: "title_clip";
2872 description { state: "default" 0.0;
2873 max: NAVIFRAME_ICON_SIZE_INC;
2875 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
2876 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
2878 aspect_preference: VERTICAL;
2882 part { name: "click_event_area";
2883 ignore_flags: ON_HOLD;
2885 description { state: "default" 0.0;
2886 rel1 { to: "title_bg"; }
2887 rel2 { to: "title_bg"; }
2890 part { name: "title_left_btn";
2893 clip_to: "title_clip";
2894 description { state: "default" 0.0;
2895 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2898 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
2899 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
2902 part { name: "title_right_btn";
2905 clip_to: "title_clip";
2906 description { state: "default" 0.0;
2907 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2910 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
2911 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
2914 part { name: "title_more_btn";
2917 clip_to: "title_clip";
2918 description { state: "default" 0.0;
2919 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
2922 rel1 { relative: 0.0 0.0; to: "padding_before_right_btn"; }
2923 rel2 { relative: 0.0 1.0; to: "padding_before_right_btn"; }
2926 part { name: "optionheader_arrow";
2929 description { state: "default" 0.0;
2930 min: NAVIFRAME_OH_ARROW_SIZE_INC;
2931 max: NAVIFRAME_OH_ARROW_SIZE_INC;
2934 rel1 { relative: 0.0 1.025; to: "title_more_btn"; }
2935 rel2 { relative: 1.0 1.025; to: "title_more_btn"; }
2936 image.normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW;
2937 color: 255 255 255 0;
2939 description { state: "show" 0.0;
2940 inherit: "default" 0.0;
2941 color: 255 255 255 255;
2944 part { name: "controlbar_bg";
2947 description { state: "default" 0.0;
2953 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
2955 description { state: "show" 0.0;
2956 inherit: "default" 0.0;
2957 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
2958 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
2962 part { name: "controlbar_clip";
2965 description { state: "default" 0.0;
2966 rel1 { to: "controlbar_bg"; }
2967 rel2 { to: "controlbar_bg"; }
2970 part { name: "elm.prev_btn_bg";
2973 clip_to: "controlbar_clip";
2974 description { state: "default" 0.0;
2978 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
2979 rel2.to: "controlbar_bg";
2982 description { state: "visible" 0.0;
2983 inherit: "default" 0.0;
2984 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
2987 part { name: "elm.swallow.prev_btn";
2990 clip_to: "controlbar_clip";
2991 description { state: "default" 0.0;
2994 rel1.to: "elm.prev_btn_bg";
2995 rel2.to: "elm.prev_btn_bg";
2998 part { name: "controlbar";
3001 clip_to: "controlbar_clip";
3002 description { state: "default" 0.0;
3003 rel1.to: "controlbar_bg";
3004 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
3009 program { name: "cur_pushed";
3010 signal: "elm,state,cur,pushed";
3012 after: "pushed_finished";
3014 program { name: "new_pushed";
3015 signal: "elm,state,new,pushed";
3017 after: "show_finished";
3019 program { name: "prev_popped";
3020 signal: "elm,state,prev,popped";
3022 after: "show_finished";
3024 program { name: "cur_popped";
3025 signal: "elm,state,cur,popped";
3027 after: "popped_finished";
3029 program { name: "title_show";
3030 signal: "elm,state,title,show";
3033 set_state(PART:"title_bg", "default", 0.0);
3034 if (get_int(oh_show) == 1) {
3035 if (get_int(oh_close) == 1) {
3036 emit("elm,state,optionheader,instant_close", "");
3038 emit("elm,state,optionheader,instant_open", "");
3042 set_state(PART:"optionheader_bg", "default", 0.0);
3045 program { name: "title_hide";
3046 signal: "elm,state,title,hide";
3048 action: STATE_SET "hide" 0.0;
3050 target: "optionheader_bg";
3052 program { name: "prev_btn_show";
3053 signal: "elm,state,prev_btn,show";
3056 emit("elm,state,controlbar_bg,show", "elm");
3057 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
3060 program { name: "prev_btn_hide";
3061 signal: "elm,state,prev_btn,hide";
3064 emit("elm,state,controlbar_bg,hide", "elm");
3065 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
3068 program { name: "left_btn_show";
3069 signal: "elm,state,title_left_btn,show";
3072 set_int(left_btn_visible, 1);
3073 if (get_int(icon_visible) == 1)
3074 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3076 set_state(PART:"padding_center_text1", "visible", 0.0);
3077 if ((get_int(more_btn_visible) == 1) && (get_int(right_btn_visible) == 1)) {
3078 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
3079 set_int(large_padded_center_align, 0);
3082 set_state(PART:"padding_center_text2", "visible", 0.0);
3083 set_int(large_padded_center_align, 1);
3087 program { name: "left_btn_hide";
3088 signal: "elm,state,title_left_btn,hide";
3091 set_int(left_btn_visible, 0);
3092 if ((get_int(more_btn_visible) == 0) && (get_int(right_btn_visible) == 0)) {
3093 set_state(PART:"padding_center_text2", "default", 0.0);
3094 set_int(large_padded_center_align, 0);
3097 set_state(PART:"padding_center_text2", "visible", 0.0);
3098 set_int(large_padded_center_align, 1);
3100 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
3101 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3102 else if (get_int(large_padded_center_align) == 1)
3103 set_state(PART:"padding_center_text1", "visible", 0.0);
3104 else if (get_int(icon_visible) == 1)
3105 set_state(PART:"padding_center_text1", "icon", 0.0);
3107 set_state(PART:"padding_center_text1", "default", 0.0);
3110 program { name: "right_btn_show";
3111 signal: "elm,state,tltle_right_btn,show";
3114 set_int(right_btn_visible, 1);
3115 if (get_int(more_btn_visible) == 1) {
3116 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
3117 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
3118 set_int(large_padded_center_align, 0);
3121 set_state(PART:"padding_center_text2", "visible", 0.0);
3122 set_int(large_padded_center_align, 1);
3124 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
3125 (get_int(large_padded_center_align) == 1)))
3126 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3127 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
3128 set_state(PART:"padding_center_text1", "visible", 0.0);
3129 else if (get_int(icon_visible) == 1)
3130 set_state(PART:"padding_center_text1", "icon", 0.0);
3132 set_state(PART:"padding_center_text1", "default", 0.0);
3135 program { name: "right_btn_hide";
3136 signal: "elm,state,title_right_btn,hide";
3139 set_int(right_btn_visible, 0);
3140 set_state(PART:"padding_before_right_btn", "default", 0.0);
3141 if ((get_int(more_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
3142 set_state(PART:"padding_center_text2", "default", 0.0);
3143 set_int(large_padded_center_align, 0);
3146 set_state(PART:"padding_center_text2", "visible", 0.0);
3147 set_int(large_padded_center_align, 1);
3149 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
3150 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3151 else if (get_int(large_padded_center_align) == 1)
3152 set_state(PART:"padding_center_text1", "visible", 0.0);
3153 else if (get_int(icon_visible) == 1)
3154 set_state(PART:"padding_center_text1", "icon", 0.0);
3156 set_state(PART:"padding_center_text1", "default", 0.0);
3159 program { name: "more_btn_show";
3160 signal: "elm,state,title_more_btn,show";
3163 set_int(more_btn_visible, 1);
3164 if (get_int(right_btn_visible) == 1) {
3165 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
3166 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
3167 set_int(large_padded_center_align, 0);
3170 set_state(PART:"padding_center_text2", "visible", 0.0);
3171 set_int(large_padded_center_align, 1);
3173 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
3174 (get_int(large_padded_center_align) == 1)))
3175 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3176 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
3177 set_state(PART:"padding_center_text1", "visible", 0.0);
3178 else if (get_int(icon_visible) == 1)
3179 set_state(PART:"padding_center_text1", "icon", 0.0);
3181 set_state(PART:"padding_center_text1", "default", 0.0);
3184 program { name: "more_btn_hide";
3185 signal: "elm,state,title_more_btn,hide";
3188 set_int(more_btn_visible, 0);
3189 set_state(PART:"padding_before_right_btn", "default", 0.0);
3190 if ((get_int(right_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
3191 set_state(PART:"padding_center_text2", "default", 0.0);
3192 set_int(large_padded_center_align, 0);
3195 set_state(PART:"padding_center_text2", "visible", 0.0);
3196 set_int(large_padded_center_align, 1);
3198 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
3199 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3200 else if (get_int(large_padded_center_align) == 1)
3201 set_state(PART:"padding_center_text1", "visible", 0.0);
3202 else if (get_int(icon_visible) == 1)
3203 set_state(PART:"padding_center_text1", "icon", 0.0);
3205 set_state(PART:"padding_center_text1", "default", 0.0);
3208 program { name: "icon_show";
3209 signal: "elm,state,elm.swallow.icon,show";
3212 set_int(icon_visible, 1);
3213 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
3214 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3216 set_state(PART:"padding_center_text1", "icon", 0.0);
3219 program { name: "icon_hide";
3220 signal: "elm,state,elm.swallow.icon,hide";
3223 set_int(icon_visible, 0);
3224 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
3225 set_state(PART:"padding_center_text1", "visible", 0.0);
3227 set_state(PART:"padding_center_text1", "default", 0.0);
3230 program { name: "controlbar_show";
3231 signal: "elm,state,controlbar,show";
3234 emit("elm,state,controlbar_bg,show", "elm");
3237 program { name: "controlbar_hide";
3238 signal: "elm,state,controlbar,hide";
3241 emit("elm,state,controlbar_bg,hide", "elm");
3244 program { name: "controlbar_bg_show";
3245 signal: "elm,state,controlbar_bg,show";
3248 set_state(PART:"controlbar_bg", "show", 0.0);
3249 set_int(cbar_bg, get_int(cbar_bg) + 1);
3252 program { name: "controlbar_bg_hide";
3253 signal: "elm,state,controlbar_bg,hide";
3256 set_int(cbar_bg, get_int(cbar_bg) - 1);
3257 if (get_int(cbar_bg) <= 0)
3258 set_state(PART:"controlbar_bg", "default", 0.0);
3261 program { name: "optionheader_show";
3262 signal: "elm,state,optionheader,show";
3265 set_state(PART:"optionheader_bg", "show", 0.0);
3266 set_state(PART:"optionheader_arrow", "show", 0.0);
3267 set_int(oh_show, 1);
3270 program { name: "optionheader_hide";
3271 signal: "elm,state,optionheader,hide";
3274 set_state(PART:"optionheader_bg", "default", 0.0);
3275 set_state(PART:"optionheader_arrow", "default", 0.0);
3276 set_int(oh_show, 0);
3279 program { name: "optionheader_open";
3280 signal: "elm,state,optionheader,open";
3282 action: STATE_SET "show" 0.0;
3283 target: "optionheader_bg";
3284 target: "optionheader_arrow";
3285 transition: LINEAR 0.2;
3286 after: "optionheader_open_set";
3288 program { name: "optionheader_close";
3289 signal: "elm,state,optionheader,close";
3291 action: STATE_SET "default" 0.0;
3292 target: "optionheader_bg";
3293 target: "optionheader_arrow";
3294 transition: LINEAR 0.2;
3295 after: "optionheader_close_set";
3297 program { name: "optionheader_instant_open";
3298 signal: "elm,state,optionheader,instant_open";
3300 action: STATE_SET "show" 0.0;
3301 target: "optionheader_bg";
3302 target: "optionheader_arrow";
3303 after: "optionheader_open_set";
3305 program { name: "optionheader_instant_close";
3306 signal: "elm,state,optionheader,instant_close";
3308 action: STATE_SET "default" 0.0;
3309 target: "optionheader_bg";
3310 target: "optionheader_arrow";
3311 after: "optionheader_close_set";
3313 program { name: "optionheader_close_set";
3314 signal: "elm,state,optionheader,close_set";
3317 set_int(oh_close, 1);
3320 program { name: "optionheader_open_set";
3321 signal: "elm,state,optionheader,open_set";
3324 set_int(oh_close, 0);
3327 program { name: "controlbar_open";
3328 signal: "elm,state,controlbar,open";
3330 action: STATE_SET "show" 0.0;
3331 target: "controlbar_bg";
3332 transition: LINEAR 0.2;
3334 program { name: "controlbar_close";
3335 signal: "elm,state,controlbar,close";
3337 action: STATE_SET "default" 0.0;
3338 target: "controlbar_bg";
3339 transition: LINEAR 0.2;
3341 program { name: "controlbar_instant_open";
3342 signal: "elm,state,controlbar,instant_open";
3345 emit("elm,state,prev_btn,show", "elm");
3346 emit("elm,state,controlbar,show", "elm");
3349 program { name: "controlbar_instant_close";
3350 signal: "elm,state,controlbar,instant_close";
3353 emit("elm,state,prev_btn,hide", "elm");
3354 emit("elm,state,controlbar,hide", "elm");
3357 program { name: "show_finished";
3358 action: SIGNAL_EMIT "elm,action,show,finished" "";
3360 program { name: "pushed_finished";
3361 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3363 program { name: "popped_finished";
3364 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3367 name: "title_clicked";
3368 signal: "mouse,clicked,1";
3369 source: "click_event_area";
3370 action: SIGNAL_EMIT "elm,action,title,clicked" "";
3374 group { name:"elm/naviframe/item/basic2/instant/gallery/default";
3375 alias:"elm/naviframe/item/2line/instant/gallery/default";
3376 alias:"elm/naviframe/item/instant2/gallery/default";
3378 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER COMP;
3379 image: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW COMP;
3382 public oh_show = 0; //optionheader show/hide
3383 public oh_close = 0; //optionheader close/open
3384 public cbar_bg = 0; //Controlbar BG Show call count
3385 public left_btn_visible = 0; //whether left btn is shown
3386 public icon_visible = 0; //whether icon is shown
3387 public right_btn_visible = 0; //whether right btn is shown
3388 public more_btn_visible = 0; //whether more btn is shown
3389 public large_padded_center_align = 0; //large padding based on button size for center align for 1/2 buttons.
3392 part { name: "title_bg";
3395 description { state: "default" 0.0;
3396 min: 1 NAVIFRAME_TITLE_H_INC;
3399 rel1 { relative: 0.0 0.0; }
3400 rel2 { relative: 1.0 0.0; }
3401 color: NAVIFRAME_TITLE_BG_COLOR_INC;
3403 description { state: "hide" 0.0;
3404 inherit: "default" 0.0;
3410 part { name: "title_clip";
3413 description { state: "default" 0.0;
3414 rel1 { to: "title_bg"; }
3415 rel2 { to: "title_bg"; }
3418 part { name: "optionheader_bg";
3421 description { state: "default" 0.0;
3425 rel1.to: "title_bg";
3427 rel2.to: "title_bg";
3429 image { normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER;
3430 border: NAVIFRAME_OH_BORDER_INC;
3433 description { state: "show" 0.0;
3434 inherit: "default" 0.0;
3435 min: 1 NAVIFRAME_OH_OPENED_DOUBLE_H_INC;
3438 description { state: "hide" 0.0;
3439 inherit: "default" 0.0;
3445 part { name: "optionheader_clip";
3448 description { state: "default" 0.0;
3449 rel1 { to: "optionheader_bg"; }
3450 rel2 { to: "optionheader_bg"; }
3453 part { name: "optionheader_top_padding";
3456 clip_to: "optionheader_clip";
3457 description { state: "default" 0.0;
3458 min: 0 NAVIFRAME_OH_PADDING_INC;
3459 rel1 { relative: 0.0 0.0; to: "optionheader_bg"; }
3460 rel2 { relative: 1.0 0.0; to: "optionheader_bg"; }
3466 part { name: "optionheader";
3469 clip_to: "optionheader_clip";
3470 description { state: "default" 0.0;
3471 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
3472 rel1 { relative: 0.0 1.0; to: "optionheader_top_padding"; }
3473 rel2 { relative: 1.0 1.0; to: "optionheader_top_padding"; }
3478 part { name: "optionheader.mid.padding";
3481 clip_to: "optionheader_clip";
3482 description { state: "default" 0.0;
3483 min: 0 NAVIFRAME_OH_PADDING_INC;
3484 rel1 { relative: 0.0 1.0; to: "optionheader"; }
3485 rel2 { relative: 1.0 1.0; to: "optionheader"; }
3491 part { name: "optionheader2";
3494 clip_to: "optionheader_clip";
3495 description { state: "default" 0.0;
3496 min: 0 NAVIFRAME_OH_CONTENT_H_INC;
3497 rel1 { relative: 0.0 1.0; to: "optionheader.mid.padding";}
3498 rel2 { relative: 1.0 1.0; to: "optionheader.mid.padding";}
3503 part { name: "optionheader.bottom.padding";
3506 clip_to: "optionheader_clip";
3507 description { state: "default" 0.0;
3508 min: 0 NAVIFRAME_OH_PADDING_INC;
3509 rel1 { relative: 0.0 1.0; to: "optionheader2"; }
3510 rel2 { relative: 1.0 1.0; to: "optionheader2"; }
3516 part { name: "elm.swallow.content";
3520 clip_to: "content_clip";
3521 description { state: "default" 0.0;
3523 rel1.relative: 0.0 1.0;
3524 rel1.to_y: "optionheader_bg";
3525 rel2.relative: 1.0 0.0;
3526 rel2.to_y: "controlbar_bg";
3529 part { name: "content_clip";
3532 description { state: "default" 0.0;
3533 rel1.to: "elm.swallow.content";
3534 rel2.to: "elm.swallow.content";
3537 part { name: "padding_before_left_btn";
3541 clip_to: "title_clip";
3542 description { state: "default" 0.0;
3543 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3546 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3547 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3551 part { name: "padding_after_left_btn";
3554 clip_to: "title_clip";
3555 description { state: "default" 0.0;
3556 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3559 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
3560 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
3564 part { name: "padding_before_more_btn";
3567 clip_to: "title_clip";
3568 description { state: "default" 0.0;
3569 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3572 rel1 { relative: 0.0 0.0; to: "title_more_btn"; }
3573 rel2 { relative: 0.0 1.0; to: "title_more_btn"; }
3577 part { name: "padding_after_right_btn";
3581 clip_to: "title_clip";
3582 description { state: "default" 0.0;
3583 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3586 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3587 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3591 part { name: "padding_before_right_btn";
3595 clip_to: "title_clip";
3596 description { state: "default" 0.0;
3600 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
3601 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
3604 description { state: "right_and_more_button" 0.0;
3605 inherit: "default" 0.0;
3606 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3609 part { name: "padding_before_text";
3613 clip_to: "title_clip";
3614 description { state: "default" 0.0;
3616 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_bg"; }
3617 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_bg"; }
3619 min: NAVIFRAME_ICON_PADDING_INC;
3623 part { name: "padding_center_text1";
3627 clip_to: "title_clip";
3628 description { state: "default" 0.0;
3629 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3632 rel1 { relative: 0.0 0.0; to: "title_bg"; }
3633 rel2 { relative: 0.0 1.0; to: "title_bg"; }
3636 description { state: "visible" 0.0;
3637 inherit: "default" 0.0;
3638 min: NAVIFRAME_TEXT_PADDING_INC 0;
3640 description { state: "icon" 0.0;
3641 inherit: "default" 0.0;
3642 min: NAVIFRAME_NO_BUTTON_ICON_PADDING_INC 0;
3644 description { state: "icon_left_button" 0.0;
3645 inherit: "default" 0.0;
3646 min: NAVIFRAME_TEXT_PADDING_ICON_VISIBLE_INC 0;
3649 part { name: "padding_center_text2";
3653 clip_to: "title_clip";
3654 description { state: "default" 0.0;
3655 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
3658 rel1 { relative: 1.0 0.0; to: "title_bg"; }
3659 rel2 { relative: 1.0 1.0; to: "title_bg"; }
3662 description { state: "visible" 0.0;
3663 inherit: "default" 0.0;
3664 min: NAVIFRAME_TEXT_PADDING_INC 0;
3667 part { name: "elm.text.title";
3670 clip_to: "title_clip";
3671 description { state: "default" 0.0;
3672 text { font: "SLP:style=Medium";
3673 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
3678 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
3681 rel1 { relative: 1.0 0.0; to: "padding_center_text1"; }
3682 rel2 { relative: 0.0 1.0; to: "padding_center_text2"; }
3684 description { state: "right_and_more_button" 0.0;
3685 inherit: "default" 0.0;
3686 rel1 { relative: 1.0 0.0; to: "padding_after_left_btn"; }
3687 rel2 { relative: 0.0 1.0; to: "padding_before_more_btn"; }
3690 part { name: "elm.swallow.icon";
3693 clip_to: "title_clip";
3694 description { state: "default" 0.0;
3695 max: NAVIFRAME_ICON_SIZE_INC;
3697 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
3698 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
3700 aspect_preference: VERTICAL;
3704 part { name: "click_event_area";
3705 ignore_flags: ON_HOLD;
3707 description { state: "default" 0.0;
3708 rel1 { to: "title_bg"; }
3709 rel2 { to: "title_bg"; }
3712 part { name: "title_left_btn";
3715 clip_to: "title_clip";
3716 description { state: "default" 0.0;
3717 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3720 rel1 { relative: 1.0 0.0; to: "padding_before_left_btn"; }
3721 rel2 { relative: 1.0 1.0; to: "padding_before_left_btn"; }
3724 part { name: "title_right_btn";
3727 clip_to: "title_clip";
3728 description { state: "default" 0.0;
3729 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3732 rel1 { relative: 0.0 0.0; to: "padding_after_right_btn"; }
3733 rel2 { relative: 0.0 1.0; to: "padding_after_right_btn"; }
3736 part { name: "title_more_btn";
3739 clip_to: "title_clip";
3740 description { state: "default" 0.0;
3741 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
3744 rel1 { relative: 0.0 0.0; to: "padding_before_right_btn"; }
3745 rel2 { relative: 0.0 1.0; to: "padding_before_right_btn"; }
3748 part { name: "optionheader_arrow";
3751 description { state: "default" 0.0;
3752 min: NAVIFRAME_OH_ARROW_SIZE_INC;
3753 max: NAVIFRAME_OH_ARROW_SIZE_INC;
3756 rel1 { relative: 0.0 1.025; to: "title_more_btn"; }
3757 rel2 { relative: 1.0 1.025; to: "title_more_btn"; }
3758 image.normal: GALLERY_EDC_IMAGE_NAVIFRAME_OPTIONHEADER_ARROW;
3759 color: 255 255 255 0;
3761 description { state: "show" 0.0;
3762 inherit: "default" 0.0;
3763 color: 255 255 255 255;
3766 part { name: "controlbar_bg";
3769 description { state: "default" 0.0;
3775 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
3777 description { state: "show" 0.0;
3778 inherit: "default" 0.0;
3779 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
3780 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
3784 part { name: "controlbar_clip";
3787 description { state: "default" 0.0;
3788 rel1 { to: "controlbar_bg"; }
3789 rel2 { to: "controlbar_bg"; }
3792 part { name: "elm.prev_btn_bg";
3795 clip_to: "controlbar_clip";
3796 description { state: "default" 0.0;
3800 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
3801 rel2.to: "controlbar_bg";
3804 description { state: "visible" 0.0;
3805 inherit: "default" 0.0;
3806 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
3809 part { name: "elm.swallow.prev_btn";
3812 clip_to: "controlbar_clip";
3813 description { state: "default" 0.0;
3816 rel1.to: "elm.prev_btn_bg";
3817 rel2.to: "elm.prev_btn_bg";
3820 part { name: "controlbar";
3823 clip_to: "controlbar_clip";
3824 description { state: "default" 0.0;
3825 rel1.to: "controlbar_bg";
3826 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
3831 program { name: "cur_pushed";
3832 signal: "elm,state,cur,pushed";
3834 after: "pushed_finished";
3836 program { name: "new_pushed";
3837 signal: "elm,state,new,pushed";
3839 after: "show_finished";
3841 program { name: "prev_popped";
3842 signal: "elm,state,prev,popped";
3844 after: "show_finished";
3846 program { name: "cur_popped";
3847 signal: "elm,state,cur,popped";
3849 after: "popped_finished";
3851 program { name: "title_show";
3852 signal: "elm,state,title,show";
3855 set_state(PART:"title_bg", "default", 0.0);
3856 if (get_int(oh_show) == 1) {
3857 if (get_int(oh_close) == 1) {
3858 emit("elm,state,optionheader,instant_close", "");
3860 emit("elm,state,optionheader,instant_open", "");
3864 set_state(PART:"optionheader_bg", "default", 0.0);
3867 program { name: "title_hide";
3868 signal: "elm,state,title,hide";
3870 action: STATE_SET "hide" 0.0;
3872 target: "optionheader_bg";
3874 program { name: "prev_btn_show";
3875 signal: "elm,state,prev_btn,show";
3878 emit("elm,state,controlbar_bg,show", "elm");
3879 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
3882 program { name: "prev_btn_hide";
3883 signal: "elm,state,prev_btn,hide";
3886 emit("elm,state,controlbar_bg,hide", "elm");
3887 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
3890 program { name: "left_btn_show";
3891 signal: "elm,state,title_left_btn,show";
3894 set_int(left_btn_visible, 1);
3895 if (get_int(icon_visible) == 1)
3896 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3898 set_state(PART:"padding_center_text1", "visible", 0.0);
3899 if ((get_int(more_btn_visible) == 1) && (get_int(right_btn_visible) == 1)) {
3900 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
3901 set_int(large_padded_center_align, 0);
3904 set_state(PART:"padding_center_text2", "visible", 0.0);
3905 set_int(large_padded_center_align, 1);
3909 program { name: "left_btn_hide";
3910 signal: "elm,state,title_left_btn,hide";
3913 set_int(left_btn_visible, 0);
3914 if ((get_int(more_btn_visible) == 0) && (get_int(right_btn_visible) == 0)) {
3915 set_state(PART:"padding_center_text2", "default", 0.0);
3916 set_int(large_padded_center_align, 0);
3919 set_state(PART:"padding_center_text2", "visible", 0.0);
3920 set_int(large_padded_center_align, 1);
3922 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
3923 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3924 else if (get_int(large_padded_center_align) == 1)
3925 set_state(PART:"padding_center_text1", "visible", 0.0);
3926 else if (get_int(icon_visible) == 1)
3927 set_state(PART:"padding_center_text1", "icon", 0.0);
3929 set_state(PART:"padding_center_text1", "default", 0.0);
3932 program { name: "right_btn_show";
3933 signal: "elm,state,title_right_btn,show";
3936 set_int(right_btn_visible, 1);
3937 if (get_int(more_btn_visible) == 1) {
3938 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
3939 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
3940 set_int(large_padded_center_align, 0);
3943 set_state(PART:"padding_center_text2", "visible", 0.0);
3944 set_int(large_padded_center_align, 1);
3946 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
3947 (get_int(large_padded_center_align) == 1)))
3948 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3949 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
3950 set_state(PART:"padding_center_text1", "visible", 0.0);
3951 else if (get_int(icon_visible) == 1)
3952 set_state(PART:"padding_center_text1", "icon", 0.0);
3954 set_state(PART:"padding_center_text1", "default", 0.0);
3957 program { name: "right_btn_hide";
3958 signal: "elm,state,title_right_btn,hide";
3961 set_int(right_btn_visible, 0);
3962 set_state(PART:"padding_before_right_btn", "default", 0.0);
3963 if ((get_int(more_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
3964 set_state(PART:"padding_center_text2", "default", 0.0);
3965 set_int(large_padded_center_align, 0);
3968 set_state(PART:"padding_center_text2", "visible", 0.0);
3969 set_int(large_padded_center_align, 1);
3971 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
3972 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3973 else if (get_int(large_padded_center_align) == 1)
3974 set_state(PART:"padding_center_text1", "visible", 0.0);
3975 else if (get_int(icon_visible) == 1)
3976 set_state(PART:"padding_center_text1", "icon", 0.0);
3978 set_state(PART:"padding_center_text1", "default", 0.0);
3981 program { name: "more_btn_show";
3982 signal: "elm,state,title_more_btn,show";
3985 set_int(more_btn_visible, 1);
3986 if (get_int(right_btn_visible) == 1) {
3987 set_state(PART:"elm.text.title", "right_and_more_button", 0.0);
3988 set_state(PART:"padding_before_right_btn", "right_and_more_button", 0.0);
3989 set_int(large_padded_center_align, 0);
3992 set_state(PART:"padding_center_text2", "visible", 0.0);
3993 set_int(large_padded_center_align, 1);
3995 if ((get_int(icon_visible) == 1) && ((get_int(left_btn_visible) == 1) ||
3996 (get_int(large_padded_center_align) == 1)))
3997 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
3998 else if ((get_int(left_btn_visible) == 1) || (get_int(large_padded_center_align) == 1))
3999 set_state(PART:"padding_center_text1", "visible", 0.0);
4000 else if (get_int(icon_visible) == 1)
4001 set_state(PART:"padding_center_text1", "icon", 0.0);
4003 set_state(PART:"padding_center_text1", "default", 0.0);
4006 program { name: "more_btn_hide";
4007 signal: "elm,state,title_more_btn,hide";
4010 set_int(more_btn_visible, 0);
4011 set_state(PART:"padding_before_right_btn", "default", 0.0);
4012 if ((get_int(right_btn_visible) == 0) && (get_int(left_btn_visible) == 0)) {
4013 set_state(PART:"padding_center_text2", "default", 0.0);
4014 set_int(large_padded_center_align, 0);
4017 set_state(PART:"padding_center_text2", "visible", 0.0);
4018 set_int(large_padded_center_align, 1);
4020 if ((get_int(large_padded_center_align) == 1) && (get_int(icon_visible) == 1))
4021 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
4022 else if (get_int(large_padded_center_align) == 1)
4023 set_state(PART:"padding_center_text1", "visible", 0.0);
4024 else if (get_int(icon_visible) == 1)
4025 set_state(PART:"padding_center_text1", "icon", 0.0);
4027 set_state(PART:"padding_center_text1", "default", 0.0);
4030 program { name: "icon_show";
4031 signal: "elm,state,elm.swallow.icon,show";
4034 set_int(icon_visible, 1);
4035 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
4036 set_state(PART:"padding_center_text1", "icon_left_button", 0.0);
4038 set_state(PART:"padding_center_text1", "icon", 0.0);
4041 program { name: "icon_hide";
4042 signal: "elm,state,elm.swallow.icon,hide";
4045 set_int(icon_visible, 0);
4046 if ((get_int(large_padded_center_align) == 1) || (get_int(left_btn_visible) == 1))
4047 set_state(PART:"padding_center_text1", "visible", 0.0);
4049 set_state(PART:"padding_center_text1", "default", 0.0);
4052 program { name: "controlbar_show";
4053 signal: "elm,state,controlbar,show";
4056 emit("elm,state,controlbar_bg,show", "elm");
4059 program { name: "controlbar_hide";
4060 signal: "elm,state,controlbar,hide";
4063 emit("elm,state,controlbar_bg,hide", "elm");
4066 program { name: "controlbar_bg_show";
4067 signal: "elm,state,controlbar_bg,show";
4070 set_state(PART:"controlbar_bg", "show", 0.0);
4071 set_int(cbar_bg, get_int(cbar_bg) + 1);
4074 program { name: "controlbar_bg_hide";
4075 signal: "elm,state,controlbar_bg,hide";
4078 set_int(cbar_bg, get_int(cbar_bg) - 1);
4079 if (get_int(cbar_bg) <= 0)
4080 set_state(PART:"controlbar_bg", "default", 0.0);
4083 program { name: "optionheader_show";
4084 signal: "elm,state,optionheader,show";
4087 set_state(PART:"optionheader_bg", "show", 0.0);
4088 set_state(PART:"optionheader_arrow", "show", 0.0);
4089 set_int(oh_show, 1);
4092 program { name: "optionheader_hide";
4093 signal: "elm,state,optionheader,hide";
4096 set_state(PART:"optionheader_bg", "default", 0.0);
4097 set_state(PART:"optionheader_arrow", "default", 0.0);
4098 set_int(oh_show, 0);
4101 program { name: "optionheader_open";
4102 signal: "elm,state,optionheader,open";
4104 action: STATE_SET "show" 0.0;
4105 target: "optionheader_bg";
4106 target: "optionheader_arrow";
4107 transition: LINEAR 0.2;
4108 after: "optionheader_open_set";
4110 program { name: "optionheader_close";
4111 signal: "elm,state,optionheader,close";
4113 action: STATE_SET "default" 0.0;
4114 target: "optionheader_bg";
4115 target: "optionheader_arrow";
4116 transition: LINEAR 0.2;
4117 after: "optionheader_close_set";
4119 program { name: "optionheader_instant_open";
4120 signal: "elm,state,optionheader,instant_open";
4122 action: STATE_SET "show" 0.0;
4123 target: "optionheader_bg";
4124 target: "optionheader_arrow";
4125 after: "optionheader_open_set";
4127 program { name: "optionheader_instant_close";
4128 signal: "elm,state,optionheader,instant_close";
4130 action: STATE_SET "default" 0.0;
4131 target: "optionheader_bg";
4132 target: "optionheader_arrow";
4133 after: "optionheader_close_set";
4135 program { name: "optionheader_close_set";
4136 signal: "elm,state,optionheader,close_set";
4139 set_int(oh_close, 1);
4142 program { name: "optionheader_open_set";
4143 signal: "elm,state,optionheader,open_set";
4146 set_int(oh_close, 0);
4149 program { name: "controlbar_open";
4150 signal: "elm,state,controlbar,open";
4152 action: STATE_SET "show" 0.0;
4153 target: "controlbar_bg";
4154 transition: LINEAR 0.2;
4156 program { name: "controlbar_close";
4157 signal: "elm,state,controlbar,close";
4159 action: STATE_SET "default" 0.0;
4160 target: "controlbar_bg";
4161 transition: LINEAR 0.2;
4163 program { name: "controlbar_instant_open";
4164 signal: "elm,state,controlbar,instant_open";
4167 emit("elm,state,prev_btn,show", "elm");
4168 emit("elm,state,controlbar,show", "elm");
4171 program { name: "controlbar_instant_close";
4172 signal: "elm,state,controlbar,instant_close";
4175 emit("elm,state,prev_btn,hide", "elm");
4176 emit("elm,state,controlbar,hide", "elm");
4179 program { name: "show_finished";
4180 action: SIGNAL_EMIT "elm,action,show,finished" "";
4182 program { name: "pushed_finished";
4183 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4185 program { name: "popped_finished";
4186 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4189 name: "title_clicked";
4190 signal: "mouse,clicked,1";
4191 source: "click_event_area";
4192 action: SIGNAL_EMIT "elm,action,title,clicked" "";
4196 group { name: "elm/naviframe/item/segment/instant/default";
4198 public cbar_bg = 0; //Controlbar BG Show call count
4201 part { name: "title_bg";
4204 description { state: "default" 0.0;
4205 min: 1 NAVIFRAME_SEGMENT_TITLE_H_INC;
4208 rel1 { relative: 0.0 0.0; }
4209 rel2 { relative: 1.0 0.0; }
4210 color: NAVIFRAME_TITLE_BG_COLOR_INC;
4212 description { state: "hide" 0.0;
4213 inherit: "default" 0.0;
4219 part { name: "title_clip";
4222 description { state: "default" 0.0;
4223 rel1 { to: "title_bg"; }
4224 rel2 { to: "title_bg"; }
4227 part { name: "elm.swallow.content";
4231 clip_to: "content_clip";
4232 description { state: "default" 0.0;
4234 rel1.relative: 0.0 1.0;
4235 rel1.to_y: "title_bg";
4236 rel2.relative: 1.0 0.0;
4237 rel2.to_y: "controlbar_bg";
4240 part { name: "content_clip";
4243 description { state: "default" 0.0;
4244 rel1.to: "elm.swallow.content";
4245 rel2.to: "elm.swallow.content";
4248 part { name: "padding_before_left_btn";
4252 clip_to: "title_clip";
4253 description { state: "default" 0.0;
4254 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4257 rel1 { relative: 0.0 0.0; to: "title_bg"; }
4258 rel2 { relative: 0.0 1.0; to: "title_bg"; }
4262 part { name: "padding_after_left_btn";
4266 clip_to: "title_clip";
4267 description { state: "default" 0.0;
4268 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4271 rel1 { relative: 1.0 0.0; to: "title_left_btn"; }
4272 rel2 { relative: 1.0 1.0; to: "title_left_btn"; }
4276 part { name: "padding_after_right_btn";
4280 clip_to: "title_clip";
4281 description { state: "default" 0.0;
4282 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4285 rel1 { relative: 1.0 0.0; to: "title_bg"; }
4286 rel2 { relative: 1.0 1.0; to: "title_bg"; }
4290 part { name: "padding_before_right_btn";
4294 clip_to: "title_clip";
4295 description { state: "default" 0.0;
4299 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
4300 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
4303 description { state: "show" 0.0;
4304 inherit: "default" 0.0;
4305 min: NAVIFRAME_TITLE_FUNC_BTN_PADDING_W_INC 0;
4308 part { name: "padding_before_text";
4312 clip_to: "title_clip";
4313 description { state: "default" 0.0;
4315 rel1 { relative: 0.0 0.0; to_x: "elm.text.title"; to_y: "title_bg"; }
4316 rel2 { relative: 0.0 1.0; to_x: "elm.text.title"; to_y: "title_bg"; }
4318 min: NAVIFRAME_ICON_PADDING_INC;
4322 part { name: "elm.text.title";
4325 clip_to: "title_clip";
4326 description { state: "default" 0.0;
4327 text { font: "SLP:style=Medium";
4328 size: NAVIFRAME_TITLE_SEGMENT_FONT_SIZE_INC;
4333 min: 0 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
4334 max: 999999 NAVIFRAME_TITLE_SEGMENT_TEXT_H_INC;
4336 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
4338 rel1.to: "padding_before_left_btn";
4340 rel2.to: "padding_after_right_btn";
4344 part { name: "click_event_area";
4345 ignore_flags: ON_HOLD;
4347 description { state: "default" 0.0;
4348 rel1 { to: "title_bg"; }
4349 rel2 { to: "title_bg"; }
4352 part { name: "title_left_btn";
4355 clip_to: "title_clip";
4356 description { state: "default" 0.0;
4357 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4360 rel1.relative: 1.0 1.0;
4361 rel1.to_x: "padding_before_left_btn";
4362 rel1.to_y: "elm.text.title";
4363 rel2.relative: 1.0 1.0;
4364 rel2.to_x: "padding_before_left_btn";
4365 rel2.to_y: "elm.text.title";
4368 part { name: "title_right_btn";
4371 clip_to: "title_clip";
4372 description { state: "default" 0.0;
4373 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
4376 rel1.relative: 0.0 1.0;
4377 rel1.to_x: "padding_after_right_btn";
4378 rel1.to_y: "elm.text.title";
4379 rel2.relative: 0.0 1.0;
4380 rel2.to_x: "padding_after_right_btn";
4381 rel2.to_y: "elm.text.title";
4384 part { name: "segment2";
4387 clip_to: "title_clip";
4388 description { state: "default" 0.0;
4389 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
4390 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
4393 rel1.to_y: "elm.text.title";
4394 rel1.relative: 0.28 1;
4395 rel2.to_y: "elm.text.title";
4396 rel2.relative: 0.72 1;
4399 part { name: "segment3";
4402 clip_to: "title_clip";
4403 description { state: "default" 0.0;
4404 min: 0 NAVIFRAME_TITLE_SEGMENT_H_INC;
4405 max: 999999 NAVIFRAME_TITLE_SEGMENT_H_INC;
4408 rel1.to_y: "elm.text.title";
4409 rel1.relative: 0.2 1;
4410 rel2.to_y: "elm.text.title";
4411 rel2.relative: 0.8 1;
4414 part { name: "controlbar_bg";
4417 description { state: "default" 0.0;
4423 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
4425 description { state: "show" 0.0;
4426 inherit: "default" 0.0;
4427 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
4428 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
4432 part { name: "controlbar_clip";
4435 description { state: "default" 0.0;
4436 rel1 { to: "controlbar_bg"; }
4437 rel2 { to: "controlbar_bg"; }
4440 part { name: "elm.prev_btn_bg";
4443 clip_to: "controlbar_clip";
4444 description { state: "default" 0.0;
4448 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
4449 rel2.to: "controlbar_bg";
4452 description { state: "visible" 0.0;
4453 inherit: "default" 0.0;
4454 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
4457 part { name: "elm.swallow.prev_btn";
4460 clip_to: "controlbar_clip";
4461 description { state: "default" 0.0;
4464 rel1.to: "elm.prev_btn_bg";
4465 rel2.to: "elm.prev_btn_bg";
4468 part { name: "controlbar";
4471 clip_to: "controlbar_clip";
4472 description { state: "default" 0.0;
4473 rel1.to: "controlbar_bg";
4474 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
4479 program { name: "cur_pushed";
4480 signal: "elm,state,cur,pushed";
4482 after: "pushed_finished";
4484 program { name: "new_pushed";
4485 signal: "elm,state,new,pushed";
4487 after: "show_finished";
4489 program { name: "prev_popped";
4490 signal: "elm,state,prev,popped";
4492 after: "show_finished";
4494 program { name: "cur_popped";
4495 signal: "elm,state,cur,popped";
4497 after: "popped_finished";
4499 program { name: "title_show";
4500 signal: "elm,state,title,show";
4502 action: STATE_SET "show" 0.0;
4503 target: "title_clip";
4505 program { name: "title_hide";
4506 signal: "elm,state,title,hide";
4508 action: STATE_SET "hide" 0.0;
4509 target: "title_clip";
4511 program { name: "prev_btn_show";
4512 signal: "elm,state,prev_btn,show";
4515 emit("elm,state,controlbar_bg,show", "elm");
4516 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
4519 program { name: "prev_btn_hide";
4520 signal: "elm,state,prev_btn,hide";
4523 emit("elm,state,controlbar_bg,hide", "elm");
4524 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
4527 program { name: "controlbar_show";
4528 signal: "elm,state,controlbar,show";
4530 action: STATE_SET "show" 0.0;
4532 emit("elm,state,controlbar_bg,show", "elm");
4535 program { name: "controlbar_hide";
4536 signal: "elm,state,controlbar,hide";
4539 emit("elm,state,controlbar_bg,hide", "elm");
4542 program { name: "controlbar_bg_show";
4543 signal: "elm,state,controlbar_bg,show";
4546 set_state(PART:"controlbar_bg", "show", 0.0);
4547 set_int(cbar_bg, get_int(cbar_bg) + 1);
4550 program { name: "controlbar_bg_hide";
4551 signal: "elm,state,controlbar_bg,hide";
4554 set_int(cbar_bg, get_int(cbar_bg) - 1);
4555 if (get_int(cbar_bg) <= 0)
4556 set_state(PART:"controlbar_bg", "default", 0.0);
4559 program { name: "controlbar_open";
4560 signal: "elm,state,controlbar,open";
4562 action: STATE_SET "show" 0.0;
4563 target: "controlbar_bg";
4564 transition: LINEAR 0.2;
4566 program { name: "controlbar_close";
4567 signal: "elm,state,controlbar,close";
4569 action: STATE_SET "default" 0.0;
4570 target: "controlbar_bg";
4571 transition: LINEAR 0.2;
4573 program { name: "controlbar_instant_open";
4574 signal: "elm,state,controlbar,instant_open";
4577 emit("elm,state,prev_btn,show", "elm");
4578 emit("elm,state,controlbar,show", "elm");
4581 program { name: "controlbar_instant_close";
4582 signal: "elm,state,controlbar,instant_close";
4585 emit("elm,state,prev_btn,hide", "elm");
4586 emit("elm,state,controlbar,hide", "elm");
4589 program { name: "show_finished";
4590 action: SIGNAL_EMIT "elm,action,show,finished" "";
4592 program { name: "pushed_finished";
4593 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4595 program { name: "popped_finished";
4596 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4599 name: "title_clicked";
4600 signal: "mouse,clicked,1";
4601 source: "click_event_area";
4602 action: SIGNAL_EMIT "elm,action,title,clicked" "";
4606 group { name: "elm/naviframe/item/tabbar/instant/gallery/default";
4608 public cbar_bg = 0; //Controlbar BG Show call count
4611 part { name: "elm.swallow.content";
4615 clip_to: "content_clip";
4616 description { state: "default" 0.0;
4618 rel1.relative: 0.0 0.0;
4619 rel2.relative: 1.0 0.0;
4620 rel2.to_y: "controlbar_bg";
4623 part { name: "content_clip";
4626 description { state: "default" 0.0;
4627 rel1.to: "elm.swallow.content";
4628 rel2.to: "elm.swallow.content";
4631 part { name: "controlbar_bg";
4634 description { state: "default" 0.0;
4640 color: NAVIFRAME_CONTROLBAR_BG_COLOR_INC;
4642 description { state: "show" 0.0;
4643 inherit: "default" 0.0;
4644 min: 0 TOOLBAR_SMALL_HEIGHT_INC;
4645 max: 999999 TOOLBAR_SMALL_HEIGHT_INC;
4649 part { name: "controlbar_clip";
4652 description { state: "default" 0.0;
4653 rel1 { to: "controlbar_bg"; }
4654 rel2 { to: "controlbar_bg"; }
4657 part { name: "elm.prev_btn_bg";
4660 clip_to: "controlbar_clip";
4661 description { state: "default" 0.0;
4665 rel1 { relative: 1.0 0.0; to: "controlbar_bg"; }
4666 rel2.to: "controlbar_bg";
4669 description { state: "visible" 0.0;
4670 inherit: "default" 0.0;
4671 min: NAVIFRAME_TITLE_PREV_BTN_BG_SIZE_INC 0;
4674 part { name: "elm.swallow.prev_btn";
4677 clip_to: "controlbar_clip";
4678 description { state: "default" 0.0;
4681 rel1.to: "elm.prev_btn_bg";
4682 rel2.to: "elm.prev_btn_bg";
4685 part { name: "controlbar";
4688 clip_to: "controlbar_clip";
4689 description { state: "default" 0.0;
4690 rel1.to: "controlbar_bg";
4691 rel2 { relative: 0.0 1.0; to: "elm.prev_btn_bg"; }
4696 program { name: "cur_pushed";
4697 signal: "elm,state,cur,pushed";
4699 after: "pushed_finished";
4701 program { name: "new_pushed";
4702 signal: "elm,state,new,pushed";
4704 after: "show_finished";
4706 program { name: "prev_popped";
4707 signal: "elm,state,prev,popped";
4709 after: "show_finished";
4711 program { name: "cur_popped";
4712 signal: "elm,state,cur,popped";
4714 after: "popped_finished";
4716 program { name: "prev_btn_show";
4717 signal: "elm,state,prev_btn,show";
4720 emit("elm,state,controlbar_bg,show", "elm");
4721 set_state(PART:"elm.prev_btn_bg", "visible", 0.0);
4724 program { name: "prev_btn_hide";
4725 signal: "elm,state,prev_btn,hide";
4728 emit("elm,state,controlbar_bg,hide", "elm");
4729 set_state(PART:"elm.prev_btn_bg", "default", 0.0);
4732 program { name: "controlbar_show";
4733 signal: "elm,state,controlbar,show";
4735 action: STATE_SET "show" 0.0;
4737 emit("elm,state,controlbar_bg,show", "elm");
4740 program { name: "controlbar_hide";
4741 signal: "elm,state,controlbar,hide";
4744 emit("elm,state,controlbar_bg,hide", "elm");
4747 program { name: "controlbar_bg_show";
4748 signal: "elm,state,controlbar_bg,show";
4751 set_state(PART:"controlbar_bg", "show", 0.0);
4752 set_int(cbar_bg, get_int(cbar_bg) + 1);
4755 program { name: "controlbar_bgp_hide";
4756 signal: "elm,state,controlbar_bg,hide";
4759 set_int(cbar_bg, get_int(cbar_bg) - 1);
4760 if (get_int(cbar_bg) <= 0)
4761 set_state(PART:"controlbar_bg", "default", 0.0);
4764 program { name: "controlbar_open";
4765 signal: "elm,state,controlbar,open";
4767 action: STATE_SET "show" 0.0;
4768 target: "controlbar_bg";
4769 transition: LINEAR 0.2;
4771 program { name: "controlbar_close";
4772 signal: "elm,state,controlbar,close";
4774 action: STATE_SET "default" 0.0;
4775 target: "controlbar_bg";
4776 transition: LINEAR 0.2;
4778 program { name: "controlbar_instant_open";
4779 signal: "elm,state,controlbar,instant_open";
4782 emit("elm,state,prev_btn,show", "elm");
4783 emit("elm,state,controlbar,show", "elm");
4786 program { name: "controlbar_instant_close";
4787 signal: "elm,state,controlbar,instant_close";
4790 emit("elm,state,prev_btn,hide", "elm");
4791 emit("elm,state,controlbar,hide", "elm");
4794 program { name: "show_finished";
4795 action: SIGNAL_EMIT "elm,action,show,finished" "";
4797 program { name: "pushed_finished";
4798 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
4800 program { name: "popped_finished";
4801 action: SIGNAL_EMIT "elm,action,popped,finished" "";
4804 name: "title_clicked";
4805 signal: "mouse,clicked,1";
4806 source: "click_event_area";
4807 action: SIGNAL_EMIT "elm,action,title,clicked" "";