3 * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
5 * Licensed under the Apache License, Version 2.0 (the License);
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
9 * http://www.apache.org/licenses/LICENSE-2.0
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an AS IS BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
20 #define NAVIFRAME_VIEW_TRANS_TIME 0.3
21 #define NAVIFRAME_TITLE_SLIDE_TEXT_GAP 60
22 #define NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 40
23 #define NAVIFRAME_TITLE_SLIDE_MAX_COUNT 3
24 #define NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT 0.01
26 group { name: "elm/naviframe/item/basic/default";
28 image: "00_title_bg.png" COMP;
29 image: "00_badge_bg.png" COMP;
32 public tbar_bg = 0; //Toolbar BG Show call count
33 public tbar_close = 0; //Toolbar lastest Open/Close status
34 public title_badge_visible = 0; //Title badge visible/hidden status
35 public landscape = 0; //Landscape mode status
36 public subtitle = 0; //Subtitle on/off status
38 public title_duration = 0;
39 public subtitle_duration = 0;
40 public title_slide_stop;
41 public subtitle_slide_stop;
42 public title_slide_anim_id;
43 public subtitle_slide_anim_id;
45 public subtitle_text_w;
46 public org_title_text_w;
47 public org_subtitle_text_w;
48 public title_slide_count = 0;
49 public subtitle_slide_count = 0;
51 public get_width(val) {
59 get_geometry(PART:"elm.text.title", x, y, w, h);
60 set_int(org_title_text_w, w);
62 get_text(PART:"elm.text.title", buf, 127);
63 set_text(PART:"elm.text.full_title", buf);
64 get_state(PART:"elm.text.title", st, 30, vl);
65 set_state(PART:"elm.text.full_title", st, 0.0);
66 get_geometry(PART:"elm.text.full_title", x, y, w, h);
67 set_int(title_text_w, w);
71 get_geometry(PART:"elm.text.subtitle", x, y, w, h);
72 set_int(org_subtitle_text_w, w);
74 get_text(PART:"elm.text.subtitle", buf, 127);
75 set_text(PART:"elm.text.full_subtitle", buf);
76 get_state(PART:"elm.text.subtitle", st, 30, vl);
77 set_state(PART:"elm.text.full_subtitle", st, 0.0);
78 get_geometry(PART:"elm.text.full_subtitle", x, y, w, h);
79 set_int(subtitle_text_w, w);
83 public slide_end_pending(val, Float:pos) {
87 if (get_int(title_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
94 if (get_int(subtitle_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
102 public slide_to_end_anim(val, Float:pos) {
105 if (get_int(title_slide_stop)) return;
107 if (!get_int(subtitle)) {
108 set_tween_state(PART:"elm.text.slide_begin_title", pos, "title_slide_begin", 0.0, "title_slide_end", 0.0);
109 set_tween_state(PART:"elm.text.slide_end_title", pos, "title_slide_begin", 0.0, "title_slide_end", 0.0);
112 if (!get_int(landscape)) {
113 set_tween_state(PART:"elm.text.slide_begin_title", pos, "maintitle_slide_begin", 0.0, "maintitle_slide_end", 0.0);
114 set_tween_state(PART:"elm.text.slide_end_title", pos, "maintitle_slide_begin", 0.0, "maintitle_slide_end", 0.0);
117 set_tween_state(PART:"elm.text.slide_begin_title", pos, "maintitle_slide_begin_landscape", 0.0, "maintitle_slide_end_landscape", 0.0);
118 set_tween_state(PART:"elm.text.slide_end_title", pos, "maintitle_slide_begin_landscape", 0.0, "maintitle_slide_end_landscape", 0.0);
123 anim(1, "slide_end_pending", 0);
127 if (get_int(subtitle_slide_stop)) return;
129 if (!get_int(landscape)) {
130 set_tween_state(PART:"elm.text.slide_begin_subtitle", pos, "slide_begin", 0.0, "slide_end", 0.0);
131 set_tween_state(PART:"elm.text.slide_end_subtitle", pos, "slide_begin", 0.0, "slide_end", 0.0);
134 set_tween_state(PART:"elm.text.slide_begin_subtitle", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
135 set_tween_state(PART:"elm.text.slide_end_subtitle", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
139 anim(1, "slide_end_pending", 1);
143 public slide_to_end(val) {
149 if (get_int(title_slide_stop)) return;
151 duration = get_float(title_duration);
152 slide_anim_id = anim(duration, "slide_to_end_anim", 0);
153 set_int(title_slide_anim_id, slide_anim_id);
157 if (get_int(subtitle_slide_stop)) return;
159 duration = get_float(subtitle_duration);
160 slide_anim_id = anim(duration, "slide_to_end_anim", 1);
161 set_int(subtitle_slide_anim_id, slide_anim_id);
165 public start_slide(val) {
171 set_int(title_slide_count, get_int(title_slide_count) + 1);
173 if (get_int(title_slide_count) == 1) {
176 if (get_int(title_text_w) <= get_int(org_title_text_w)) {
177 set_int(title_slide_count, 0);
181 len = get_int(title_text_w) + NAVIFRAME_TITLE_SLIDE_TEXT_GAP;
182 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
184 set_int(title_slide_stop, 0);
186 get_text(PART:"elm.text.title", buf, 127);
187 set_text(PART:"elm.text.slide_begin_title", buf);
188 set_text(PART:"elm.text.slide_end_title", buf);
191 if (!get_int(subtitle)) {
192 set_state(PART:"elm.text.slide_begin_title", "title_slide_begin", 0.0);
193 set_state(PART:"elm.text.slide_end_title", "title_slide_begin", 0.0);
196 set_state(PART:"elm.text.slide_begin_title", "maintitle_slide_begin", 0.0);
197 set_state(PART:"elm.text.slide_end_title", "maintitle_slide_begin", 0.0);
200 if (get_int(title_slide_count) == 1) {
201 set_state(PART:"title_text_clip", "slide", 0.0);
202 set_state(PART:"slide_title_text_clip", "slide", 0.0);
209 set_int(subtitle_slide_count, get_int(subtitle_slide_count) + 1);
211 if (get_int(subtitle_slide_count) == 1) {
214 if (get_int(subtitle_text_w) <= get_int(org_subtitle_text_w)) {
215 set_int(subtitle_slide_count, 0);
219 len = get_int(subtitle_text_w) + NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP;
220 if (!get_int(landscape))
221 set_float(subtitle_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
223 set_float(subtitle_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
225 set_int(subtitle_slide_stop, 0);
227 get_text(PART:"elm.text.subtitle", buf, 127);
228 set_text(PART:"elm.text.slide_begin_subtitle", buf);
229 set_text(PART:"elm.text.slide_end_subtitle", buf);
232 if (!get_int(landscape)) {
233 set_state(PART:"elm.text.slide_begin_subtitle", "slide_begin", 0.0);
234 set_state(PART:"elm.text.slide_end_subtitle", "slide_begin", 0.0);
237 set_state(PART:"elm.text.slide_begin_subtitle", "slide_begin_landscape", 0.0);
238 set_state(PART:"elm.text.slide_end_subtitle", "slide_begin_landscape", 0.0);
241 if (get_int(subtitle_slide_count) == 1) {
242 set_state(PART:"subtitle_text_clip", "slide", 0.0);
243 set_state(PART:"slide_subtitle_text_clip", "slide", 0.0);
250 public stop_slide(val) {
255 set_int(title_slide_stop, 1);
256 set_int(title_slide_count, 0);
258 slide_anim_id = get_int(title_slide_anim_id);
259 cancel_anim(slide_anim_id);
260 set_int(title_slide_anim_id, 0);
262 set_text(PART:"elm.text.slide_begin_title", "");
263 set_text(PART:"elm.text.slide_end_title", "");
265 set_state(PART:"elm.text.slide_begin_title", "default", 0.0);
266 set_state(PART:"elm.text.slide_end_title", "default", 0.0);
268 set_state(PART:"title_text_clip", "default", 0.0);
269 set_state(PART:"slide_title_text_clip", "default", 0.0);
273 set_int(subtitle_slide_stop, 1);
274 set_int(subtitle_slide_count, 0);
276 slide_anim_id = get_int(subtitle_slide_anim_id);
277 cancel_anim(slide_anim_id);
278 set_int(subtitle_slide_anim_id, 0);
280 set_text(PART:"elm.text.slide_begin_subtitle", "");
281 set_text(PART:"elm.text.slide_end_subtitle", "");
283 set_state(PART:"elm.text.slide_begin_subtitle", "default", 0.0);
284 set_state(PART:"elm.text.slide_end_subtitle", "default", 0.0);
286 set_state(PART:"subtitle_text_clip", "default", 0.0);
287 set_state(PART:"slide_subtitle_text_clip", "default", 0.0);
293 part { name: "clipper";
295 description { state: "default" 0.0;
298 description { state: "left" 0.0;
305 description { state: "default" 0.0;
308 description { state: "left" 0.0;
309 inherit: "default" 0.0;
310 rel1.relative: -1.0 0.0;
311 rel2.relative: 0.0 1.0;
313 description { state: "right" 0.0;
314 inherit: "default" 0.0;
315 rel1.relative: 1.0 0.0;
316 rel2.relative: 2.0 1.0;
319 part { name: "title_bg";
322 description { state: "default" 0.0;
323 min: 1 NAVIFRAME_TITLE_H_INC;
324 max: -1 NAVIFRAME_TITLE_H_INC;
327 rel1 { relative: 0.0 0.0; to: "base"; }
328 rel2 { relative: 1.0 0.0; to: "base"; }
330 normal: "00_title_bg.png";
331 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
335 description { state: "landscape" 0.0;
336 inherit: "default" 0.0;
337 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
338 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
340 description { state: "hide" 0.0;
341 inherit: "default" 0.0;
347 part { name: "title_clip";
351 description { state: "default" 0.0;
352 rel1 { to_y: "title_bg"; }
353 rel2 { to_y: "title_bg"; }
356 part { name: "title_right_padding";
360 description { state: "default" 0.0;
361 min: NAVIFRAME_PADDING_INC;
364 rel1 { relative: 1.0 0.0; to: "divider2"; }
365 rel2 { relative: 1.0 1.0; to: "divider2"; }
368 description { state: "title_left_btn_set" 0.0;
369 inherit: "default" 0.0;
370 rel1 { relative: 1.0 0.0; to: "divider1"; }
371 rel2 { relative: 1.0 1.0; to: "divider1"; }
374 part { name: "title_left_padding";
378 description { state: "default" 0.0;
379 min: NAVIFRAME_PADDING_INC;
382 rel1 { relative: 0.0 0.0; to: "title_bg"; }
383 rel2 { relative: 0.0 1.0; to: "title_bg"; }
386 description { state: "icon" 0.0;
387 inherit: "default" 0.0;
388 min: NAVIFRAME_ICON_PADDING_INC;
391 part { name: "elm.swallow.content";
395 clip_to: "content_clip";
396 description { state: "default" 0.0;
398 rel1.relative: 0.0 1.0;
400 rel1.to_y: "title_bg";
401 rel2.relative: 1.0 0.0;
403 rel2.to_y: "toolbar";
406 part { name: "content_clip";
410 description { state: "default" 0.0;
411 rel1.to_y: "elm.swallow.content";
412 rel2.to_y: "elm.swallow.content";
415 part { name: "badge_padding";
419 description { state: "default" 0.0;
423 rel1 { relative: 0.0 0.0; to: "title_right_padding"; }
424 rel2 { relative: 0.0 1.0; to: "title_right_padding"; }
427 description { state: "visible" 0.0;
428 inherit: "default" 0.0;
429 min: NAVIFRAME_BADGE_PADDING_INC;
432 part { name: "title_text_bg";
436 description { state: "default" 0.0;
438 min: 0 NAVIFRAME_TITLE_TEXT_BG_H_INC;
439 max: -1 NAVIFRAME_TITLE_TEXT_BG_H_INC;
441 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
442 rel2 { relative: 0.0 1.0; to_x: "title_right_padding"; to_y: "title_bg"; }
444 description { state: "subtitle_is_set" 0.0;
445 inherit: "default" 0.0;
446 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_H_INC;
447 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_H_INC;
450 part { name: "maintitle_text_bg";
453 description { state: "default" 0.0;
455 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
456 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
458 description { state: "subtitle_is_set" 0.0;
459 inherit: "default" 0.0;
460 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
461 rel2 { relative: 0.0 0.0; to_x: "badge_padding"; to_y: "subtitle_top_padding"; }
464 part { name: "title_text_clip";
467 clip_to: "title_clip";
468 description { state: "default" 0.0;
469 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
470 rel1.to: "maintitle_text_bg";
471 rel2.to: "maintitle_text_bg";
473 description { state: "slide" 0.0;
474 inherit: "default" 0.0;
478 part { name: "elm.text.title";
480 effect: FAR_SHADOW BOTTOM;
482 clip_to: "title_text_clip";
483 description { state: "default" 0.0;
484 text { font: "Tizen:style=Bold";
485 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
486 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
493 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
496 rel1.to: "maintitle_text_bg";
497 rel2.to: "maintitle_text_bg";
499 description { state: "subtitle_is_set" 0.0;
500 text { font: "Tizen:style=Bold";
501 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
507 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
510 rel1.to: "maintitle_text_bg";
511 rel2.to: "maintitle_text_bg";
513 description { state: "subtitle_is_set_landscape" 0.0;
514 inherit: "subtitle_is_set" 0.0;
515 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
518 part { name: "slide_title_text_clip";
521 clip_to: "title_clip";
522 description { state: "default" 0.0;
524 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
525 rel1.to: "elm.text.title";
526 rel2.to: "elm.text.title";
528 description { state: "slide" 0.0;
529 inherit: "default" 0.0;
533 part { name: "slide_text_gap1";
537 description { state: "default" 0.0;
540 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
541 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
543 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
544 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
547 part { name: "elm.text.slide_begin_title";
549 effect: FAR_SHADOW BOTTOM;
551 clip_to: "slide_title_text_clip";
552 description { state: "default" 0.0;
553 text { font: "Tizen:style=Bold";
554 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
555 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
562 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
565 rel1.to: "maintitle_text_bg";
566 rel2.to: "maintitle_text_bg";
568 description { state: "title_slide_begin" 0.0;
569 inherit: "default" 0.0;
570 rel1.relative: 0.0 0.0;
571 rel2.relative: 0.0 1.0;
573 description { state: "title_slide_end" 0.0;
574 inherit: "default" 0.0;
577 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
578 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
580 description { state: "maintitle_slide_begin" 0.0;
581 text { font: "Tizen:style=Bold";
582 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
588 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
591 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
592 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
594 description { state: "maintitle_slide_end" 0.0;
595 inherit: "maintitle_slide_begin" 0.0;
598 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
599 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
601 description { state: "maintitle_slide_begin_landscape" 0.0;
602 inherit: "maintitle_slide_begin" 0.0;
603 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
605 description { state: "maintitle_slide_end_landscape" 0.0;
606 inherit: "maintitle_slide_end" 0.0;
607 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
610 part { name: "elm.text.full_title";
613 clip_to: "slide_title_text_clip";
614 description { state: "default" 0.0;
616 text { font: "Tizen:style=Bold";
617 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
618 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
626 rel1.to: "maintitle_text_bg";
627 rel2.to: "maintitle_text_bg";
629 description { state: "subtitle_is_set" 0.0;
631 text { font: "Tizen:style=Bold";
632 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
639 rel1.to: "maintitle_text_bg";
640 rel2.to: "maintitle_text_bg";
642 description { state: "subtitle_is_set_landscape" 0.0;
643 inherit: "subtitle_is_set" 0.0;
644 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
647 part { name: "slide_text_gap2";
651 description { state: "default" 0.0;
654 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
655 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
657 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
658 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
661 part { name: "elm.text.slide_end_title";
663 effect: FAR_SHADOW BOTTOM;
665 clip_to: "slide_title_text_clip";
666 description { state: "default" 0.0;
667 text { font: "Tizen:style=Bold";
668 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
669 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
676 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
679 rel1.to: "maintitle_text_bg";
680 rel2.to: "maintitle_text_bg";
682 description { state: "title_slide_begin" 0.0;
683 inherit: "default" 0.0;
684 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
685 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
687 description { state: "title_slide_end" 0.0;
688 inherit: "default" 0.0;
689 rel1.relative: 0.0 0.0;
690 rel2.relative: 0.0 1.0;
692 description { state: "maintitle_slide_begin" 0.0;
693 text { font: "Tizen:style=Bold";
694 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
700 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
703 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
704 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
706 description { state: "maintitle_slide_end" 0.0;
707 inherit: "maintitle_slide_begin" 0.0;
708 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
709 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
711 description { state: "maintitle_slide_begin_landscape" 0.0;
712 inherit: "maintitle_slide_begin" 0.0;
713 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
715 description { state: "maintitle_slide_end_landscape" 0.0;
716 inherit: "maintitle_slide_end" 0.0;
717 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
720 part { name: "subtitle_top_padding";
724 description { state: "default" 0.0;
730 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
731 rel2 { relative: 1.0 0.0; to: "subtitle_text_bg"; }
733 description { state: "visible" 0.0;
734 inherit: "default" 0.0;
736 min: 0 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
737 max: -1 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
739 description { state: "visible_landscape" 0.0;
740 inherit: "default" 0.0;
742 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
743 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
746 part { name: "subtitle_text_bg";
750 description { state: "default" 0.0;
756 rel1 { relative: 0.0 1.0; to: "title_text_bg"; }
757 rel2 { relative: 1.0 1.0; to: "title_text_bg"; }
759 description { state: "visible" 0.0;
760 inherit: "default" 0.0;
762 min: 0 NAVIFRAME_SUBTITLE_H_INC;
763 max: -1 NAVIFRAME_SUBTITLE_H_INC;
765 description { state: "visible_landscape" 0.0;
766 inherit: "default" 0.0;
768 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
769 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
772 part { name: "subtitle_text_clip";
775 clip_to: "title_clip";
776 description { state: "default" 0.0;
777 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
778 rel1.to: "subtitle_text_bg";
779 rel2.to: "subtitle_text_bg";
781 description { state: "slide" 0.0;
782 inherit: "default" 0.0;
786 part { name: "elm.text.subtitle";
789 clip_to: "subtitle_text_clip";
790 description { state: "default" 0.0;
791 text { font: "Tizen:style=Bold";
792 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
798 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
800 rel1.to: "subtitle_text_bg";
801 rel2.to: "subtitle_text_bg";
803 description { state: "landscape" 0.0;
804 inherit: "default" 0.0;
805 text { font: "Tizen:style=Bold";
806 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
814 part { name: "slide_subtitle_text_clip";
817 clip_to: "title_clip";
818 description { state: "default" 0.0;
820 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
821 rel1.to: "elm.text.subtitle";
822 rel2.to: "elm.text.subtitle";
824 description { state: "slide" 0.0;
825 inherit: "default" 0.0;
829 part { name: "slide_subtitle_divider1";
833 description { state: "default" 0.0;
836 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
837 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
839 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
840 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
843 part { name: "elm.text.slide_begin_subtitle";
846 clip_to: "slide_subtitle_text_clip";
847 description { state: "default" 0.0;
848 text { font: "Tizen:style=Bold";
849 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
855 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
857 rel1.to: "subtitle_text_bg";
858 rel2.to: "subtitle_text_bg";
860 description { state: "slide_begin" 0.0;
861 inherit: "default" 0.0;
862 rel1.relative: 0.0 0.0;
863 rel2.relative: 0.0 1.0;
865 description { state: "slide_end" 0.0;
866 inherit: "default" 0.0;
869 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
870 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
872 description { state: "slide_begin_landscape" 0.0;
873 inherit: "default" 0.0;
874 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
875 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
876 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
878 description { state: "slide_end_landscape" 0.0;
879 inherit: "slide_begin_landscape" 0.0;
882 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
883 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
886 part { name: "elm.text.full_subtitle";
889 clip_to: "slide_subtitle_text_clip";
890 description { state: "default" 0.0;
892 text { font: "Tizen:style=Bold";
893 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
900 rel1.to: "subtitle_text_bg";
901 rel2.to: "subtitle_text_bg";
903 description { state: "landscape" 0.0;
904 inherit: "default" 0.0;
905 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
908 part { name: "slide_subtitle_divider2";
912 description { state: "default" 0.0;
915 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
916 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
918 rel1 { relative: 1.0 0.0; to: "elm.text.full_subtitle"; }
919 rel2 { relative: 1.0 1.0; to: "elm.text.full_subtitle"; }
922 part { name: "elm.text.slide_end_subtitle";
925 clip_to: "slide_subtitle_text_clip";
926 description { state: "default" 0.0;
927 text { font: "Tizen:style=Bold";
928 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
934 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
936 rel1.to: "subtitle_text_bg";
937 rel2.to: "subtitle_text_bg";
939 description { state: "slide_begin" 0.0;
940 inherit: "default" 0.0;
941 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
942 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
944 description { state: "slide_end" 0.0;
945 inherit: "default" 0.0;
946 rel1.relative: 0.0 0.0;
947 rel2.relative: 0.0 1.0;
949 description { state: "slide_begin_landscape" 0.0;
950 inherit: "default" 0.0;
951 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
952 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
953 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
955 description { state: "slide_end_landscape" 0.0;
956 inherit: "slide_begin_landscape" 0.0;
957 rel1.relative: 0.0 0.0;
958 rel2.relative: 0.0 1.0;
961 part { name: "padding_before_text";
965 description { state: "default" 0.0;
967 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
968 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
970 min: NAVIFRAME_PADDING2_INC;
974 part { name: "badge_top_padding";
977 description { state: "default" 0.0;
979 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
981 rel1 { relative: 0.0 0.0; to: "title_bg"; }
982 rel2 { relative: 1.0 0.0; to: "title_bg"; }
985 description { state: "subtitle_is_set" 0.0;
986 inherit: "default" 0.0;
991 part { name: "badge_left_padding";
994 description { state: "default" 0.0;
998 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
999 rel2 { relative: 1.0 0.5; to_x: "elm.text.title"; to_y: "title_bg"; }
1002 description { state: "visible" 0.0;
1003 inherit: "default" 0.0;
1004 min: NAVIFRAME_BADGE_LEFT_PADDING_INC;
1007 part { name: "left.padding.text";
1011 state: "default" 0.0;
1016 to: "badge_left_padding";
1020 to: "badge_left_padding";
1026 state: "visible" 0.0;
1027 inherit: "default" 0.0;
1028 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1031 part { name: "right.padding.text";
1035 state: "default" 0.0;
1050 state: "visible" 0.0;
1051 inherit: "default" 0.0;
1052 min: NAVIFRAME_BADGE_TEXT_RIGHT_PADDING_INC;
1055 part { name: "badge_bg";
1058 clip_to: "title_clip";
1059 description { state: "default" 0.0;
1064 to: "left.padding.text";
1068 to: "right.padding.text";
1072 normal: "00_badge_bg.png";
1073 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
1077 description { state: "visible" 0.0;
1078 inherit: "default" 0.0;
1080 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
1083 part { name: "title_badge";
1087 clip_to: "title_clip";
1088 description { state: "default" 0.0;
1090 min: NAVIFRAME_BADGE_TEXT_MIN_W_INC 0;
1091 max: NAVIFRAME_BADGE_TEXT_MAX_W_INC -1;
1093 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
1094 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
1096 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
1098 font: "Tizen:style=Bold";
1099 size: NAVIFRAME_BADGE_TEXT_H_INC;
1102 text_class: "tizen";
1105 description { state: "visible" 0.0;
1106 inherit: "default" 0.0;
1110 part { name: "click_event_area";
1112 ignore_flags: ON_HOLD;
1113 description { state: "default" 0.0;
1114 rel1 { to: "title_bg"; }
1115 rel2 { to: "title_bg"; }
1119 part { name: "access.title";
1122 description { state: "default" 0.0;
1124 rel1.to: "title_bg";
1125 rel2.to: "title_bg";
1129 part { name: "divider1";
1131 description { state: "default" 0.0;
1135 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1136 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
1137 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
1140 description { state: "visible" 0.0;
1141 inherit: "default" 0.0;
1146 part { name: "title_left_btn";
1149 clip_to: "title_clip";
1150 description { state: "default" 0.0;
1151 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1154 rel1 { relative: 0.0 0.0; to: "divider2"; }
1155 rel2 { relative: 0.0 1.0; to: "divider2"; }
1157 description { state: "landscape" 0.0;
1158 inherit: "default" 0.0;
1159 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1162 part { name: "divider2";
1164 description { state: "default" 0.0;
1168 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
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: "visible" 0.0;
1174 inherit: "default" 0.0;
1179 part { name: "elm.swallow.icon";
1182 clip_to: "title_clip";
1183 description { state: "default" 0.0;
1184 max: NAVIFRAME_ICON_SIZE_INC;
1186 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1187 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1189 aspect_preference: VERTICAL;
1193 part { name: "title_right_btn";
1196 clip_to: "title_clip";
1197 description { state: "default" 0.0;
1198 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1201 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1202 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1204 description { state: "landscape" 0.0;
1205 inherit: "default" 0.0;
1206 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1209 part { name: "toolbar";
1212 description { state: "default" 0.0;
1218 rel1 { to: "base"; }
1219 rel2 { to: "base"; }
1221 description { state: "visible" 0.0;
1222 inherit: "default" 0.0;
1223 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1224 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1227 description { state: "visible_landscape" 0.0;
1228 inherit: "default" 0.0;
1229 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1230 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1234 part { name: "more_btn_bg";
1238 description { state: "default" 0.0;
1239 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1242 rel1 { relative: 0.0 0.0; to: "toolbar"; }
1243 rel2 { relative: 0.0 1.0; to: "toolbar"; }
1247 part { name: "toolbar_more_btn";
1250 clip_to: "toolbar_clip";
1251 description { state: "default" 0.0;
1252 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1254 rel1.to: "more_btn_bg";
1255 rel2.to: "more_btn_bg";
1258 description { state: "landscape" 0.0;
1259 inherit: "default" 0.0;
1260 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1263 part { name: "prev_btn_bg";
1267 description { state: "default" 0.0;
1268 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1271 rel1 { relative: 1.0 0.0; to: "toolbar"; }
1276 part { name: "elm.swallow.prev_btn";
1279 clip_to: "toolbar_clip";
1280 description { state: "default" 0.0;
1281 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1284 rel1.to: "prev_btn_bg";
1285 rel2.to: "prev_btn_bg";
1288 description { state: "landscape" 0.0;
1289 inherit: "default" 0.0;
1290 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1293 part { name: "toolbar_clip";
1297 description { state: "default" 0.0;
1298 rel1 { to: "toolbar"; }
1299 rel2 { to: "toolbar"; }
1304 program { name: "content_new_pushed";
1305 signal: "elm,state,new,pushed,deferred";
1307 action: STATE_SET "default" 0.0;
1309 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1310 after: "show_finished";
1312 program { name: "content_cur_pushed";
1313 signal: "elm,state,cur,pushed,deferred";
1315 action: STATE_SET "left" 0.0;
1318 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1319 after: "pushed_finished";
1321 program { name: "content_prev_popped";
1322 signal: "elm,state,prev,popped,deferred";
1324 action: STATE_SET "default" 0.0;
1327 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1328 after: "show_finished";
1330 program { name: "content_cur_popped";
1331 signal: "elm,state,cur,popped,deferred";
1333 action: STATE_SET "right" 0.0;
1335 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1336 after: "popped_finished";
1338 program { name: "cur_pushed";
1339 signal: "elm,state,cur,pushed";
1341 action: STATE_SET "default" 0.0;
1344 program { name: "new_pushed";
1345 signal: "elm,state,new,pushed";
1347 action: STATE_SET "right" 0.0;
1350 program { name: "prev_popped";
1351 signal: "elm,state,prev,popped";
1353 action: STATE_SET "left" 0.0;
1356 program { name: "cur_popped";
1357 signal: "elm,state,cur,popped";
1359 action: STATE_SET "default" 0.0;
1362 program { name: "visible";
1363 signal: "elm,state,visible";
1366 set_state(PART:"base", "default", 0.0);
1367 set_state(PART:"clipper", "default", 0.0);
1368 emit("elm,action,title,slide", "");
1371 program { name: "title_slide";
1372 signal: "elm,action,title,slide";
1375 if (get_int(title_slide_anim_id))
1377 timer(1.5, "start_slide", 0);
1379 if (get_int(subtitle)) {
1380 if (get_int(subtitle_slide_anim_id))
1382 timer(1.5, "start_slide", 1);
1386 program { name: "title_show";
1387 signal: "elm,state,title,show";
1390 if (!get_int(landscape))
1391 set_state(PART:"title_bg", "default", 0.0);
1393 set_state(PART:"title_bg", "landscape", 0.0);
1396 program { name: "title_hide";
1397 signal: "elm,state,title,hide";
1400 set_state(PART:"title_bg", "hide", 0.0);
1403 program { name: "subtitle_show";
1404 signal: "elm,state,subtitle,show";
1407 set_state(PART:"badge_top_padding", "subtitle_is_set", 0.0);
1408 set_state(PART:"maintitle_text_bg", "subtitle_is_set", 0.0);
1409 if (!get_int(landscape)) {
1410 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1411 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1412 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1415 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1416 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1417 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1419 set_int(subtitle, 1);
1422 program { name: "subtitle_hide";
1423 signal: "elm,state,subtitle,hide";
1426 set_state(PART:"badge_top_padding", "default", 0.0);
1427 set_state(PART:"maintitle_text_bg", "default", 0.0);
1428 set_state(PART:"subtitle_top_padding", "default", 0.0);
1429 set_state(PART:"subtitle_text_bg", "default", 0.0);
1430 set_state(PART:"elm.text.title", "default", 0.0);
1431 set_int(subtitle, 0);
1434 program { name: "icon_show";
1435 signal: "elm,state,icon,show";
1437 action: STATE_SET "icon" 0.0;
1438 target: "title_left_padding";
1440 program { name: "icon_hide";
1441 signal: "elm,state,icon,hide";
1443 action: STATE_SET "default" 0.0;
1444 target: "title_left_padding";
1446 program { name: "title_left_btn_show";
1447 signal: "elm,state,title_left_btn,show";
1450 set_state(PART:"divider1", "visible", 0.0);
1451 set_state(PART:"title_right_padding", "title_left_btn_set", 0.0);
1454 program { name: "title_left_btn_hide";
1455 signal: "elm,state,title_left_btn,hide";
1458 set_state(PART:"divider1", "default", 0.0);
1459 set_state(PART:"title_right_padding", "default", 0.0);
1462 program { name: "title_right_btn_show";
1463 signal: "elm,state,title_right_btn,show";
1465 action: STATE_SET "visible" 0.0;
1468 program { name: "title_right_btn_hide";
1469 signal: "elm,state,title_right_btn,hide";
1471 action: STATE_SET "default" 0.0;
1474 program { name: "toolbar_show";
1475 signal: "elm,state,toolbar,show";
1478 if (!get_int(landscape))
1479 set_state(PART:"toolbar", "visible", 0.0);
1481 set_state(PART:"toolbar", "visible_landscape", 0.0);
1482 set_int(tbar_bg, get_int(tbar_bg) + 1);
1485 program { name: "toolbar_hide";
1486 signal: "elm,state,toolbar,hide";
1489 set_int(tbar_bg, get_int(tbar_bg) - 1);
1490 if (get_int(tbar_bg) <= 0)
1491 set_state(PART:"toolbar", "default", 0.0);
1494 program { name: "toolbar_open_internal";
1495 signal: "elm,state,toolbar,open,internal";
1498 set_int(tbar_close, 0);
1499 if (!get_int(landscape))
1500 set_state(PART:"toolbar", "visible", 0.0);
1502 set_state(PART:"toolbar", "visible_landscape", 0.0);
1505 program { name: "toolbar_close_internal";
1506 signal: "elm,state,toolbar,close,internal";
1509 set_int(tbar_close, 1);
1510 set_state(PART:"toolbar", "default", 0.0);
1513 program { name: "toolbar_open";
1514 signal: "elm,state,toolbar,open";
1517 if (!get_int(landscape))
1518 set_state(PART:"toolbar", "visible", 0.0);
1520 set_state(PART:"toolbar", "visible_landscape", 0.0);
1522 transition: LINEAR 0.2;
1523 after: "toolbar_open_internal";
1525 program { name: "toolbar_close";
1526 signal: "elm,state,toolbar,close";
1528 action: STATE_SET "default" 0.0;
1530 transition: LINEAR 0.2;
1531 after: "toolbar_close_internal";
1533 program { name: "toolbar_instant_open";
1534 signal: "elm,state,toolbar,instant_open";
1537 emit("elm,state,toolbar,open,internal", "elm");
1540 program { name: "toolbar_instant_close";
1541 signal: "elm,state,toolbar,instant_close";
1544 emit("elm,state,toolbar,close,internal", "elm");
1547 program { name: "show_finished";
1548 action: SIGNAL_EMIT "elm,action,show,finished" "";
1550 program { name: "pushed_finished";
1552 if (get_int(title_slide_anim_id))
1555 if (get_int(subtitle)) {
1556 if (get_int(subtitle_slide_anim_id))
1559 emit("elm,action,pushed,finished", "");
1562 program { name: "popped_finished";
1564 if (get_int(title_slide_anim_id))
1567 if (get_int(subtitle)) {
1568 if (get_int(subtitle_slide_anim_id))
1571 emit("elm,action,popped,finished", "");
1575 name: "title_clicked";
1576 signal: "mouse,clicked,1";
1577 source: "click_event_area";
1579 emit("elm,action,title,clicked", "");
1580 emit("elm,action,title,slide", "");
1584 name: "title_badge_show";
1585 signal: "elm,state,title_badge,show";
1588 set_state(PART:"badge_left_padding", "visible", 0.0);
1589 set_state(PART:"badge_padding", "visible", 0.0);
1590 set_state(PART:"left.padding.text", "visible", 0.0);
1591 set_state(PART:"right.padding.text", "visible", 0.0);
1592 set_state(PART:"badge_bg", "visible", 0.0);
1593 set_state(PART:"title_badge", "visible", 0.0);
1594 set_int(title_badge_visible, 1);
1598 name: "title_badge_hide";
1599 signal: "elm,state,title_badge,hide";
1602 set_state(PART:"badge_left_padding", "default", 0.0);
1603 set_state(PART:"badge_padding", "default", 0.0);
1604 set_state(PART:"left.padding.text", "default", 0.0);
1605 set_state(PART:"right.padding.text", "default", 0.0);
1606 set_state(PART:"badge_bg", "default", 0.0);
1607 set_state(PART:"title_badge", "default", 0.0);
1608 set_int(title_badge_visible, 0);
1612 name: "change_to_landscape";
1613 signal: "elm,state,landscape";
1616 if (!get_int(landscape)) {
1617 set_state(PART:"title_text_bg", "landscape", 0.0);
1618 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1619 set_state(PART:"title_left_btn", "landscape", 0.0);
1620 set_state(PART:"title_right_btn", "landscape", 0.0);
1621 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1622 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1626 get_state(PART:"title_bg", st, 30, vl);
1627 if (!strcmp(st, "default"))
1628 set_state(PART:"title_bg", "landscape", 0.0);
1630 get_state(PART:"elm.text.title", st, 30, vl);
1631 if (!strcmp(st, "subtitle_is_set"))
1632 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1634 get_state(PART:"subtitle_top_padding", st, 30, vl);
1635 if (!strcmp(st, "visible"))
1636 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1638 get_state(PART:"subtitle_text_bg", st, 30, vl);
1639 if (!strcmp(st, "visible"))
1640 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1642 get_state(PART:"toolbar", st, 30, vl);
1643 if (!strcmp(st, "visible"))
1644 set_state(PART:"toolbar", "visible_landscape", 0.0);
1646 set_int(landscape, 1);
1651 name: "change_to_portrait";
1652 signal: "elm,state,portrait";
1655 if (get_int(landscape)) {
1656 set_state(PART:"title_text_bg", "default", 0.0);
1657 set_state(PART:"elm.text.subtitle", "default", 0.0);
1658 set_state(PART:"title_left_btn", "default", 0.0);
1659 set_state(PART:"title_right_btn", "default", 0.0);
1660 set_state(PART:"toolbar_more_btn", "default", 0.0);
1661 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1665 get_state(PART:"title_bg", st, 30, vl);
1666 if (!strcmp(st, "landscape"))
1667 set_state(PART:"title_bg", "default", 0.0);
1669 get_state(PART:"elm.text.title", st, 30, vl);
1670 if (!strcmp(st, "subtitle_is_set_landscape"))
1671 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1673 get_state(PART:"subtitle_top_padding", st, 30, vl);
1674 if (!strcmp(st, "visible_landscape"))
1675 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1677 get_state(PART:"subtitle_text_bg", st, 30, vl);
1678 if (!strcmp(st, "visible_landscape"))
1679 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1681 get_state(PART:"toolbar", st, 30, vl);
1682 if (!strcmp(st, "visible_landscape"))
1683 set_state(PART:"toolbar", "visible", 0.0);
1685 set_int(landscape, 0);
1689 program { name: "landscape_mode";
1691 signal: "elm,state,orient,90";
1692 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1694 program { name: "landscape_mode2";
1696 signal: "elm,state,orient,270";
1697 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1699 program { name: "portrait_mode";
1701 signal: "elm,state,orient,0";
1702 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1704 program { name: "portrait_mode2";
1706 signal: "elm,state,orient,180";
1707 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1712 group { name: "elm/naviframe/item/tabbar/default";
1714 image: "00_title_bg.png" COMP;
1717 public tbar_bg = 0; //Controlbar BG Show call count
1718 public tbar_close = 0; //Toolbar lastest Open/Close status
1719 public landscape = 0; //Landscape mode status
1721 public title_duration = 0;
1722 public title_slide_stop;
1723 public title_slide_anim_id;
1724 public title_text_w;
1725 public org_title_text_w;
1726 public title_slide_count = 0;
1728 public get_width(val) {
1734 get_geometry(PART:"elm.text.title", x, y, w, h);
1735 set_int(org_title_text_w, w);
1737 get_text(PART:"elm.text.title", buf, 127);
1738 set_text(PART:"elm.text.full_title", buf);
1739 get_state(PART:"elm.text.title", st, 30, vl);
1740 set_state(PART:"elm.text.full_title", st, 0.0);
1741 get_geometry(PART:"elm.text.full_title", x, y, w, h);
1742 set_int(title_text_w, w);
1745 public slide_end_pending(val, Float:pos) {
1747 if (get_int(title_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
1754 public slide_to_end_anim(val, Float:pos) {
1755 if (get_int(title_slide_stop)) return;
1757 if (!get_int(landscape)) {
1758 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1759 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1762 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1763 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1767 anim(1, "slide_end_pending", 0);
1770 public slide_to_end(val) {
1774 if (get_int(title_slide_stop)) return;
1776 duration = get_float(title_duration);
1777 slide_anim_id = anim(duration, "slide_to_end_anim", 0);
1778 set_int(title_slide_anim_id, slide_anim_id);
1781 public start_slide(val) {
1785 set_int(title_slide_count, get_int(title_slide_count) + 1);
1787 if (get_int(title_slide_count) == 1) {
1790 if (get_int(title_text_w) <= get_int(org_title_text_w)) {
1791 set_int(title_slide_count, 0);
1795 len = get_int(title_text_w) + NAVIFRAME_TITLE_SLIDE_TEXT_GAP;
1797 if (get_int(landscape))
1798 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1800 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1802 set_int(title_slide_stop, 0);
1804 get_text(PART:"elm.text.title", buf, 127);
1805 set_text(PART:"elm.text.slide_begin_title", buf);
1806 set_text(PART:"elm.text.slide_end_title", buf);
1809 if (!get_int(landscape)) {
1810 set_state(PART:"elm.text.slide_begin_title", "slide_begin", 0.0);
1811 set_state(PART:"elm.text.slide_end_title", "slide_begin", 0.0);
1814 set_state(PART:"elm.text.slide_begin_title", "slide_begin_landscape", 0.0);
1815 set_state(PART:"elm.text.slide_end_title", "slide_begin_landscape", 0.0);
1818 if (get_int(title_slide_count) == 1) {
1819 set_state(PART:"title_text_clip", "slide", 0.0);
1820 set_state(PART:"slide_title_text_clip", "slide", 0.0);
1826 public stop_slide(val) {
1829 set_int(title_slide_stop, 1);
1830 set_int(title_slide_count, 0);
1832 slide_anim_id = get_int(title_slide_anim_id);
1833 cancel_timer(slide_anim_id);
1834 set_int(title_slide_anim_id, 0);
1836 set_text(PART:"elm.text.slide_begin_title", "");
1837 set_text(PART:"elm.text.slide_end_title", "");
1839 set_state(PART:"elm.text.slide_begin_title", "default", 0.0);
1840 set_state(PART:"elm.text.slide_end_title", "default", 0.0);
1842 set_state(PART:"title_text_clip", "default", 0.0);
1843 set_state(PART:"slide_title_text_clip", "default", 0.0);
1848 part { name: "clipper";
1850 description { state: "default" 0.0;
1853 description { state: "left" 0.0;
1857 part { name: "base";
1860 description { state: "default" 0.0;
1863 description { state: "left" 0.0;
1864 inherit: "default" 0.0;
1865 rel1.relative: -1.0 0.0;
1866 rel2.relative: 0.0 1.0;
1868 description { state: "right" 0.0;
1869 inherit: "default" 0.0;
1870 rel1.relative: 1.0 0.0;
1871 rel2.relative: 2.0 1.0;
1874 part { name: "title_bg";
1877 description { state: "default" 0.0;
1878 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
1879 max: -1 NAVIFRAME_TAB_TITLE_H_INC;
1882 rel1 { relative: 0.0 0.0; to: "base"; }
1883 rel2 { relative: 1.0 0.0; to: "base"; }
1885 normal: "00_title_bg.png";
1886 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
1890 description { state: "landscape" 0.0;
1891 inherit: "default" 0.0;
1892 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1893 max: -1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
1895 description { state: "hide" 0.0;
1896 inherit: "default" 0.0;
1902 part { name: "title_clip";
1906 description { state: "default" 0.0;
1907 rel1 { to_y: "title_bg"; }
1908 rel2 { to_y: "title_bg"; }
1911 part { name: "elm.swallow.content";
1915 clip_to: "content_clip";
1916 description { state: "default" 0.0;
1918 rel1.relative: 0.0 1.0;
1920 rel1.to_y: "title_bg";
1921 rel2.relative: 1.0 0.0;
1923 rel2.to_y: "toolbar";
1926 part { name: "content_clip";
1930 description { state: "default" 0.0;
1931 rel1.to_y: "elm.swallow.content";
1932 rel2.to_y: "elm.swallow.content";
1935 part { name: "title_left_padding";
1939 description { state: "default" 0.0;
1941 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1942 rel2 { relative: 0.0 1.0; to: "title_bg"; }
1944 min: NAVIFRAME_PADDING_INC;
1948 part { name: "title_right_padding";
1952 description { state: "default" 0.0;
1954 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1955 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1957 min: NAVIFRAME_PADDING_INC;
1961 part { name: "title_text_bg";
1965 description { state: "default" 0.0;
1967 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1968 max: -1 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
1971 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
1972 rel2 { relative: 0.0 0.0; to_x: "title_right_padding"; to_y: "title_bg"; }
1974 description { state: "subtitle_is_set" 0.0;
1975 inherit: "default" 0.0;
1976 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1977 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
1980 part { name: "title_text_clip";
1983 clip_to: "title_clip";
1984 description { state: "default" 0.0;
1985 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
1986 rel1.to: "title_text_bg";
1987 rel2.to: "title_text_bg";
1989 description { state: "slide" 0.0;
1990 inherit: "default" 0.0;
1994 part { name: "elm.text.title";
1997 effect: FAR_SHADOW BOTTOM;
1998 clip_to: "title_text_clip";
1999 description { state: "default" 0.0;
2001 text { font: "Tizen:style=Bold";
2002 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2006 text_class: "tizen";
2008 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2011 rel1.to: "title_text_bg";
2012 rel2.to: "title_text_bg";
2014 description { state: "landscape" 0.0;
2015 inherit: "default" 0.0;
2016 text { font: "Tizen:style=Bold";
2017 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2021 text_class: "tizen";
2025 part { name: "slide_title_text_clip";
2028 clip_to: "title_clip";
2029 description { state: "default" 0.0;
2031 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2032 rel1.to: "elm.text.title";
2033 rel2.to: "elm.text.title";
2035 description { state: "slide" 0.0;
2036 inherit: "default" 0.0;
2040 part { name: "slide_text_gap1";
2044 description { state: "default" 0.0;
2047 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2048 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2050 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
2051 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
2054 part { name: "elm.text.slide_begin_title";
2056 effect: FAR_SHADOW BOTTOM;
2058 clip_to: "slide_title_text_clip";
2059 description { state: "default" 0.0;
2061 text { font: "Tizen:style=Bold";
2062 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2066 text_class: "tizen";
2068 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2071 rel1.to: "title_text_bg";
2072 rel2.to: "title_text_bg";
2074 description { state: "slide_begin" 0.0;
2075 inherit: "default" 0.0;
2076 rel1.relative: 0.0 0.0;
2077 rel2.relative: 0.0 1.0;
2079 description { state: "slide_end" 0.0;
2080 inherit: "default" 0.0;
2081 text.align: 1.0 0.5;
2083 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
2084 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
2086 description { state: "slide_begin_landscape" 0.0;
2087 inherit: "slide_begin" 0.0;
2088 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2090 description { state: "slide_end_landscape" 0.0;
2091 inherit: "slide_end" 0.0;
2092 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2095 part { name: "elm.text.full_title";
2098 effect: FAR_SHADOW BOTTOM;
2099 clip_to: "slide_title_text_clip";
2100 description { state: "default" 0.0;
2102 text { font: "Tizen:style=Bold";
2103 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2107 text_class: "tizen";
2109 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2112 rel1.to: "title_text_bg";
2113 rel2.to: "title_text_bg";
2115 description { state: "landscape" 0.0;
2116 inherit: "default" 0.0;
2117 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2120 part { name: "slide_text_gap2";
2124 description { state: "default" 0.0;
2127 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2128 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2130 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
2131 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
2134 part { name: "elm.text.slide_end_title";
2136 effect: FAR_SHADOW BOTTOM;
2138 clip_to: "slide_title_text_clip";
2139 description { state: "default" 0.0;
2141 text { font: "Tizen:style=Bold";
2142 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2146 text_class: "tizen";
2148 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2151 rel1.to: "title_text_bg";
2152 rel2.to: "title_text_bg";
2154 description { state: "slide_begin" 0.0;
2155 inherit: "default" 0.0;
2156 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
2157 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
2159 description { state: "slide_end" 0.0;
2160 inherit: "default" 0.0;
2161 rel1.relative: 0.0 0.0;
2162 rel2.relative: 0.0 1.0;
2164 description { state: "slide_begin_landscape" 0.0;
2165 inherit: "slide_begin" 0.0;
2166 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2168 description { state: "slide_end_landscape" 0.0;
2169 inherit: "slide_end" 0.0;
2170 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2173 part { name: "click_event_area";
2175 ignore_flags: ON_HOLD;
2176 description { state: "default" 0.0;
2177 rel1 { to: "title_bg"; }
2178 rel2 { to: "title_bg"; }
2182 part { name: "access.title";
2185 description { state: "default" 0.0;
2187 rel1.to: "title_bg";
2188 rel2.to: "title_bg";
2192 part { name: "tabbar";
2195 clip_to: "title_clip";
2196 description { state: "default" 0.0;
2197 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
2198 max: -1 NAVIFRAME_TITLE_TAB_H_INC;
2201 rel1 { relative: 0.0 1.0; to: "title_bg"; }
2202 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2205 part { name: "toolbar";
2208 description { state: "default" 0.0;
2214 rel1 { to: "base"; }
2215 rel2 { to: "base"; }
2217 description { state: "visible" 0.0;
2218 inherit: "default" 0.0;
2219 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2220 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2223 description { state: "visible_landscape" 0.0;
2224 inherit: "default" 0.0;
2225 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2226 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2230 part { name: "more_btn_bg";
2234 description { state: "default" 0.0;
2235 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2238 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2239 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2243 part { name: "toolbar_more_btn";
2246 clip_to: "toolbar_clip";
2247 description { state: "default" 0.0;
2248 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2250 rel1.to: "more_btn_bg";
2251 rel2.to: "more_btn_bg";
2254 description { state: "landscape" 0.0;
2255 inherit: "default" 0.0;
2256 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2259 part { name: "prev_btn_bg";
2263 description { state: "default" 0.0;
2264 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2267 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2272 part { name: "elm.swallow.prev_btn";
2275 clip_to: "toolbar_clip";
2276 description { state: "default" 0.0;
2277 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2280 rel1.to: "prev_btn_bg";
2281 rel2.to: "prev_btn_bg";
2284 description { state: "landscape" 0.0;
2285 inherit: "default" 0.0;
2286 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2289 part { name: "toolbar_clip";
2293 description { state: "default" 0.0;
2294 rel1 { to: "toolbar"; }
2295 rel2 { to: "toolbar"; }
2300 program { name: "content_new_pushed";
2301 signal: "elm,state,new,pushed,deferred";
2303 action: STATE_SET "default" 0.0;
2305 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2306 after: "show_finished";
2308 program { name: "content_cur_pushed";
2309 signal: "elm,state,cur,pushed,deferred";
2311 action: STATE_SET "left" 0.0;
2314 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2315 after: "pushed_finished";
2317 program { name: "content_prev_popped";
2318 signal: "elm,state,prev,popped,deferred";
2320 action: STATE_SET "default" 0.0;
2323 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2324 after: "show_finished";
2326 program { name: "content_cur_popped";
2327 signal: "elm,state,cur,popped,deferred";
2329 action: STATE_SET "right" 0.0;
2331 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2332 after: "popped_finished";
2334 program { name: "cur_pushed";
2335 signal: "elm,state,cur,pushed";
2337 action: STATE_SET "default" 0.0;
2340 program { name: "new_pushed";
2341 signal: "elm,state,new,pushed";
2343 action: STATE_SET "right" 0.0;
2346 program { name: "prev_popped";
2347 signal: "elm,state,prev,popped";
2349 action: STATE_SET "left" 0.0;
2352 program { name: "cur_popped";
2353 signal: "elm,state,cur,popped";
2355 action: STATE_SET "default" 0.0;
2358 program { name: "visible";
2359 signal: "elm,state,visible";
2362 set_state(PART:"base", "default", 0.0);
2363 set_state(PART:"clipper", "default", 0.0);
2364 emit("elm,action,title,slide", "");
2367 program { name: "title_slide";
2368 signal: "elm,action,title,slide";
2371 if (get_int(title_slide_anim_id))
2373 timer(1.5, "start_slide", 0);
2376 program { name: "title_show";
2377 signal: "elm,state,title,show";
2380 if (!get_int(landscape))
2381 set_state(PART:"title_bg", "default", 0.0);
2383 set_state(PART:"title_bg", "landscape", 0.0);
2386 program { name: "title_hide";
2387 signal: "elm,state,title,hide";
2390 set_state(PART:"title_bg", "hide", 0.0);
2393 program { name: "toolbar_show";
2394 signal: "elm,state,toolbar,show";
2397 if (!get_int(landscape))
2398 set_state(PART:"toolbar", "visible", 0.0);
2400 set_state(PART:"toolbar", "visible_landscape", 0.0);
2401 set_int(tbar_bg, get_int(tbar_bg) + 1);
2404 program { name: "toolbar_hide";
2405 signal: "elm,state,toolbar,hide";
2408 set_int(tbar_bg, get_int(tbar_bg) - 1);
2409 if (get_int(tbar_bg) <= 0)
2410 set_state(PART:"toolbar", "default", 0.0);
2413 program { name: "toolbar_open_internal";
2414 signal: "elm,state,toolbar,open,internal";
2417 set_int(tbar_close, 0);
2418 if (!get_int(landscape))
2419 set_state(PART:"toolbar", "visible", 0.0);
2421 set_state(PART:"toolbar", "visible_landscape", 0.0);
2424 program { name: "toolbar_close_internal";
2425 signal: "elm,state,toolbar,close,internal";
2428 set_int(tbar_close, 1);
2429 set_state(PART:"toolbar", "default", 0.0);
2432 program { name: "toolbar_open";
2433 signal: "elm,state,toolbar,open";
2436 if (!get_int(landscape))
2437 set_state(PART:"toolbar", "visible", 0.0);
2439 set_state(PART:"toolbar", "visible_landscape", 0.0);
2441 transition: LINEAR 0.2;
2442 after: "toolbar_open_internal";
2444 program { name: "toolbar_close";
2445 signal: "elm,state,toolbar,close";
2447 action: STATE_SET "default" 0.0;
2449 transition: LINEAR 0.2;
2450 after: "toolbar_close_internal";
2452 program { name: "toolbar_instant_open";
2453 signal: "elm,state,toolbar,instant_open";
2456 emit("elm,state,toolbar,open,internal", "elm");
2459 program { name: "toolbar_instant_close";
2460 signal: "elm,state,toolbar,instant_close";
2463 emit("elm,state,toolbar,close,internal", "elm");
2466 program { name: "show_finished";
2467 action: SIGNAL_EMIT "elm,action,show,finished" "";
2469 program { name: "pushed_finished";
2471 if (get_int(title_slide_anim_id))
2473 emit("elm,action,pushed,finished", "");
2476 program { name: "popped_finished";
2478 if (get_int(title_slide_anim_id))
2480 emit("elm,action,popped,finished", "");
2484 name: "title_clicked";
2485 signal: "mouse,clicked,1";
2486 source: "click_event_area";
2488 emit("elm,action,title,clicked", "");
2489 emit("elm,action,title,slide", "");
2493 name: "change_to_landscape";
2494 signal: "elm,state,landscape";
2497 if (!get_int(landscape)) {
2498 set_state(PART:"elm.text.title", "landscape", 0.0);
2499 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2500 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2504 get_state(PART:"title_bg", st, 30, vl);
2505 if (!strcmp(st, "default"))
2506 set_state(PART:"title_bg", "landscape", 0.0);
2508 get_state(PART:"toolbar", st, 30, vl);
2509 if (!strcmp(st, "visible"))
2510 set_state(PART:"toolbar", "visible_landscape", 0.0);
2512 set_int(landscape, 1);
2517 name: "change_to_portrait";
2518 signal: "elm,state,portrait";
2521 if (get_int(landscape)) {
2522 set_state(PART:"elm.text.title", "default", 0.0);
2523 set_state(PART:"toolbar_more_btn", "default", 0.0);
2524 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2528 get_state(PART:"title_bg", st, 30, vl);
2529 if (!strcmp(st, "landscape"))
2530 set_state(PART:"title_bg", "default", 0.0);
2532 get_state(PART:"toolbar", st, 30, vl);
2533 if (!strcmp(st, "visible_landscape"))
2534 set_state(PART:"toolbar", "visible", 0.0);
2536 set_int(landscape, 0);
2540 program { name: "landscape_mode";
2542 signal: "elm,state,orient,90";
2543 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2545 program { name: "landscape_mode2";
2547 signal: "elm,state,orient,270";
2548 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2550 program { name: "portrait_mode";
2552 signal: "elm,state,orient,0";
2553 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2555 program { name: "portrait_mode2";
2557 signal: "elm,state,orient,180";
2558 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2563 group { name: "elm/naviframe/item/tabbar/notitle/default";
2565 public tbar_bg = 0; //Toolbar BG Show call count
2566 public tbar_close = 0; //Toolbar lastest Open/Close status
2567 public landscape = 0; //Landscape mode status
2570 part { name: "clipper";
2572 description { state: "default" 0.0;
2575 description { state: "left" 0.0;
2579 part { name: "base";
2582 description { state: "default" 0.0;
2585 description { state: "left" 0.0;
2586 inherit: "default" 0.0;
2587 rel1.relative: -1.0 0.0;
2588 rel2.relative: 0.0 1.0;
2590 description { state: "right" 0.0;
2591 inherit: "default" 0.0;
2592 rel1.relative: 1.0 0.0;
2593 rel2.relative: 2.0 1.0;
2596 part { name: "title_bg";
2599 description { state: "default" 0.0;
2600 min: 1 NAVIFRAME_TAB_TITLE_H2_INC;
2601 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2604 rel1 { relative: 0.0 0.0; to: "base"; }
2605 rel2 { relative: 1.0 0.0; to: "base"; }
2607 description { state: "hide" 0.0;
2608 inherit: "default" 0.0;
2614 part { name: "title_clip";
2618 description { state: "default" 0.0;
2619 rel1 { to_y: "title_bg"; }
2620 rel2 { to_y: "title_bg"; }
2623 part { name: "tabbar";
2626 clip_to: "title_clip";
2627 description { state: "default" 0.0;
2628 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2629 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2630 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2633 part { name: "elm.swallow.content";
2637 clip_to: "content_clip";
2638 description { state: "default" 0.0;
2640 rel1.relative: 0.0 1.0;
2642 rel1.to_y: "title_bg";
2643 rel2.relative: 1.0 0.0;
2645 rel2.to_y: "toolbar";
2648 part { name: "content_clip";
2652 description { state: "default" 0.0;
2653 rel1.to_y: "elm.swallow.content";
2654 rel2.to_y: "elm.swallow.content";
2657 part { name: "toolbar";
2660 description { state: "default" 0.0;
2666 rel1 { to: "base"; }
2667 rel2 { to: "base"; }
2669 description { state: "visible" 0.0;
2670 inherit: "default" 0.0;
2671 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2672 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2675 description { state: "visible_landscape" 0.0;
2676 inherit: "default" 0.0;
2677 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2678 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2682 part { name: "more_btn_bg";
2686 description { state: "default" 0.0;
2687 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2690 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2691 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2695 part { name: "toolbar_more_btn";
2698 clip_to: "toolbar_clip";
2699 description { state: "default" 0.0;
2700 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2702 rel1.to: "more_btn_bg";
2703 rel2.to: "more_btn_bg";
2706 description { state: "landscape" 0.0;
2707 inherit: "default" 0.0;
2708 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2711 part { name: "prev_btn_bg";
2715 description { state: "default" 0.0;
2716 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2719 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2724 part { name: "elm.swallow.prev_btn";
2727 clip_to: "toolbar_clip";
2728 description { state: "default" 0.0;
2729 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2732 rel1.to: "prev_btn_bg";
2733 rel2.to: "prev_btn_bg";
2736 description { state: "landscape" 0.0;
2737 inherit: "default" 0.0;
2738 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2741 part { name: "toolbar_clip";
2745 description { state: "default" 0.0;
2746 rel1 { to: "toolbar"; }
2747 rel2 { to: "toolbar"; }
2752 program { name: "content_new_pushed";
2753 signal: "elm,state,new,pushed,deferred";
2755 action: STATE_SET "default" 0.0;
2757 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2758 after: "show_finished";
2760 program { name: "content_cur_pushed";
2761 signal: "elm,state,cur,pushed,deferred";
2763 action: STATE_SET "left" 0.0;
2766 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2767 after: "pushed_finished";
2769 program { name: "content_prev_popped";
2770 signal: "elm,state,prev,popped,deferred";
2772 action: STATE_SET "default" 0.0;
2775 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2776 after: "show_finished";
2778 program { name: "content_cur_popped";
2779 signal: "elm,state,cur,popped,deferred";
2781 action: STATE_SET "right" 0.0;
2783 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2784 after: "popped_finished";
2786 program { name: "cur_pushed";
2787 signal: "elm,state,cur,pushed";
2789 action: STATE_SET "default" 0.0;
2792 program { name: "new_pushed";
2793 signal: "elm,state,new,pushed";
2795 action: STATE_SET "right" 0.0;
2798 program { name: "prev_popped";
2799 signal: "elm,state,prev,popped";
2801 action: STATE_SET "left" 0.0;
2804 program { name: "cur_popped";
2805 signal: "elm,state,cur,popped";
2807 action: STATE_SET "default" 0.0;
2810 program { name: "visible";
2811 signal: "elm,state,visible";
2813 action: STATE_SET "default" 0.0;
2817 program { name: "title_show";
2818 signal: "elm,state,title,show";
2821 set_state(PART:"title_bg", "default", 0.0);
2824 program { name: "title_hide";
2825 signal: "elm,state,title,hide";
2828 set_state(PART:"title_bg", "hide", 0.0);
2831 program { name: "toolbar_show";
2832 signal: "elm,state,toolbar,show";
2835 if (!get_int(landscape))
2836 set_state(PART:"toolbar", "visible", 0.0);
2838 set_state(PART:"toolbar", "visible_landscape", 0.0);
2839 set_int(tbar_bg, get_int(tbar_bg) + 1);
2842 program { name: "toolbar_hide";
2843 signal: "elm,state,toolbar,hide";
2846 set_int(tbar_bg, get_int(tbar_bg) - 1);
2847 if (get_int(tbar_bg) <= 0)
2848 set_state(PART:"toolbar", "default", 0.0);
2851 program { name: "toolbar_open_internal";
2852 signal: "elm,state,toolbar,open,internal";
2855 set_int(tbar_close, 0);
2856 if (!get_int(landscape))
2857 set_state(PART:"toolbar", "visible", 0.0);
2859 set_state(PART:"toolbar", "visible_landscape", 0.0);
2862 program { name: "toolbar_close_internal";
2863 signal: "elm,state,toolbar,close,internal";
2866 set_int(tbar_close, 1);
2867 set_state(PART:"toolbar", "default", 0.0);
2870 program { name: "toolbar_open";
2871 signal: "elm,state,toolbar,open";
2874 if (!get_int(landscape))
2875 set_state(PART:"toolbar", "visible", 0.0);
2877 set_state(PART:"toolbar", "visible_landscape", 0.0);
2879 transition: LINEAR 0.2;
2880 after: "toolbar_open_internal";
2882 program { name: "toolbar_close";
2883 signal: "elm,state,toolbar,close";
2885 action: STATE_SET "default" 0.0;
2887 transition: LINEAR 0.2;
2888 after: "toolbar_close_internal";
2890 program { name: "toolbar_instant_open";
2891 signal: "elm,state,toolbar,instant_open";
2894 emit("elm,state,toolbar,open,internal", "elm");
2897 program { name: "toolbar_instant_close";
2898 signal: "elm,state,toolbar,instant_close";
2901 emit("elm,state,toolbar,close,internal", "elm");
2904 program { name: "show_finished";
2905 action: SIGNAL_EMIT "elm,action,show,finished" "";
2907 program { name: "pushed_finished";
2908 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
2910 program { name: "popped_finished";
2911 action: SIGNAL_EMIT "elm,action,popped,finished" "";
2914 name: "change_to_landscape";
2915 signal: "elm,state,landscape";
2918 if (!get_int(landscape)) {
2919 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2920 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2924 get_state(PART:"toolbar", st, 30, vl);
2925 if (!strcmp(st, "visible"))
2926 set_state(PART:"toolbar", "visible_landscape", 0.0);
2928 set_int(landscape, 1);
2933 name: "change_to_portrait";
2934 signal: "elm,state,portrait";
2937 if (get_int(landscape)) {
2938 set_state(PART:"toolbar_more_btn", "default", 0.0);
2939 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2943 get_state(PART:"toolbar", st, 30, vl);
2944 if (!strcmp(st, "visible_landscape"))
2945 set_state(PART:"toolbar", "visible", 0.0);
2947 set_int(landscape, 0);
2951 program { name: "landscape_mode";
2953 signal: "elm,state,orient,90";
2954 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2956 program { name: "landscape_mode2";
2958 signal: "elm,state,orient,270";
2959 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2961 program { name: "portrait_mode";
2963 signal: "elm,state,orient,0";
2964 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2966 program { name: "portrait_mode2";
2968 signal: "elm,state,orient,180";
2969 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2974 group { name: "elm/naviframe/item/empty/default";
2976 public tbar_bg = 0; //Toolbar BG Show call count
2977 public tbar_close = 0; //Toolbar lastest Open/Close status
2978 public landscape = 0; //Landscape mode status
2981 part { name: "clipper";
2983 description { state: "default" 0.0;
2986 description { state: "left" 0.0;
2990 part { name: "base";
2993 description { state: "default" 0.0;
2996 description { state: "left" 0.0;
2997 inherit: "default" 0.0;
2998 rel1.relative: -1.0 0.0;
2999 rel2.relative: 0.0 1.0;
3001 description { state: "right" 0.0;
3002 inherit: "default" 0.0;
3003 rel1.relative: 1.0 0.0;
3004 rel2.relative: 2.0 1.0;
3007 part { name: "title_bg";
3010 description { state: "default" 0.0;
3011 rel1 { to: "title"; }
3012 rel2 { to: "title"; }
3014 description { state: "hide" 0.0;
3015 inherit: "default" 0.0;
3021 part { name: "elm.swallow.content";
3025 clip_to: "content_clip";
3026 description { state: "default" 0.0;
3028 rel1.relative: 0.0 1.0;
3030 rel1.to_y: "title_bg";
3031 rel2.relative: 1.0 0.0;
3033 rel2.to_y: "toolbar";
3036 part { name: "content_clip";
3040 description { state: "default" 0.0;
3041 rel1.to: "elm.swallow.content";
3042 rel2.to: "elm.swallow.content";
3045 part { name: "title";
3049 description { state: "default" 0.0;
3052 rel1 { relative: 0.0 0.0; to: "base"; }
3053 rel2 { relative: 1.0 0.0; to: "base"; }
3055 description { state: "hide" 0.0;
3056 inherit: "default" 0.0;
3063 part { name: "toolbar";
3066 description { state: "default" 0.0;
3072 rel1 { to: "base"; }
3073 rel2 { to: "base"; }
3075 description { state: "visible" 0.0;
3076 inherit: "default" 0.0;
3077 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3078 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3081 description { state: "visible_landscape" 0.0;
3082 inherit: "default" 0.0;
3083 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3084 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3088 part { name: "more_btn_bg";
3092 description { state: "default" 0.0;
3093 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3096 rel1 { relative: 0.0 0.0; to: "toolbar"; }
3097 rel2 { relative: 0.0 1.0; to: "toolbar"; }
3101 part { name: "toolbar_more_btn";
3104 clip_to: "toolbar_clip";
3105 description { state: "default" 0.0;
3106 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3108 rel1.to: "more_btn_bg";
3109 rel2.to: "more_btn_bg";
3112 description { state: "landscape" 0.0;
3113 inherit: "default" 0.0;
3114 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3117 part { name: "prev_btn_bg";
3121 description { state: "default" 0.0;
3122 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3125 rel1 { relative: 1.0 0.0; to: "toolbar"; }
3130 part { name: "elm.swallow.prev_btn";
3133 clip_to: "toolbar_clip";
3134 description { state: "default" 0.0;
3135 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3138 rel1.to: "prev_btn_bg";
3139 rel2.to: "prev_btn_bg";
3142 description { state: "landscape" 0.0;
3143 inherit: "default" 0.0;
3144 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3147 part { name: "toolbar_clip";
3151 description { state: "default" 0.0;
3152 rel1 { to: "toolbar"; }
3153 rel2 { to: "toolbar"; }
3158 program { name: "content_new_pushed";
3159 signal: "elm,state,new,pushed,deferred";
3161 action: STATE_SET "default" 0.0;
3163 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3164 after: "show_finished";
3166 program { name: "content_cur_pushed";
3167 signal: "elm,state,cur,pushed,deferred";
3169 action: STATE_SET "left" 0.0;
3172 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3173 after: "pushed_finished";
3175 program { name: "content_prev_popped";
3176 signal: "elm,state,prev,popped,deferred";
3178 action: STATE_SET "default" 0.0;
3181 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3182 after: "show_finished";
3184 program { name: "content_cur_popped";
3185 signal: "elm,state,cur,popped,deferred";
3187 action: STATE_SET "right" 0.0;
3189 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3190 after: "popped_finished";
3192 program { name: "cur_pushed";
3193 signal: "elm,state,cur,pushed";
3195 action: STATE_SET "default" 0.0;
3198 program { name: "new_pushed";
3199 signal: "elm,state,new,pushed";
3201 action: STATE_SET "right" 0.0;
3204 program { name: "prev_popped";
3205 signal: "elm,state,prev,popped";
3207 action: STATE_SET "left" 0.0;
3210 program { name: "cur_popped";
3211 signal: "elm,state,cur,popped";
3213 action: STATE_SET "default" 0.0;
3216 program { name: "visible";
3217 signal: "elm,state,visible";
3219 action: STATE_SET "default" 0.0;
3223 program { name: "title_show";
3224 signal: "elm,state,title,show";
3227 set_state(PART:"title_bg", "default", 0.0);
3228 set_state(PART:"title", "default", 0.0);
3231 program { name: "title_hide";
3232 signal: "elm,state,title,hide";
3235 set_state(PART:"title_bg", "hide", 0.0);
3236 set_state(PART:"title", "hide", 0.0);
3239 program { name: "toolbar_show";
3240 signal: "elm,state,toolbar,show";
3243 if (!get_int(landscape))
3244 set_state(PART:"toolbar", "visible", 0.0);
3246 set_state(PART:"toolbar", "visible_landscape", 0.0);
3247 set_int(tbar_bg, get_int(tbar_bg) + 1);
3250 program { name: "toolbar_hide";
3251 signal: "elm,state,toolbar,hide";
3254 set_int(tbar_bg, get_int(tbar_bg) - 1);
3255 if (get_int(tbar_bg) <= 0)
3256 set_state(PART:"toolbar", "default", 0.0);
3259 program { name: "toolbar_open_internal";
3260 signal: "elm,state,toolbar,open,internal";
3263 set_int(tbar_close, 0);
3264 if (!get_int(landscape))
3265 set_state(PART:"toolbar", "visible", 0.0);
3267 set_state(PART:"toolbar", "visible_landscape", 0.0);
3270 program { name: "toolbar_close_internal";
3271 signal: "elm,state,toolbar,close,internal";
3274 set_int(tbar_close, 1);
3275 set_state(PART:"toolbar", "default", 0.0);
3278 program { name: "toolbar_open";
3279 signal: "elm,state,toolbar,open";
3282 if (!get_int(landscape))
3283 set_state(PART:"toolbar", "visible", 0.0);
3285 set_state(PART:"toolbar", "visible_landscape", 0.0);
3287 transition: LINEAR 0.2;
3288 after: "toolbar_open_internal";
3290 program { name: "toolbar_close";
3291 signal: "elm,state,toolbar,close";
3293 action: STATE_SET "default" 0.0;
3295 transition: LINEAR 0.2;
3296 after: "toolbar_close_internal";
3298 program { name: "toolbar_instant_open";
3299 signal: "elm,state,toolbar,instant_open";
3302 emit("elm,state,toolbar,open,internal", "elm");
3305 program { name: "toolbar_instant_close";
3306 signal: "elm,state,toolbar,instant_close";
3309 emit("elm,state,toolbar,close,internal", "elm");
3312 program { name: "show_finished";
3313 action: SIGNAL_EMIT "elm,action,show,finished" "";
3315 program { name: "pushed_finished";
3316 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3318 program { name: "popped_finished";
3319 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3322 name: "change_to_landscape";
3323 signal: "elm,state,landscape";
3326 if (!get_int(landscape)) {
3327 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3328 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3332 get_state(PART:"toolbar", st, 30, vl);
3333 if (!strcmp(st, "visible"))
3334 set_state(PART:"toolbar", "visible_landscape", 0.0);
3336 set_int(landscape, 1);
3341 name: "change_to_portrait";
3342 signal: "elm,state,portrait";
3345 if (get_int(landscape)) {
3346 set_state(PART:"toolbar_more_btn", "default", 0.0);
3347 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3351 get_state(PART:"toolbar", st, 30, vl);
3352 if (!strcmp(st, "visible_landscape"))
3353 set_state(PART:"toolbar", "visible", 0.0);
3355 set_int(landscape, 0);
3359 program { name: "landscape_mode";
3361 signal: "elm,state,orient,90";
3362 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3364 program { name: "landscape_mode2";
3366 signal: "elm,state,orient,270";
3367 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3369 program { name: "portrait_mode";
3371 signal: "elm,state,orient,0";
3372 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3374 program { name: "portrait_mode2";
3376 signal: "elm,state,orient,180";
3377 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3382 group { name: "elm/naviframe/item/basic/uglib";
3384 part { name: "base";
3387 description { state: "default" 0.0;
3388 color: 255 255 255 255;
3390 description { state: "right" 0.0;
3391 inherit: "default" 0.0;
3392 rel1.relative: 1.0 0.0;
3393 rel2.relative: 2.0 1.0;
3394 color: 255 255 255 0;
3397 part { name: "elm.swallow.content";
3402 description { state: "default" 0.0;
3404 rel1.relative: 0.0 0.0;
3406 rel2.relative: 1.0 1.0;
3412 program { name: "content_new_pushed";
3413 signal: "elm,state,new,pushed,deferred";
3415 action: STATE_SET "default" 0.0;
3417 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3418 after: "show_finished";
3420 program { name: "content_cur_pushed";
3421 signal: "elm,state,cur,pushed,deferred";
3423 action: STATE_SET "default" 0.0;
3425 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3426 after: "pushed_finished";
3428 program { name: "content_prev_popped";
3429 signal: "elm,state,prev,popped,deferred";
3431 action: STATE_SET "default" 0.0;
3433 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3434 after: "show_finished";
3436 program { name: "content_cur_popped";
3437 signal: "elm,state,cur,popped,deferred";
3439 action: STATE_SET "right" 0.0;
3441 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3442 after: "popped_finished";
3444 program { name: "cur_pushed";
3445 signal: "elm,state,cur,pushed";
3447 action: STATE_SET "default" 0.0;
3450 program { name: "new_pushed";
3451 signal: "elm,state,new,pushed";
3453 action: STATE_SET "right" 0.0;
3456 program { name: "prev_popped";
3457 signal: "elm,state,prev,popped";
3459 action: STATE_SET "default" 0.0;
3462 program { name: "cur_popped";
3463 signal: "elm,state,cur,popped";
3465 action: STATE_SET "default" 0.0;
3468 program { name: "visible";
3469 signal: "elm,state,visible";
3471 action: STATE_SET "default" 0.0;
3474 program { name: "show_finished";
3475 action: SIGNAL_EMIT "elm,action,show,finished" "";
3477 program { name: "pushed_finished";
3478 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3480 program { name: "popped_finished";
3481 action: SIGNAL_EMIT "elm,action,popped,finished" "";