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;
30 image: "00_effect_title_text_dim_left.png" COMP;
31 image: "00_effect_title_text_dim_right.png" COMP;
34 public tbar_bg = 0; //Toolbar BG Show call count
35 public tbar_close = 0; //Toolbar lastest Open/Close status
36 public title_badge_visible = 0; //Title badge visible/hidden status
37 public landscape = 0; //Landscape mode status
38 public subtitle = 0; //Subtitle on/off status
40 public title_duration = 0;
41 public subtitle_duration = 0;
42 public title_slide_stop;
43 public subtitle_slide_stop;
44 public title_slide_anim_id;
45 public subtitle_slide_anim_id;
47 public subtitle_text_w;
48 public org_title_text_w;
49 public org_subtitle_text_w;
50 public title_slide_count = 0;
51 public subtitle_slide_count = 0;
53 public get_width(val) {
61 get_geometry(PART:"elm.text.title", x, y, w, h);
62 set_int(org_title_text_w, w);
64 get_text(PART:"elm.text.title", buf, 127);
65 set_text(PART:"elm.text.full_title", buf);
66 get_state(PART:"elm.text.title", st, 30, vl);
67 set_state(PART:"elm.text.full_title", st, 0.0);
68 get_geometry(PART:"elm.text.full_title", x, y, w, h);
69 set_int(title_text_w, w);
73 get_geometry(PART:"elm.text.subtitle", x, y, w, h);
74 set_int(org_subtitle_text_w, w);
76 get_text(PART:"elm.text.subtitle", buf, 127);
77 set_text(PART:"elm.text.full_subtitle", buf);
78 get_state(PART:"elm.text.subtitle", st, 30, vl);
79 set_state(PART:"elm.text.full_subtitle", st, 0.0);
80 get_geometry(PART:"elm.text.full_subtitle", x, y, w, h);
81 set_int(subtitle_text_w, w);
85 public slide_end_pending(val, Float:pos) {
89 if (get_int(title_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
96 if (get_int(subtitle_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
104 public slide_to_end_anim(val, Float:pos) {
107 if (get_int(title_slide_stop)) return;
109 if (!get_int(subtitle)) {
110 set_tween_state(PART:"elm.text.slide_begin_title", pos, "title_slide_begin", 0.0, "title_slide_end", 0.0);
111 set_tween_state(PART:"elm.text.slide_end_title", pos, "title_slide_begin", 0.0, "title_slide_end", 0.0);
114 if (!get_int(landscape)) {
115 set_tween_state(PART:"elm.text.slide_begin_title", pos, "maintitle_slide_begin", 0.0, "maintitle_slide_end", 0.0);
116 set_tween_state(PART:"elm.text.slide_end_title", pos, "maintitle_slide_begin", 0.0, "maintitle_slide_end", 0.0);
119 set_tween_state(PART:"elm.text.slide_begin_title", pos, "maintitle_slide_begin_landscape", 0.0, "maintitle_slide_end_landscape", 0.0);
120 set_tween_state(PART:"elm.text.slide_end_title", pos, "maintitle_slide_begin_landscape", 0.0, "maintitle_slide_end_landscape", 0.0);
125 anim(1, "slide_end_pending", 0);
129 if (get_int(subtitle_slide_stop)) return;
131 if (!get_int(landscape)) {
132 set_tween_state(PART:"elm.text.slide_begin_subtitle", pos, "slide_begin", 0.0, "slide_end", 0.0);
133 set_tween_state(PART:"elm.text.slide_end_subtitle", pos, "slide_begin", 0.0, "slide_end", 0.0);
136 set_tween_state(PART:"elm.text.slide_begin_subtitle", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
137 set_tween_state(PART:"elm.text.slide_end_subtitle", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
141 anim(1, "slide_end_pending", 1);
145 public slide_to_end(val) {
151 if (get_int(title_slide_stop)) return;
153 duration = get_float(title_duration);
154 slide_anim_id = anim(duration, "slide_to_end_anim", 0);
155 set_int(title_slide_anim_id, slide_anim_id);
159 if (get_int(subtitle_slide_stop)) return;
161 duration = get_float(subtitle_duration);
162 slide_anim_id = anim(duration, "slide_to_end_anim", 1);
163 set_int(subtitle_slide_anim_id, slide_anim_id);
167 public start_slide(val) {
172 get_state(PART:"title_bg", st, 30, vl);
173 if (!strcmp(st, "hide"))
178 set_int(title_slide_count, get_int(title_slide_count) + 1);
180 if (get_int(title_slide_count) == 1) {
183 if (get_int(title_text_w) <= get_int(org_title_text_w)) {
184 set_int(title_slide_count, 0);
188 set_state(PART:"title_text_slide_effect_left", "visible", 0.0);
189 set_state(PART:"title_text_slide_effect_right", "visible", 0.0);
191 len = get_int(title_text_w) + NAVIFRAME_TITLE_SLIDE_TEXT_GAP;
192 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
194 set_int(title_slide_stop, 0);
196 get_text(PART:"elm.text.title", buf, 127);
197 set_text(PART:"elm.text.slide_begin_title", buf);
198 set_text(PART:"elm.text.slide_end_title", buf);
201 if (!get_int(subtitle)) {
202 set_state(PART:"elm.text.slide_begin_title", "title_slide_begin", 0.0);
203 set_state(PART:"elm.text.slide_end_title", "title_slide_begin", 0.0);
206 set_state(PART:"elm.text.slide_begin_title", "maintitle_slide_begin", 0.0);
207 set_state(PART:"elm.text.slide_end_title", "maintitle_slide_begin", 0.0);
210 if (get_int(title_slide_count) == 1) {
211 set_state(PART:"title_text_clip", "slide", 0.0);
212 set_state(PART:"slide_title_text_clip", "slide", 0.0);
219 set_int(subtitle_slide_count, get_int(subtitle_slide_count) + 1);
221 if (get_int(subtitle_slide_count) == 1) {
224 if (get_int(subtitle_text_w) <= get_int(org_subtitle_text_w)) {
225 set_int(subtitle_slide_count, 0);
229 set_state(PART:"subtitle_text_slide_effect_left", "visible", 0.0);
230 set_state(PART:"subtitle_text_slide_effect_right", "visible", 0.0);
232 len = get_int(subtitle_text_w) + NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP;
233 if (!get_int(landscape))
234 set_float(subtitle_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
236 set_float(subtitle_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
238 set_int(subtitle_slide_stop, 0);
240 get_text(PART:"elm.text.subtitle", buf, 127);
241 set_text(PART:"elm.text.slide_begin_subtitle", buf);
242 set_text(PART:"elm.text.slide_end_subtitle", buf);
245 if (!get_int(landscape)) {
246 set_state(PART:"elm.text.slide_begin_subtitle", "slide_begin", 0.0);
247 set_state(PART:"elm.text.slide_end_subtitle", "slide_begin", 0.0);
250 set_state(PART:"elm.text.slide_begin_subtitle", "slide_begin_landscape", 0.0);
251 set_state(PART:"elm.text.slide_end_subtitle", "slide_begin_landscape", 0.0);
254 if (get_int(subtitle_slide_count) == 1) {
255 set_state(PART:"subtitle_text_clip", "slide", 0.0);
256 set_state(PART:"slide_subtitle_text_clip", "slide", 0.0);
263 public stop_slide(val) {
268 set_int(title_slide_stop, 1);
269 set_int(title_slide_count, 0);
271 slide_anim_id = get_int(title_slide_anim_id);
272 cancel_anim(slide_anim_id);
273 set_int(title_slide_anim_id, 0);
275 set_text(PART:"elm.text.slide_begin_title", "");
276 set_text(PART:"elm.text.slide_end_title", "");
278 set_state(PART:"elm.text.slide_begin_title", "default", 0.0);
279 set_state(PART:"elm.text.slide_end_title", "default", 0.0);
281 set_state(PART:"title_text_clip", "default", 0.0);
282 set_state(PART:"slide_title_text_clip", "default", 0.0);
284 set_state(PART:"title_text_slide_effect_left", "default", 0.0);
285 set_state(PART:"title_text_slide_effect_right", "default", 0.0);
289 set_int(subtitle_slide_stop, 1);
290 set_int(subtitle_slide_count, 0);
292 slide_anim_id = get_int(subtitle_slide_anim_id);
293 cancel_anim(slide_anim_id);
294 set_int(subtitle_slide_anim_id, 0);
296 set_text(PART:"elm.text.slide_begin_subtitle", "");
297 set_text(PART:"elm.text.slide_end_subtitle", "");
299 set_state(PART:"elm.text.slide_begin_subtitle", "default", 0.0);
300 set_state(PART:"elm.text.slide_end_subtitle", "default", 0.0);
302 set_state(PART:"subtitle_text_clip", "default", 0.0);
303 set_state(PART:"slide_subtitle_text_clip", "default", 0.0);
305 set_state(PART:"subtitle_text_slide_effect_left", "default", 0.0);
306 set_state(PART:"subtitle_text_slide_effect_right", "default", 0.0);
312 part { name: "clipper";
314 description { state: "default" 0.0;
317 description { state: "left" 0.0;
324 description { state: "default" 0.0;
327 description { state: "left" 0.0;
328 inherit: "default" 0.0;
329 rel1.relative: -1.0 0.0;
330 rel2.relative: 0.0 1.0;
332 description { state: "right" 0.0;
333 inherit: "default" 0.0;
334 rel1.relative: 1.0 0.0;
335 rel2.relative: 2.0 1.0;
338 part { name: "title_bg";
341 description { state: "default" 0.0;
342 min: 1 NAVIFRAME_TITLE_H_INC;
343 max: -1 NAVIFRAME_TITLE_H_INC;
346 rel1 { relative: 0.0 0.0; to: "base"; }
347 rel2 { relative: 1.0 0.0; to: "base"; }
349 normal: "00_title_bg.png";
350 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
354 description { state: "landscape" 0.0;
355 inherit: "default" 0.0;
356 min: 1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
357 max: -1 NAVIFRAME_LANDSCAPE_TITLE_H_INC;
359 description { state: "hide" 0.0;
360 inherit: "default" 0.0;
366 part { name: "title_clip";
370 description { state: "default" 0.0;
371 rel1 { to_y: "title_bg"; }
372 rel2 { to_y: "title_bg"; }
375 part { name: "title_right_padding";
379 description { state: "default" 0.0;
380 min: NAVIFRAME_PADDING_INC;
383 rel1 { relative: 1.0 0.0; to: "divider2"; }
384 rel2 { relative: 1.0 1.0; to: "divider2"; }
387 description { state: "title_left_btn_set" 0.0;
388 inherit: "default" 0.0;
389 rel1 { relative: 1.0 0.0; to: "divider1"; }
390 rel2 { relative: 1.0 1.0; to: "divider1"; }
393 part { name: "title_left_padding";
397 description { state: "default" 0.0;
398 min: NAVIFRAME_PADDING_INC;
401 rel1 { relative: 0.0 0.0; to: "title_bg"; }
402 rel2 { relative: 0.0 1.0; to: "title_bg"; }
405 description { state: "icon" 0.0;
406 inherit: "default" 0.0;
407 min: NAVIFRAME_ICON_PADDING_INC;
410 part { name: "elm.swallow.content";
414 clip_to: "content_clip";
415 description { state: "default" 0.0;
417 rel1.relative: 0.0 1.0;
419 rel1.to_y: "title_bg";
420 rel2.relative: 1.0 0.0;
422 rel2.to_y: "toolbar";
425 part { name: "content_clip";
429 description { state: "default" 0.0;
430 rel1.to_y: "elm.swallow.content";
431 rel2.to_y: "elm.swallow.content";
434 part { name: "badge_padding";
438 description { state: "default" 0.0;
442 rel1 { relative: 0.0 0.0; to: "title_right_padding"; }
443 rel2 { relative: 0.0 1.0; to: "title_right_padding"; }
446 description { state: "visible" 0.0;
447 inherit: "default" 0.0;
448 min: NAVIFRAME_BADGE_PADDING_INC;
451 part { name: "title_text_bg";
455 description { state: "default" 0.0;
457 min: 0 NAVIFRAME_TITLE_TEXT_BG_H_INC;
458 max: -1 NAVIFRAME_TITLE_TEXT_BG_H_INC;
460 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
461 rel2 { relative: 0.0 1.0; to_x: "title_right_padding"; to_y: "title_bg"; }
463 description { state: "subtitle_is_set" 0.0;
464 inherit: "default" 0.0;
465 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_H_INC;
466 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TEXT_BG_H_INC;
469 part { name: "maintitle_text_bg";
472 description { state: "default" 0.0;
474 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
475 rel2 { relative: 0.0 1.0; to_x: "badge_padding"; to_y: "title_text_bg"; }
477 description { state: "subtitle_is_set" 0.0;
478 inherit: "default" 0.0;
479 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
480 rel2 { relative: 0.0 0.0; to_x: "badge_padding"; to_y: "subtitle_top_padding"; }
483 part { name: "title_text_clip";
486 clip_to: "title_clip";
487 description { state: "default" 0.0;
488 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
489 rel1.to: "maintitle_text_bg";
490 rel2.to: "maintitle_text_bg";
492 description { state: "slide" 0.0;
493 inherit: "default" 0.0;
497 part { name: "elm.text.title";
499 effect: FAR_SHADOW BOTTOM;
501 clip_to: "title_text_clip";
502 description { state: "default" 0.0;
503 text { font: "Tizen:style=Bold";
504 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
505 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
512 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
515 rel1.to: "maintitle_text_bg";
516 rel2.to: "maintitle_text_bg";
518 description { state: "subtitle_is_set" 0.0;
519 text { font: "Tizen:style=Bold";
520 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
526 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
529 rel1.to: "maintitle_text_bg";
530 rel2.to: "maintitle_text_bg";
532 description { state: "subtitle_is_set_landscape" 0.0;
533 inherit: "subtitle_is_set" 0.0;
534 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
537 part { name: "slide_title_text_clip";
540 clip_to: "title_clip";
541 description { state: "default" 0.0;
543 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
544 rel1.to: "elm.text.title";
545 rel2.to: "elm.text.title";
547 description { state: "slide" 0.0;
548 inherit: "default" 0.0;
552 part { name: "slide_text_gap1";
556 description { state: "default" 0.0;
559 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
560 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
562 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
563 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
566 part { name: "elm.text.slide_begin_title";
568 effect: FAR_SHADOW BOTTOM;
570 clip_to: "slide_title_text_clip";
571 description { state: "default" 0.0;
572 text { font: "Tizen:style=Bold";
573 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
574 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
581 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
585 rel1.to: "maintitle_text_bg";
586 rel2.to: "maintitle_text_bg";
588 description { state: "title_slide_begin" 0.0;
589 inherit: "default" 0.0;
590 rel1.relative: 0.0 0.0;
591 rel2.relative: 0.0 1.0;
593 description { state: "title_slide_end" 0.0;
594 inherit: "default" 0.0;
597 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
598 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
600 description { state: "maintitle_slide_begin" 0.0;
601 text { font: "Tizen:style=Bold";
602 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
608 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
612 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
613 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
615 description { state: "maintitle_slide_end" 0.0;
616 inherit: "maintitle_slide_begin" 0.0;
619 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
620 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
622 description { state: "maintitle_slide_begin_landscape" 0.0;
623 inherit: "maintitle_slide_begin" 0.0;
624 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
626 description { state: "maintitle_slide_end_landscape" 0.0;
627 inherit: "maintitle_slide_end" 0.0;
628 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
631 part { name: "title_text_slide_effect_left_bg";
635 description { state: "default" 0.0;
636 min: NAVIFRAME_PADDING_INC;
640 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
641 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
644 part { name: "title_text_slide_effect_left";
648 description { state: "default" 0.0;
649 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
653 rel1 { relative: 0.0 0.0; to: "title_text_slide_effect_left_bg"; }
654 rel2 { relative: 0.0 1.0; to: "title_text_slide_effect_left_bg"; }
656 normal: "00_effect_title_text_dim_left.png";
657 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
661 description { state: "visible" 0.0;
662 inherit: "default" 0.0;
666 part { name: "elm.text.full_title";
669 clip_to: "slide_title_text_clip";
670 description { state: "default" 0.0;
672 text { font: "Tizen:style=Bold";
673 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
674 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
683 rel1.to: "maintitle_text_bg";
684 rel2.to: "maintitle_text_bg";
686 description { state: "subtitle_is_set" 0.0;
688 text { font: "Tizen:style=Bold";
689 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
697 rel1.to: "maintitle_text_bg";
698 rel2.to: "maintitle_text_bg";
700 description { state: "subtitle_is_set_landscape" 0.0;
701 inherit: "subtitle_is_set" 0.0;
702 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
705 part { name: "slide_text_gap2";
709 description { state: "default" 0.0;
712 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
713 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
715 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
716 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
719 part { name: "elm.text.slide_end_title";
721 effect: FAR_SHADOW BOTTOM;
723 clip_to: "slide_title_text_clip";
724 description { state: "default" 0.0;
725 text { font: "Tizen:style=Bold";
726 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
727 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
734 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
738 rel1.to: "maintitle_text_bg";
739 rel2.to: "maintitle_text_bg";
741 description { state: "title_slide_begin" 0.0;
742 inherit: "default" 0.0;
743 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
744 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
746 description { state: "title_slide_end" 0.0;
747 inherit: "default" 0.0;
748 rel1.relative: 0.0 0.0;
749 rel2.relative: 0.0 1.0;
751 description { state: "maintitle_slide_begin" 0.0;
752 text { font: "Tizen:style=Bold";
753 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
759 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
763 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
764 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
766 description { state: "maintitle_slide_end" 0.0;
767 inherit: "maintitle_slide_begin" 0.0;
768 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
769 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
771 description { state: "maintitle_slide_begin_landscape" 0.0;
772 inherit: "maintitle_slide_begin" 0.0;
773 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
775 description { state: "maintitle_slide_end_landscape" 0.0;
776 inherit: "maintitle_slide_end" 0.0;
777 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
780 part { name: "title_text_slide_effect_right_bg";
784 description { state: "default" 0.0;
785 min: NAVIFRAME_PADDING_INC;
789 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
790 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
793 part { name: "title_text_slide_effect_right";
797 description { state: "default" 0.0;
798 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
802 rel1 { relative: 1.0 0.0; to: "title_text_slide_effect_right_bg"; }
803 rel2 { relative: 1.0 1.0; to: "title_text_slide_effect_right_bg"; }
805 normal: "00_effect_title_text_dim_right.png";
806 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
810 description { state: "visible" 0.0;
811 inherit: "default" 0.0;
815 part { name: "subtitle_top_padding";
819 description { state: "default" 0.0;
825 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
826 rel2 { relative: 1.0 0.0; to: "subtitle_text_bg"; }
828 description { state: "visible" 0.0;
829 inherit: "default" 0.0;
831 min: 0 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
832 max: -1 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
834 description { state: "visible_landscape" 0.0;
835 inherit: "default" 0.0;
837 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
838 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
841 part { name: "subtitle_text_bg";
845 description { state: "default" 0.0;
851 rel1 { relative: 0.0 1.0; to: "title_text_bg"; }
852 rel2 { relative: 1.0 1.0; to: "title_text_bg"; }
854 description { state: "visible" 0.0;
855 inherit: "default" 0.0;
857 min: 0 NAVIFRAME_SUBTITLE_H_INC;
858 max: -1 NAVIFRAME_SUBTITLE_H_INC;
860 description { state: "visible_landscape" 0.0;
861 inherit: "default" 0.0;
863 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
864 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
867 part { name: "subtitle_text_clip";
870 clip_to: "title_clip";
871 description { state: "default" 0.0;
872 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
873 rel1.to: "subtitle_text_bg";
874 rel2.to: "subtitle_text_bg";
876 description { state: "slide" 0.0;
877 inherit: "default" 0.0;
881 part { name: "elm.text.subtitle";
884 clip_to: "subtitle_text_clip";
885 description { state: "default" 0.0;
886 text { font: "Tizen:style=Bold";
887 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
893 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
895 rel1.to: "subtitle_text_bg";
896 rel2.to: "subtitle_text_bg";
898 description { state: "landscape" 0.0;
899 inherit: "default" 0.0;
900 text { font: "Tizen:style=Bold";
901 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
909 part { name: "slide_subtitle_text_clip";
912 clip_to: "title_clip";
913 description { state: "default" 0.0;
915 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
916 rel1.to: "elm.text.subtitle";
917 rel2.to: "elm.text.subtitle";
919 description { state: "slide" 0.0;
920 inherit: "default" 0.0;
924 part { name: "slide_subtitle_divider1";
928 description { state: "default" 0.0;
931 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
932 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
934 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
935 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
938 part { name: "elm.text.slide_begin_subtitle";
941 clip_to: "slide_subtitle_text_clip";
942 description { state: "default" 0.0;
943 text { font: "Tizen:style=Bold";
944 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
950 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
953 rel1.to: "subtitle_text_bg";
954 rel2.to: "subtitle_text_bg";
956 description { state: "slide_begin" 0.0;
957 inherit: "default" 0.0;
958 rel1.relative: 0.0 0.0;
959 rel2.relative: 0.0 1.0;
961 description { state: "slide_end" 0.0;
962 inherit: "default" 0.0;
965 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
966 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
968 description { state: "slide_begin_landscape" 0.0;
969 inherit: "default" 0.0;
970 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
971 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
972 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
974 description { state: "slide_end_landscape" 0.0;
975 inherit: "slide_begin_landscape" 0.0;
978 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
979 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
982 part { name: "subtitle_text_slide_effect_left";
986 description { state: "default" 0.0;
987 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
991 rel1 { relative: 0.0 0.0; to_x: "title_text_slide_effect_left_bg"; to_y: "subtitle_text_bg"; }
992 rel2 { relative: 0.0 1.0; to_x: "title_text_slide_effect_left_bg"; to_y: "subtitle_text_bg"; }
994 normal: "00_effect_title_text_dim_left.png";
995 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
999 description { state: "visible" 0.0;
1000 inherit: "default" 0.0;
1004 part { name: "elm.text.full_subtitle";
1007 clip_to: "slide_subtitle_text_clip";
1008 description { state: "default" 0.0;
1010 text { font: "Tizen:style=Bold";
1011 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1015 text_class: "tizen";
1019 rel1.to: "subtitle_text_bg";
1020 rel2.to: "subtitle_text_bg";
1022 description { state: "landscape" 0.0;
1023 inherit: "default" 0.0;
1024 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
1027 part { name: "slide_subtitle_divider2";
1031 description { state: "default" 0.0;
1034 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
1035 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
1037 rel1 { relative: 1.0 0.0; to: "elm.text.full_subtitle"; }
1038 rel2 { relative: 1.0 1.0; to: "elm.text.full_subtitle"; }
1041 part { name: "elm.text.slide_end_subtitle";
1044 clip_to: "slide_subtitle_text_clip";
1045 description { state: "default" 0.0;
1046 text { font: "Tizen:style=Bold";
1047 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1051 text_class: "tizen";
1053 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
1056 rel1.to: "subtitle_text_bg";
1057 rel2.to: "subtitle_text_bg";
1059 description { state: "slide_begin" 0.0;
1060 inherit: "default" 0.0;
1061 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
1062 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
1064 description { state: "slide_end" 0.0;
1065 inherit: "default" 0.0;
1066 rel1.relative: 0.0 0.0;
1067 rel2.relative: 0.0 1.0;
1069 description { state: "slide_begin_landscape" 0.0;
1070 inherit: "default" 0.0;
1071 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
1072 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
1073 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
1075 description { state: "slide_end_landscape" 0.0;
1076 inherit: "slide_begin_landscape" 0.0;
1077 rel1.relative: 0.0 0.0;
1078 rel2.relative: 0.0 1.0;
1081 part { name: "subtitle_text_slide_effect_right_bg";
1085 description { state: "default" 0.0;
1086 min: NAVIFRAME_PADDING_INC;
1090 rel1 { relative: 1.0 0.0; to: "elm.text.subtitle"; }
1091 rel2 { relative: 1.0 1.0; to: "elm.text.subtitle"; }
1094 part { name: "subtitle_text_slide_effect_right";
1098 description { state: "default" 0.0;
1099 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
1103 rel1 { relative: 1.0 0.0; to: "subtitle_text_slide_effect_right_bg"; }
1104 rel2 { relative: 1.0 1.0; to: "subtitle_text_slide_effect_right_bg"; }
1106 normal: "00_effect_title_text_dim_right.png";
1107 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
1111 description { state: "visible" 0.0;
1112 inherit: "default" 0.0;
1116 part { name: "padding_before_text";
1120 description { state: "default" 0.0;
1122 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
1123 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
1125 min: NAVIFRAME_PADDING2_INC;
1129 part { name: "badge_top_padding";
1132 description { state: "default" 0.0;
1134 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
1136 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1137 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1140 description { state: "subtitle_is_set" 0.0;
1141 inherit: "default" 0.0;
1146 part { name: "badge_left_padding";
1149 description { state: "default" 0.0;
1153 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1154 rel2 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1157 description { state: "visible" 0.0;
1158 inherit: "default" 0.0;
1159 min: NAVIFRAME_BADGE_LEFT_PADDING_INC;
1162 part { name: "left.padding.text";
1166 state: "default" 0.0;
1171 to: "badge_left_padding";
1175 to: "badge_left_padding";
1181 state: "visible" 0.0;
1182 inherit: "default" 0.0;
1183 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1186 part { name: "right.padding.text";
1190 state: "default" 0.0;
1205 state: "visible" 0.0;
1206 inherit: "default" 0.0;
1207 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1210 part { name: "badge_bg";
1213 clip_to: "title_clip";
1214 description { state: "default" 0.0;
1219 to: "left.padding.text";
1223 to: "right.padding.text";
1227 normal: "00_badge_bg.png";
1228 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
1232 description { state: "visible" 0.0;
1233 inherit: "default" 0.0;
1235 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
1238 part { name: "title_badge";
1242 clip_to: "title_clip";
1243 description { state: "default" 0.0;
1245 min: NAVIFRAME_BADGE_TEXT_MIN_W_INC 0;
1246 max: NAVIFRAME_BADGE_TEXT_MAX_W_INC -1;
1248 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
1249 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
1251 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
1253 font: "Tizen:style=Bold";
1254 size: NAVIFRAME_BADGE_TEXT_H_INC;
1257 text_class: "tizen";
1260 description { state: "visible" 0.0;
1261 inherit: "default" 0.0;
1265 part { name: "click_event_area";
1267 ignore_flags: ON_HOLD;
1268 description { state: "default" 0.0;
1269 rel1 { to: "title_bg"; }
1270 rel2 { to: "title_bg"; }
1274 part { name: "access.title";
1277 description { state: "default" 0.0;
1279 rel1.to: "title_bg";
1280 rel2.to: "title_bg";
1284 part { name: "divider1";
1286 description { state: "default" 0.0;
1290 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1291 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
1292 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
1295 description { state: "visible" 0.0;
1296 inherit: "default" 0.0;
1301 part { name: "title_left_btn";
1304 clip_to: "title_clip";
1305 description { state: "default" 0.0;
1306 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1309 rel1 { relative: 0.0 0.0; to: "divider2"; }
1310 rel2 { relative: 0.0 1.0; to: "divider2"; }
1312 description { state: "landscape" 0.0;
1313 inherit: "default" 0.0;
1314 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1317 part { name: "divider2";
1319 description { state: "default" 0.0;
1323 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1324 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1325 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1328 description { state: "visible" 0.0;
1329 inherit: "default" 0.0;
1334 part { name: "elm.swallow.icon";
1337 clip_to: "title_clip";
1338 description { state: "default" 0.0;
1339 max: NAVIFRAME_ICON_SIZE_INC;
1341 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1342 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1344 aspect_preference: VERTICAL;
1348 part { name: "title_right_btn";
1351 clip_to: "title_clip";
1352 description { state: "default" 0.0;
1353 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1356 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1357 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1359 description { state: "landscape" 0.0;
1360 inherit: "default" 0.0;
1361 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1364 part { name: "toolbar";
1367 description { state: "default" 0.0;
1373 rel1 { to: "base"; }
1374 rel2 { to: "base"; }
1376 description { state: "visible" 0.0;
1377 inherit: "default" 0.0;
1378 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1379 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1382 description { state: "visible_landscape" 0.0;
1383 inherit: "default" 0.0;
1384 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1385 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1389 part { name: "more_btn_bg";
1393 description { state: "default" 0.0;
1394 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1397 rel1 { relative: 0.0 0.0; to: "toolbar"; }
1398 rel2 { relative: 0.0 1.0; to: "toolbar"; }
1402 part { name: "toolbar_more_btn";
1405 clip_to: "toolbar_clip";
1406 description { state: "default" 0.0;
1407 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1409 rel1.to: "more_btn_bg";
1410 rel2.to: "more_btn_bg";
1413 description { state: "landscape" 0.0;
1414 inherit: "default" 0.0;
1415 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1418 part { name: "prev_btn_bg";
1422 description { state: "default" 0.0;
1423 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1426 rel1 { relative: 1.0 0.0; to: "toolbar"; }
1431 part { name: "elm.swallow.prev_btn";
1434 clip_to: "toolbar_clip";
1435 description { state: "default" 0.0;
1436 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1439 rel1.to: "prev_btn_bg";
1440 rel2.to: "prev_btn_bg";
1443 description { state: "landscape" 0.0;
1444 inherit: "default" 0.0;
1445 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1448 part { name: "toolbar_clip";
1452 description { state: "default" 0.0;
1453 rel1 { to: "toolbar"; }
1454 rel2 { to: "toolbar"; }
1459 program { name: "content_new_pushed";
1460 signal: "elm,state,new,pushed,deferred";
1462 action: STATE_SET "default" 0.0;
1464 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1465 after: "show_finished";
1467 program { name: "content_cur_pushed";
1468 signal: "elm,state,cur,pushed,deferred";
1470 action: STATE_SET "left" 0.0;
1473 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1474 after: "pushed_finished";
1476 program { name: "content_prev_popped";
1477 signal: "elm,state,prev,popped,deferred";
1479 action: STATE_SET "default" 0.0;
1482 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1483 after: "show_finished";
1485 program { name: "content_cur_popped";
1486 signal: "elm,state,cur,popped,deferred";
1488 action: STATE_SET "right" 0.0;
1490 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1491 after: "popped_finished";
1493 program { name: "cur_pushed";
1494 signal: "elm,state,cur,pushed";
1496 action: STATE_SET "default" 0.0;
1499 program { name: "new_pushed";
1500 signal: "elm,state,new,pushed";
1502 action: STATE_SET "right" 0.0;
1505 program { name: "prev_popped";
1506 signal: "elm,state,prev,popped";
1508 action: STATE_SET "left" 0.0;
1511 program { name: "cur_popped";
1512 signal: "elm,state,cur,popped";
1514 action: STATE_SET "default" 0.0;
1517 program { name: "visible";
1518 signal: "elm,state,visible";
1521 set_state(PART:"base", "default", 0.0);
1522 set_state(PART:"clipper", "default", 0.0);
1523 emit("elm,action,title,slide", "");
1526 program { name: "title_slide";
1527 signal: "elm,action,title,slide";
1530 if (get_int(title_slide_anim_id))
1532 timer(1.5, "start_slide", 0);
1534 if (get_int(subtitle)) {
1535 if (get_int(subtitle_slide_anim_id))
1537 timer(1.5, "start_slide", 1);
1541 program { name: "title_show";
1542 signal: "elm,state,title,show";
1545 if (!get_int(landscape))
1546 set_state(PART:"title_bg", "default", 0.0);
1548 set_state(PART:"title_bg", "landscape", 0.0);
1551 program { name: "title_hide";
1552 signal: "elm,state,title,hide";
1555 set_state(PART:"title_bg", "hide", 0.0);
1558 program { name: "subtitle_show";
1559 signal: "elm,state,subtitle,show";
1562 set_state(PART:"badge_top_padding", "subtitle_is_set", 0.0);
1563 set_state(PART:"maintitle_text_bg", "subtitle_is_set", 0.0);
1564 if (!get_int(landscape)) {
1565 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1566 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1567 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1570 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1571 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1572 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1574 set_int(subtitle, 1);
1577 program { name: "subtitle_hide";
1578 signal: "elm,state,subtitle,hide";
1581 set_state(PART:"badge_top_padding", "default", 0.0);
1582 set_state(PART:"maintitle_text_bg", "default", 0.0);
1583 set_state(PART:"subtitle_top_padding", "default", 0.0);
1584 set_state(PART:"subtitle_text_bg", "default", 0.0);
1585 set_state(PART:"elm.text.title", "default", 0.0);
1586 set_int(subtitle, 0);
1589 program { name: "icon_show";
1590 signal: "elm,state,icon,show";
1592 action: STATE_SET "icon" 0.0;
1593 target: "title_left_padding";
1595 program { name: "icon_hide";
1596 signal: "elm,state,icon,hide";
1598 action: STATE_SET "default" 0.0;
1599 target: "title_left_padding";
1601 program { name: "title_left_btn_show";
1602 signal: "elm,state,title_left_btn,show";
1605 set_state(PART:"divider1", "visible", 0.0);
1606 set_state(PART:"title_right_padding", "title_left_btn_set", 0.0);
1609 program { name: "title_left_btn_hide";
1610 signal: "elm,state,title_left_btn,hide";
1613 set_state(PART:"divider1", "default", 0.0);
1614 set_state(PART:"title_right_padding", "default", 0.0);
1617 program { name: "title_right_btn_show";
1618 signal: "elm,state,title_right_btn,show";
1620 action: STATE_SET "visible" 0.0;
1623 program { name: "title_right_btn_hide";
1624 signal: "elm,state,title_right_btn,hide";
1626 action: STATE_SET "default" 0.0;
1629 program { name: "toolbar_show";
1630 signal: "elm,state,toolbar,show";
1633 if (!get_int(landscape))
1634 set_state(PART:"toolbar", "visible", 0.0);
1636 set_state(PART:"toolbar", "visible_landscape", 0.0);
1637 set_int(tbar_bg, get_int(tbar_bg) + 1);
1640 program { name: "toolbar_hide";
1641 signal: "elm,state,toolbar,hide";
1644 set_int(tbar_bg, get_int(tbar_bg) - 1);
1645 if (get_int(tbar_bg) <= 0)
1646 set_state(PART:"toolbar", "default", 0.0);
1649 program { name: "toolbar_open_internal";
1650 signal: "elm,state,toolbar,open,internal";
1653 set_int(tbar_close, 0);
1654 if (!get_int(landscape))
1655 set_state(PART:"toolbar", "visible", 0.0);
1657 set_state(PART:"toolbar", "visible_landscape", 0.0);
1660 program { name: "toolbar_close_internal";
1661 signal: "elm,state,toolbar,close,internal";
1664 set_int(tbar_close, 1);
1665 set_state(PART:"toolbar", "default", 0.0);
1668 program { name: "toolbar_open";
1669 signal: "elm,state,toolbar,open";
1672 if (!get_int(landscape))
1673 set_state(PART:"toolbar", "visible", 0.0);
1675 set_state(PART:"toolbar", "visible_landscape", 0.0);
1677 transition: LINEAR 0.2;
1678 after: "toolbar_open_internal";
1680 program { name: "toolbar_close";
1681 signal: "elm,state,toolbar,close";
1683 action: STATE_SET "default" 0.0;
1685 transition: LINEAR 0.2;
1686 after: "toolbar_close_internal";
1688 program { name: "toolbar_instant_open";
1689 signal: "elm,state,toolbar,instant_open";
1692 emit("elm,state,toolbar,open,internal", "elm");
1695 program { name: "toolbar_instant_close";
1696 signal: "elm,state,toolbar,instant_close";
1699 emit("elm,state,toolbar,close,internal", "elm");
1702 program { name: "show_finished";
1703 action: SIGNAL_EMIT "elm,action,show,finished" "";
1705 program { name: "pushed_finished";
1707 if (get_int(title_slide_anim_id))
1710 if (get_int(subtitle)) {
1711 if (get_int(subtitle_slide_anim_id))
1714 emit("elm,action,pushed,finished", "");
1717 program { name: "popped_finished";
1719 if (get_int(title_slide_anim_id))
1722 if (get_int(subtitle)) {
1723 if (get_int(subtitle_slide_anim_id))
1726 emit("elm,action,popped,finished", "");
1730 name: "title_clicked";
1731 signal: "mouse,clicked,1";
1732 source: "click_event_area";
1734 emit("elm,action,title,clicked", "");
1738 name: "title_badge_show";
1739 signal: "elm,state,title_badge,show";
1742 set_state(PART:"badge_left_padding", "visible", 0.0);
1743 set_state(PART:"badge_padding", "visible", 0.0);
1744 set_state(PART:"left.padding.text", "visible", 0.0);
1745 set_state(PART:"right.padding.text", "visible", 0.0);
1746 set_state(PART:"badge_bg", "visible", 0.0);
1747 set_state(PART:"title_badge", "visible", 0.0);
1748 set_int(title_badge_visible, 1);
1752 name: "title_badge_hide";
1753 signal: "elm,state,title_badge,hide";
1756 set_state(PART:"badge_left_padding", "default", 0.0);
1757 set_state(PART:"badge_padding", "default", 0.0);
1758 set_state(PART:"left.padding.text", "default", 0.0);
1759 set_state(PART:"right.padding.text", "default", 0.0);
1760 set_state(PART:"badge_bg", "default", 0.0);
1761 set_state(PART:"title_badge", "default", 0.0);
1762 set_int(title_badge_visible, 0);
1766 name: "change_to_landscape";
1767 signal: "elm,state,landscape";
1770 if (!get_int(landscape)) {
1771 set_state(PART:"title_text_bg", "landscape", 0.0);
1772 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1773 set_state(PART:"title_left_btn", "landscape", 0.0);
1774 set_state(PART:"title_right_btn", "landscape", 0.0);
1775 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1776 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1780 get_state(PART:"title_bg", st, 30, vl);
1781 if (!strcmp(st, "default"))
1782 set_state(PART:"title_bg", "landscape", 0.0);
1784 get_state(PART:"elm.text.title", st, 30, vl);
1785 if (!strcmp(st, "subtitle_is_set"))
1786 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1788 get_state(PART:"subtitle_top_padding", st, 30, vl);
1789 if (!strcmp(st, "visible"))
1790 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1792 get_state(PART:"subtitle_text_bg", st, 30, vl);
1793 if (!strcmp(st, "visible"))
1794 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1796 get_state(PART:"toolbar", st, 30, vl);
1797 if (!strcmp(st, "visible"))
1798 set_state(PART:"toolbar", "visible_landscape", 0.0);
1800 set_int(landscape, 1);
1805 name: "change_to_portrait";
1806 signal: "elm,state,portrait";
1809 if (get_int(landscape)) {
1810 set_state(PART:"title_text_bg", "default", 0.0);
1811 set_state(PART:"elm.text.subtitle", "default", 0.0);
1812 set_state(PART:"title_left_btn", "default", 0.0);
1813 set_state(PART:"title_right_btn", "default", 0.0);
1814 set_state(PART:"toolbar_more_btn", "default", 0.0);
1815 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1819 get_state(PART:"title_bg", st, 30, vl);
1820 if (!strcmp(st, "landscape"))
1821 set_state(PART:"title_bg", "default", 0.0);
1823 get_state(PART:"elm.text.title", st, 30, vl);
1824 if (!strcmp(st, "subtitle_is_set_landscape"))
1825 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1827 get_state(PART:"subtitle_top_padding", st, 30, vl);
1828 if (!strcmp(st, "visible_landscape"))
1829 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1831 get_state(PART:"subtitle_text_bg", st, 30, vl);
1832 if (!strcmp(st, "visible_landscape"))
1833 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1835 get_state(PART:"toolbar", st, 30, vl);
1836 if (!strcmp(st, "visible_landscape"))
1837 set_state(PART:"toolbar", "visible", 0.0);
1839 set_int(landscape, 0);
1843 program { name: "landscape_mode";
1845 signal: "elm,state,orient,90";
1846 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1848 program { name: "landscape_mode2";
1850 signal: "elm,state,orient,270";
1851 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1853 program { name: "portrait_mode";
1855 signal: "elm,state,orient,0";
1856 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1858 program { name: "portrait_mode2";
1860 signal: "elm,state,orient,180";
1861 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1866 group { name: "elm/naviframe/item/tabbar/default";
1868 image: "00_title_bg.png" COMP;
1869 image: "00_effect_title_text_dim_left.png" COMP;
1870 image: "00_effect_title_text_dim_right.png" COMP;
1873 public tbar_bg = 0; //Controlbar BG Show call count
1874 public tbar_close = 0; //Toolbar lastest Open/Close status
1875 public landscape = 0; //Landscape mode status
1877 public title_duration = 0;
1878 public title_slide_stop;
1879 public title_slide_anim_id;
1880 public title_text_w;
1881 public org_title_text_w;
1882 public title_slide_count = 0;
1884 public get_width(val) {
1890 get_geometry(PART:"elm.text.title", x, y, w, h);
1891 set_int(org_title_text_w, w);
1893 get_text(PART:"elm.text.title", buf, 127);
1894 set_text(PART:"elm.text.full_title", buf);
1895 get_state(PART:"elm.text.title", st, 30, vl);
1896 set_state(PART:"elm.text.full_title", st, 0.0);
1897 get_geometry(PART:"elm.text.full_title", x, y, w, h);
1898 set_int(title_text_w, w);
1901 public slide_end_pending(val, Float:pos) {
1903 if (get_int(title_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
1910 public slide_to_end_anim(val, Float:pos) {
1911 if (get_int(title_slide_stop)) return;
1913 if (!get_int(landscape)) {
1914 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1915 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1918 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1919 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1923 anim(1, "slide_end_pending", 0);
1926 public slide_to_end(val) {
1930 if (get_int(title_slide_stop)) return;
1932 duration = get_float(title_duration);
1933 slide_anim_id = anim(duration, "slide_to_end_anim", 0);
1934 set_int(title_slide_anim_id, slide_anim_id);
1937 public start_slide(val) {
1942 get_state(PART:"title_bg", st, 30, vl);
1943 if (!strcmp(st, "hide"))
1946 set_int(title_slide_count, get_int(title_slide_count) + 1);
1948 if (get_int(title_slide_count) == 1) {
1951 if (get_int(title_text_w) <= get_int(org_title_text_w)) {
1952 set_int(title_slide_count, 0);
1956 set_state(PART:"title_text_slide_effect_left", "visible", 0.0);
1957 set_state(PART:"title_text_slide_effect_right", "visible", 0.0);
1959 len = get_int(title_text_w) + NAVIFRAME_TITLE_SLIDE_TEXT_GAP;
1961 if (get_int(landscape))
1962 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1964 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1966 set_int(title_slide_stop, 0);
1968 get_text(PART:"elm.text.title", buf, 127);
1969 set_text(PART:"elm.text.slide_begin_title", buf);
1970 set_text(PART:"elm.text.slide_end_title", buf);
1973 if (!get_int(landscape)) {
1974 set_state(PART:"elm.text.slide_begin_title", "slide_begin", 0.0);
1975 set_state(PART:"elm.text.slide_end_title", "slide_begin", 0.0);
1978 set_state(PART:"elm.text.slide_begin_title", "slide_begin_landscape", 0.0);
1979 set_state(PART:"elm.text.slide_end_title", "slide_begin_landscape", 0.0);
1982 if (get_int(title_slide_count) == 1) {
1983 set_state(PART:"title_text_clip", "slide", 0.0);
1984 set_state(PART:"slide_title_text_clip", "slide", 0.0);
1990 public stop_slide(val) {
1993 set_int(title_slide_stop, 1);
1994 set_int(title_slide_count, 0);
1996 slide_anim_id = get_int(title_slide_anim_id);
1997 cancel_timer(slide_anim_id);
1998 set_int(title_slide_anim_id, 0);
2000 set_text(PART:"elm.text.slide_begin_title", "");
2001 set_text(PART:"elm.text.slide_end_title", "");
2003 set_state(PART:"elm.text.slide_begin_title", "default", 0.0);
2004 set_state(PART:"elm.text.slide_end_title", "default", 0.0);
2006 set_state(PART:"title_text_clip", "default", 0.0);
2007 set_state(PART:"slide_title_text_clip", "default", 0.0);
2009 set_state(PART:"title_text_slide_effect_left", "default", 0.0);
2010 set_state(PART:"title_text_slide_effect_right", "default", 0.0);
2015 part { name: "clipper";
2017 description { state: "default" 0.0;
2020 description { state: "left" 0.0;
2024 part { name: "base";
2027 description { state: "default" 0.0;
2030 description { state: "left" 0.0;
2031 inherit: "default" 0.0;
2032 rel1.relative: -1.0 0.0;
2033 rel2.relative: 0.0 1.0;
2035 description { state: "right" 0.0;
2036 inherit: "default" 0.0;
2037 rel1.relative: 1.0 0.0;
2038 rel2.relative: 2.0 1.0;
2041 part { name: "title_bg";
2044 description { state: "default" 0.0;
2045 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
2046 max: -1 NAVIFRAME_TAB_TITLE_H_INC;
2049 rel1 { relative: 0.0 0.0; to: "base"; }
2050 rel2 { relative: 1.0 0.0; to: "base"; }
2052 normal: "00_title_bg.png";
2053 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
2057 description { state: "landscape" 0.0;
2058 inherit: "default" 0.0;
2059 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2060 max: -1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2062 description { state: "hide" 0.0;
2063 inherit: "default" 0.0;
2069 part { name: "title_clip";
2073 description { state: "default" 0.0;
2074 rel1 { to_y: "title_bg"; }
2075 rel2 { to_y: "title_bg"; }
2078 part { name: "elm.swallow.content";
2082 clip_to: "content_clip";
2083 description { state: "default" 0.0;
2085 rel1.relative: 0.0 1.0;
2087 rel1.to_y: "title_bg";
2088 rel2.relative: 1.0 0.0;
2090 rel2.to_y: "toolbar";
2093 part { name: "content_clip";
2097 description { state: "default" 0.0;
2098 rel1.to_y: "elm.swallow.content";
2099 rel2.to_y: "elm.swallow.content";
2102 part { name: "title_left_padding";
2106 description { state: "default" 0.0;
2108 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2109 rel2 { relative: 0.0 1.0; to: "title_bg"; }
2111 min: NAVIFRAME_PADDING_INC;
2115 part { name: "title_right_padding";
2119 description { state: "default" 0.0;
2121 rel1 { relative: 1.0 0.0; to: "title_bg"; }
2122 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2124 min: NAVIFRAME_PADDING_INC;
2128 part { name: "title_text_bg";
2132 description { state: "default" 0.0;
2134 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2135 max: -1 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2138 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
2139 rel2 { relative: 0.0 0.0; to_x: "title_right_padding"; to_y: "title_bg"; }
2141 description { state: "subtitle_is_set" 0.0;
2142 inherit: "default" 0.0;
2143 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2144 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2147 part { name: "title_text_clip";
2150 clip_to: "title_clip";
2151 description { state: "default" 0.0;
2152 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2153 rel1.to: "title_text_bg";
2154 rel2.to: "title_text_bg";
2156 description { state: "slide" 0.0;
2157 inherit: "default" 0.0;
2161 part { name: "elm.text.title";
2164 effect: FAR_SHADOW BOTTOM;
2165 clip_to: "title_text_clip";
2166 description { state: "default" 0.0;
2168 text { font: "Tizen:style=Bold";
2169 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2173 text_class: "tizen";
2175 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2178 rel1.to: "title_text_bg";
2179 rel2.to: "title_text_bg";
2181 description { state: "landscape" 0.0;
2182 inherit: "default" 0.0;
2183 text { font: "Tizen:style=Bold";
2184 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2188 text_class: "tizen";
2192 part { name: "slide_title_text_clip";
2195 clip_to: "title_clip";
2196 description { state: "default" 0.0;
2198 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2199 rel1.to: "elm.text.title";
2200 rel2.to: "elm.text.title";
2202 description { state: "slide" 0.0;
2203 inherit: "default" 0.0;
2207 part { name: "slide_text_gap1";
2211 description { state: "default" 0.0;
2214 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2215 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2217 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
2218 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
2221 part { name: "elm.text.slide_begin_title";
2223 effect: FAR_SHADOW BOTTOM;
2225 clip_to: "slide_title_text_clip";
2226 description { state: "default" 0.0;
2228 text { font: "Tizen:style=Bold";
2229 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2233 text_class: "tizen";
2235 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2239 rel1.to: "title_text_bg";
2240 rel2.to: "title_text_bg";
2242 description { state: "slide_begin" 0.0;
2243 inherit: "default" 0.0;
2244 rel1.relative: 0.0 0.0;
2245 rel2.relative: 0.0 1.0;
2247 description { state: "slide_end" 0.0;
2248 inherit: "default" 0.0;
2249 text.align: 1.0 0.5;
2251 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
2252 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
2254 description { state: "slide_begin_landscape" 0.0;
2255 inherit: "slide_begin" 0.0;
2256 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2258 description { state: "slide_end_landscape" 0.0;
2259 inherit: "slide_end" 0.0;
2260 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2263 part { name: "title_text_slide_effect_left_bg";
2267 description { state: "default" 0.0;
2268 min: NAVIFRAME_PADDING_INC;
2272 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
2273 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
2276 part { name: "title_text_slide_effect_left";
2280 description { state: "default" 0.0;
2281 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2285 rel1 { relative: 0.0 0.0; to: "title_text_slide_effect_left_bg"; }
2286 rel2 { relative: 0.0 1.0; to: "title_text_slide_effect_left_bg"; }
2288 normal: "00_effect_title_text_dim_left.png";
2289 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2293 description { state: "visible" 0.0;
2294 inherit: "default" 0.0;
2298 part { name: "elm.text.full_title";
2301 effect: FAR_SHADOW BOTTOM;
2302 clip_to: "slide_title_text_clip";
2303 description { state: "default" 0.0;
2305 text { font: "Tizen:style=Bold";
2306 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2310 text_class: "tizen";
2312 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2316 rel1.to: "title_text_bg";
2317 rel2.to: "title_text_bg";
2319 description { state: "landscape" 0.0;
2320 inherit: "default" 0.0;
2321 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2324 part { name: "slide_text_gap2";
2328 description { state: "default" 0.0;
2331 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2332 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2334 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
2335 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
2338 part { name: "elm.text.slide_end_title";
2340 effect: FAR_SHADOW BOTTOM;
2342 clip_to: "slide_title_text_clip";
2343 description { state: "default" 0.0;
2345 text { font: "Tizen:style=Bold";
2346 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2350 text_class: "tizen";
2352 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2356 rel1.to: "title_text_bg";
2357 rel2.to: "title_text_bg";
2359 description { state: "slide_begin" 0.0;
2360 inherit: "default" 0.0;
2361 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
2362 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
2364 description { state: "slide_end" 0.0;
2365 inherit: "default" 0.0;
2366 rel1.relative: 0.0 0.0;
2367 rel2.relative: 0.0 1.0;
2369 description { state: "slide_begin_landscape" 0.0;
2370 inherit: "slide_begin" 0.0;
2371 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2373 description { state: "slide_end_landscape" 0.0;
2374 inherit: "slide_end" 0.0;
2375 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2378 part { name: "title_text_slide_effect_right_bg";
2382 description { state: "default" 0.0;
2383 min: NAVIFRAME_PADDING_INC;
2387 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
2388 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
2391 part { name: "title_text_slide_effect_right";
2395 description { state: "default" 0.0;
2396 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2400 rel1 { relative: 1.0 0.0; to: "title_text_slide_effect_right_bg"; }
2401 rel2 { relative: 1.0 1.0; to: "title_text_slide_effect_right_bg"; }
2403 normal: "00_effect_title_text_dim_right.png";
2404 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2408 description { state: "visible" 0.0;
2409 inherit: "default" 0.0;
2413 part { name: "click_event_area";
2415 ignore_flags: ON_HOLD;
2416 description { state: "default" 0.0;
2417 rel1 { to: "title_bg"; }
2418 rel2 { to: "title_bg"; }
2422 part { name: "access.title";
2425 description { state: "default" 0.0;
2427 rel1.to: "title_bg";
2428 rel2.to: "title_bg";
2432 part { name: "tabbar";
2435 clip_to: "title_clip";
2436 description { state: "default" 0.0;
2437 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
2438 max: -1 NAVIFRAME_TITLE_TAB_H_INC;
2441 rel1 { relative: 0.0 1.0; to: "title_bg"; }
2442 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2445 part { name: "toolbar";
2448 description { state: "default" 0.0;
2454 rel1 { to: "base"; }
2455 rel2 { to: "base"; }
2457 description { state: "visible" 0.0;
2458 inherit: "default" 0.0;
2459 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2460 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2463 description { state: "visible_landscape" 0.0;
2464 inherit: "default" 0.0;
2465 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2466 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2470 part { name: "more_btn_bg";
2474 description { state: "default" 0.0;
2475 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2478 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2479 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2483 part { name: "toolbar_more_btn";
2486 clip_to: "toolbar_clip";
2487 description { state: "default" 0.0;
2488 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2490 rel1.to: "more_btn_bg";
2491 rel2.to: "more_btn_bg";
2494 description { state: "landscape" 0.0;
2495 inherit: "default" 0.0;
2496 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2499 part { name: "prev_btn_bg";
2503 description { state: "default" 0.0;
2504 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2507 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2512 part { name: "elm.swallow.prev_btn";
2515 clip_to: "toolbar_clip";
2516 description { state: "default" 0.0;
2517 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2520 rel1.to: "prev_btn_bg";
2521 rel2.to: "prev_btn_bg";
2524 description { state: "landscape" 0.0;
2525 inherit: "default" 0.0;
2526 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2529 part { name: "toolbar_clip";
2533 description { state: "default" 0.0;
2534 rel1 { to: "toolbar"; }
2535 rel2 { to: "toolbar"; }
2540 program { name: "content_new_pushed";
2541 signal: "elm,state,new,pushed,deferred";
2543 action: STATE_SET "default" 0.0;
2545 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2546 after: "show_finished";
2548 program { name: "content_cur_pushed";
2549 signal: "elm,state,cur,pushed,deferred";
2551 action: STATE_SET "left" 0.0;
2554 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2555 after: "pushed_finished";
2557 program { name: "content_prev_popped";
2558 signal: "elm,state,prev,popped,deferred";
2560 action: STATE_SET "default" 0.0;
2563 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2564 after: "show_finished";
2566 program { name: "content_cur_popped";
2567 signal: "elm,state,cur,popped,deferred";
2569 action: STATE_SET "right" 0.0;
2571 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2572 after: "popped_finished";
2574 program { name: "cur_pushed";
2575 signal: "elm,state,cur,pushed";
2577 action: STATE_SET "default" 0.0;
2580 program { name: "new_pushed";
2581 signal: "elm,state,new,pushed";
2583 action: STATE_SET "right" 0.0;
2586 program { name: "prev_popped";
2587 signal: "elm,state,prev,popped";
2589 action: STATE_SET "left" 0.0;
2592 program { name: "cur_popped";
2593 signal: "elm,state,cur,popped";
2595 action: STATE_SET "default" 0.0;
2598 program { name: "visible";
2599 signal: "elm,state,visible";
2602 set_state(PART:"base", "default", 0.0);
2603 set_state(PART:"clipper", "default", 0.0);
2604 emit("elm,action,title,slide", "");
2607 program { name: "title_slide";
2608 signal: "elm,action,title,slide";
2611 if (get_int(title_slide_anim_id))
2613 timer(1.5, "start_slide", 0);
2616 program { name: "title_show";
2617 signal: "elm,state,title,show";
2620 if (!get_int(landscape))
2621 set_state(PART:"title_bg", "default", 0.0);
2623 set_state(PART:"title_bg", "landscape", 0.0);
2626 program { name: "title_hide";
2627 signal: "elm,state,title,hide";
2630 set_state(PART:"title_bg", "hide", 0.0);
2633 program { name: "toolbar_show";
2634 signal: "elm,state,toolbar,show";
2637 if (!get_int(landscape))
2638 set_state(PART:"toolbar", "visible", 0.0);
2640 set_state(PART:"toolbar", "visible_landscape", 0.0);
2641 set_int(tbar_bg, get_int(tbar_bg) + 1);
2644 program { name: "toolbar_hide";
2645 signal: "elm,state,toolbar,hide";
2648 set_int(tbar_bg, get_int(tbar_bg) - 1);
2649 if (get_int(tbar_bg) <= 0)
2650 set_state(PART:"toolbar", "default", 0.0);
2653 program { name: "toolbar_open_internal";
2654 signal: "elm,state,toolbar,open,internal";
2657 set_int(tbar_close, 0);
2658 if (!get_int(landscape))
2659 set_state(PART:"toolbar", "visible", 0.0);
2661 set_state(PART:"toolbar", "visible_landscape", 0.0);
2664 program { name: "toolbar_close_internal";
2665 signal: "elm,state,toolbar,close,internal";
2668 set_int(tbar_close, 1);
2669 set_state(PART:"toolbar", "default", 0.0);
2672 program { name: "toolbar_open";
2673 signal: "elm,state,toolbar,open";
2676 if (!get_int(landscape))
2677 set_state(PART:"toolbar", "visible", 0.0);
2679 set_state(PART:"toolbar", "visible_landscape", 0.0);
2681 transition: LINEAR 0.2;
2682 after: "toolbar_open_internal";
2684 program { name: "toolbar_close";
2685 signal: "elm,state,toolbar,close";
2687 action: STATE_SET "default" 0.0;
2689 transition: LINEAR 0.2;
2690 after: "toolbar_close_internal";
2692 program { name: "toolbar_instant_open";
2693 signal: "elm,state,toolbar,instant_open";
2696 emit("elm,state,toolbar,open,internal", "elm");
2699 program { name: "toolbar_instant_close";
2700 signal: "elm,state,toolbar,instant_close";
2703 emit("elm,state,toolbar,close,internal", "elm");
2706 program { name: "show_finished";
2707 action: SIGNAL_EMIT "elm,action,show,finished" "";
2709 program { name: "pushed_finished";
2711 if (get_int(title_slide_anim_id))
2713 emit("elm,action,pushed,finished", "");
2716 program { name: "popped_finished";
2718 if (get_int(title_slide_anim_id))
2720 emit("elm,action,popped,finished", "");
2724 name: "title_clicked";
2725 signal: "mouse,clicked,1";
2726 source: "click_event_area";
2728 emit("elm,action,title,clicked", "");
2732 name: "change_to_landscape";
2733 signal: "elm,state,landscape";
2736 if (!get_int(landscape)) {
2737 set_state(PART:"elm.text.title", "landscape", 0.0);
2738 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2739 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2743 get_state(PART:"title_bg", st, 30, vl);
2744 if (!strcmp(st, "default"))
2745 set_state(PART:"title_bg", "landscape", 0.0);
2747 get_state(PART:"toolbar", st, 30, vl);
2748 if (!strcmp(st, "visible"))
2749 set_state(PART:"toolbar", "visible_landscape", 0.0);
2751 set_int(landscape, 1);
2756 name: "change_to_portrait";
2757 signal: "elm,state,portrait";
2760 if (get_int(landscape)) {
2761 set_state(PART:"elm.text.title", "default", 0.0);
2762 set_state(PART:"toolbar_more_btn", "default", 0.0);
2763 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2767 get_state(PART:"title_bg", st, 30, vl);
2768 if (!strcmp(st, "landscape"))
2769 set_state(PART:"title_bg", "default", 0.0);
2771 get_state(PART:"toolbar", st, 30, vl);
2772 if (!strcmp(st, "visible_landscape"))
2773 set_state(PART:"toolbar", "visible", 0.0);
2775 set_int(landscape, 0);
2779 program { name: "landscape_mode";
2781 signal: "elm,state,orient,90";
2782 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2784 program { name: "landscape_mode2";
2786 signal: "elm,state,orient,270";
2787 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2789 program { name: "portrait_mode";
2791 signal: "elm,state,orient,0";
2792 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2794 program { name: "portrait_mode2";
2796 signal: "elm,state,orient,180";
2797 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2802 group { name: "elm/naviframe/item/tabbar/notitle/default";
2804 public tbar_bg = 0; //Toolbar BG Show call count
2805 public tbar_close = 0; //Toolbar lastest Open/Close status
2806 public landscape = 0; //Landscape mode status
2809 part { name: "clipper";
2811 description { state: "default" 0.0;
2814 description { state: "left" 0.0;
2818 part { name: "base";
2821 description { state: "default" 0.0;
2824 description { state: "left" 0.0;
2825 inherit: "default" 0.0;
2826 rel1.relative: -1.0 0.0;
2827 rel2.relative: 0.0 1.0;
2829 description { state: "right" 0.0;
2830 inherit: "default" 0.0;
2831 rel1.relative: 1.0 0.0;
2832 rel2.relative: 2.0 1.0;
2835 part { name: "title_bg";
2838 description { state: "default" 0.0;
2839 min: 1 NAVIFRAME_TAB_TITLE_H2_INC;
2840 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2843 rel1 { relative: 0.0 0.0; to: "base"; }
2844 rel2 { relative: 1.0 0.0; to: "base"; }
2846 description { state: "hide" 0.0;
2847 inherit: "default" 0.0;
2853 part { name: "title_clip";
2857 description { state: "default" 0.0;
2858 rel1 { to_y: "title_bg"; }
2859 rel2 { to_y: "title_bg"; }
2862 part { name: "tabbar";
2865 clip_to: "title_clip";
2866 description { state: "default" 0.0;
2867 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2868 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2869 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2872 part { name: "elm.swallow.content";
2876 clip_to: "content_clip";
2877 description { state: "default" 0.0;
2879 rel1.relative: 0.0 1.0;
2881 rel1.to_y: "title_bg";
2882 rel2.relative: 1.0 0.0;
2884 rel2.to_y: "toolbar";
2887 part { name: "content_clip";
2891 description { state: "default" 0.0;
2892 rel1.to_y: "elm.swallow.content";
2893 rel2.to_y: "elm.swallow.content";
2896 part { name: "toolbar";
2899 description { state: "default" 0.0;
2905 rel1 { to: "base"; }
2906 rel2 { to: "base"; }
2908 description { state: "visible" 0.0;
2909 inherit: "default" 0.0;
2910 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2911 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2914 description { state: "visible_landscape" 0.0;
2915 inherit: "default" 0.0;
2916 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2917 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2921 part { name: "more_btn_bg";
2925 description { state: "default" 0.0;
2926 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2929 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2930 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2934 part { name: "toolbar_more_btn";
2937 clip_to: "toolbar_clip";
2938 description { state: "default" 0.0;
2939 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2941 rel1.to: "more_btn_bg";
2942 rel2.to: "more_btn_bg";
2945 description { state: "landscape" 0.0;
2946 inherit: "default" 0.0;
2947 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2950 part { name: "prev_btn_bg";
2954 description { state: "default" 0.0;
2955 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2958 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2963 part { name: "elm.swallow.prev_btn";
2966 clip_to: "toolbar_clip";
2967 description { state: "default" 0.0;
2968 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2971 rel1.to: "prev_btn_bg";
2972 rel2.to: "prev_btn_bg";
2975 description { state: "landscape" 0.0;
2976 inherit: "default" 0.0;
2977 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2980 part { name: "toolbar_clip";
2984 description { state: "default" 0.0;
2985 rel1 { to: "toolbar"; }
2986 rel2 { to: "toolbar"; }
2991 program { name: "content_new_pushed";
2992 signal: "elm,state,new,pushed,deferred";
2994 action: STATE_SET "default" 0.0;
2996 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2997 after: "show_finished";
2999 program { name: "content_cur_pushed";
3000 signal: "elm,state,cur,pushed,deferred";
3002 action: STATE_SET "left" 0.0;
3005 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3006 after: "pushed_finished";
3008 program { name: "content_prev_popped";
3009 signal: "elm,state,prev,popped,deferred";
3011 action: STATE_SET "default" 0.0;
3014 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3015 after: "show_finished";
3017 program { name: "content_cur_popped";
3018 signal: "elm,state,cur,popped,deferred";
3020 action: STATE_SET "right" 0.0;
3022 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3023 after: "popped_finished";
3025 program { name: "cur_pushed";
3026 signal: "elm,state,cur,pushed";
3028 action: STATE_SET "default" 0.0;
3031 program { name: "new_pushed";
3032 signal: "elm,state,new,pushed";
3034 action: STATE_SET "right" 0.0;
3037 program { name: "prev_popped";
3038 signal: "elm,state,prev,popped";
3040 action: STATE_SET "left" 0.0;
3043 program { name: "cur_popped";
3044 signal: "elm,state,cur,popped";
3046 action: STATE_SET "default" 0.0;
3049 program { name: "visible";
3050 signal: "elm,state,visible";
3052 action: STATE_SET "default" 0.0;
3056 program { name: "title_show";
3057 signal: "elm,state,title,show";
3060 set_state(PART:"title_bg", "default", 0.0);
3063 program { name: "title_hide";
3064 signal: "elm,state,title,hide";
3067 set_state(PART:"title_bg", "hide", 0.0);
3070 program { name: "toolbar_show";
3071 signal: "elm,state,toolbar,show";
3074 if (!get_int(landscape))
3075 set_state(PART:"toolbar", "visible", 0.0);
3077 set_state(PART:"toolbar", "visible_landscape", 0.0);
3078 set_int(tbar_bg, get_int(tbar_bg) + 1);
3081 program { name: "toolbar_hide";
3082 signal: "elm,state,toolbar,hide";
3085 set_int(tbar_bg, get_int(tbar_bg) - 1);
3086 if (get_int(tbar_bg) <= 0)
3087 set_state(PART:"toolbar", "default", 0.0);
3090 program { name: "toolbar_open_internal";
3091 signal: "elm,state,toolbar,open,internal";
3094 set_int(tbar_close, 0);
3095 if (!get_int(landscape))
3096 set_state(PART:"toolbar", "visible", 0.0);
3098 set_state(PART:"toolbar", "visible_landscape", 0.0);
3101 program { name: "toolbar_close_internal";
3102 signal: "elm,state,toolbar,close,internal";
3105 set_int(tbar_close, 1);
3106 set_state(PART:"toolbar", "default", 0.0);
3109 program { name: "toolbar_open";
3110 signal: "elm,state,toolbar,open";
3113 if (!get_int(landscape))
3114 set_state(PART:"toolbar", "visible", 0.0);
3116 set_state(PART:"toolbar", "visible_landscape", 0.0);
3118 transition: LINEAR 0.2;
3119 after: "toolbar_open_internal";
3121 program { name: "toolbar_close";
3122 signal: "elm,state,toolbar,close";
3124 action: STATE_SET "default" 0.0;
3126 transition: LINEAR 0.2;
3127 after: "toolbar_close_internal";
3129 program { name: "toolbar_instant_open";
3130 signal: "elm,state,toolbar,instant_open";
3133 emit("elm,state,toolbar,open,internal", "elm");
3136 program { name: "toolbar_instant_close";
3137 signal: "elm,state,toolbar,instant_close";
3140 emit("elm,state,toolbar,close,internal", "elm");
3143 program { name: "show_finished";
3144 action: SIGNAL_EMIT "elm,action,show,finished" "";
3146 program { name: "pushed_finished";
3147 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3149 program { name: "popped_finished";
3150 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3153 name: "change_to_landscape";
3154 signal: "elm,state,landscape";
3157 if (!get_int(landscape)) {
3158 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3159 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3163 get_state(PART:"toolbar", st, 30, vl);
3164 if (!strcmp(st, "visible"))
3165 set_state(PART:"toolbar", "visible_landscape", 0.0);
3167 set_int(landscape, 1);
3172 name: "change_to_portrait";
3173 signal: "elm,state,portrait";
3176 if (get_int(landscape)) {
3177 set_state(PART:"toolbar_more_btn", "default", 0.0);
3178 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3182 get_state(PART:"toolbar", st, 30, vl);
3183 if (!strcmp(st, "visible_landscape"))
3184 set_state(PART:"toolbar", "visible", 0.0);
3186 set_int(landscape, 0);
3190 program { name: "landscape_mode";
3192 signal: "elm,state,orient,90";
3193 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3195 program { name: "landscape_mode2";
3197 signal: "elm,state,orient,270";
3198 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3200 program { name: "portrait_mode";
3202 signal: "elm,state,orient,0";
3203 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3205 program { name: "portrait_mode2";
3207 signal: "elm,state,orient,180";
3208 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3213 group { name: "elm/naviframe/item/empty/default";
3215 public tbar_bg = 0; //Toolbar BG Show call count
3216 public tbar_close = 0; //Toolbar lastest Open/Close status
3217 public landscape = 0; //Landscape mode status
3220 part { name: "clipper";
3222 description { state: "default" 0.0;
3225 description { state: "left" 0.0;
3229 part { name: "base";
3232 description { state: "default" 0.0;
3235 description { state: "left" 0.0;
3236 inherit: "default" 0.0;
3237 rel1.relative: -1.0 0.0;
3238 rel2.relative: 0.0 1.0;
3240 description { state: "right" 0.0;
3241 inherit: "default" 0.0;
3242 rel1.relative: 1.0 0.0;
3243 rel2.relative: 2.0 1.0;
3246 part { name: "title_bg";
3249 description { state: "default" 0.0;
3250 rel1 { to: "title"; }
3251 rel2 { to: "title"; }
3253 description { state: "hide" 0.0;
3254 inherit: "default" 0.0;
3260 part { name: "elm.swallow.content";
3264 clip_to: "content_clip";
3265 description { state: "default" 0.0;
3267 rel1.relative: 0.0 1.0;
3269 rel1.to_y: "title_bg";
3270 rel2.relative: 1.0 0.0;
3272 rel2.to_y: "toolbar";
3275 part { name: "content_clip";
3279 description { state: "default" 0.0;
3280 rel1.to: "elm.swallow.content";
3281 rel2.to: "elm.swallow.content";
3284 part { name: "title";
3288 description { state: "default" 0.0;
3291 rel1 { relative: 0.0 0.0; to: "base"; }
3292 rel2 { relative: 1.0 0.0; to: "base"; }
3294 description { state: "hide" 0.0;
3295 inherit: "default" 0.0;
3302 part { name: "toolbar";
3305 description { state: "default" 0.0;
3311 rel1 { to: "base"; }
3312 rel2 { to: "base"; }
3314 description { state: "visible" 0.0;
3315 inherit: "default" 0.0;
3316 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3317 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3320 description { state: "visible_landscape" 0.0;
3321 inherit: "default" 0.0;
3322 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3323 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3327 part { name: "more_btn_bg";
3331 description { state: "default" 0.0;
3332 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3335 rel1 { relative: 0.0 0.0; to: "toolbar"; }
3336 rel2 { relative: 0.0 1.0; to: "toolbar"; }
3340 part { name: "toolbar_more_btn";
3343 clip_to: "toolbar_clip";
3344 description { state: "default" 0.0;
3345 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3347 rel1.to: "more_btn_bg";
3348 rel2.to: "more_btn_bg";
3351 description { state: "landscape" 0.0;
3352 inherit: "default" 0.0;
3353 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3356 part { name: "prev_btn_bg";
3360 description { state: "default" 0.0;
3361 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3364 rel1 { relative: 1.0 0.0; to: "toolbar"; }
3369 part { name: "elm.swallow.prev_btn";
3372 clip_to: "toolbar_clip";
3373 description { state: "default" 0.0;
3374 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3377 rel1.to: "prev_btn_bg";
3378 rel2.to: "prev_btn_bg";
3381 description { state: "landscape" 0.0;
3382 inherit: "default" 0.0;
3383 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3386 part { name: "toolbar_clip";
3390 description { state: "default" 0.0;
3391 rel1 { to: "toolbar"; }
3392 rel2 { to: "toolbar"; }
3397 program { name: "content_new_pushed";
3398 signal: "elm,state,new,pushed,deferred";
3400 action: STATE_SET "default" 0.0;
3402 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3403 after: "show_finished";
3405 program { name: "content_cur_pushed";
3406 signal: "elm,state,cur,pushed,deferred";
3408 action: STATE_SET "left" 0.0;
3411 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3412 after: "pushed_finished";
3414 program { name: "content_prev_popped";
3415 signal: "elm,state,prev,popped,deferred";
3417 action: STATE_SET "default" 0.0;
3420 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3421 after: "show_finished";
3423 program { name: "content_cur_popped";
3424 signal: "elm,state,cur,popped,deferred";
3426 action: STATE_SET "right" 0.0;
3428 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3429 after: "popped_finished";
3431 program { name: "cur_pushed";
3432 signal: "elm,state,cur,pushed";
3434 action: STATE_SET "default" 0.0;
3437 program { name: "new_pushed";
3438 signal: "elm,state,new,pushed";
3440 action: STATE_SET "right" 0.0;
3443 program { name: "prev_popped";
3444 signal: "elm,state,prev,popped";
3446 action: STATE_SET "left" 0.0;
3449 program { name: "cur_popped";
3450 signal: "elm,state,cur,popped";
3452 action: STATE_SET "default" 0.0;
3455 program { name: "visible";
3456 signal: "elm,state,visible";
3458 action: STATE_SET "default" 0.0;
3462 program { name: "title_show";
3463 signal: "elm,state,title,show";
3466 set_state(PART:"title_bg", "default", 0.0);
3467 set_state(PART:"title", "default", 0.0);
3470 program { name: "title_hide";
3471 signal: "elm,state,title,hide";
3474 set_state(PART:"title_bg", "hide", 0.0);
3475 set_state(PART:"title", "hide", 0.0);
3478 program { name: "toolbar_show";
3479 signal: "elm,state,toolbar,show";
3482 if (!get_int(landscape))
3483 set_state(PART:"toolbar", "visible", 0.0);
3485 set_state(PART:"toolbar", "visible_landscape", 0.0);
3486 set_int(tbar_bg, get_int(tbar_bg) + 1);
3489 program { name: "toolbar_hide";
3490 signal: "elm,state,toolbar,hide";
3493 set_int(tbar_bg, get_int(tbar_bg) - 1);
3494 if (get_int(tbar_bg) <= 0)
3495 set_state(PART:"toolbar", "default", 0.0);
3498 program { name: "toolbar_open_internal";
3499 signal: "elm,state,toolbar,open,internal";
3502 set_int(tbar_close, 0);
3503 if (!get_int(landscape))
3504 set_state(PART:"toolbar", "visible", 0.0);
3506 set_state(PART:"toolbar", "visible_landscape", 0.0);
3509 program { name: "toolbar_close_internal";
3510 signal: "elm,state,toolbar,close,internal";
3513 set_int(tbar_close, 1);
3514 set_state(PART:"toolbar", "default", 0.0);
3517 program { name: "toolbar_open";
3518 signal: "elm,state,toolbar,open";
3521 if (!get_int(landscape))
3522 set_state(PART:"toolbar", "visible", 0.0);
3524 set_state(PART:"toolbar", "visible_landscape", 0.0);
3526 transition: LINEAR 0.2;
3527 after: "toolbar_open_internal";
3529 program { name: "toolbar_close";
3530 signal: "elm,state,toolbar,close";
3532 action: STATE_SET "default" 0.0;
3534 transition: LINEAR 0.2;
3535 after: "toolbar_close_internal";
3537 program { name: "toolbar_instant_open";
3538 signal: "elm,state,toolbar,instant_open";
3541 emit("elm,state,toolbar,open,internal", "elm");
3544 program { name: "toolbar_instant_close";
3545 signal: "elm,state,toolbar,instant_close";
3548 emit("elm,state,toolbar,close,internal", "elm");
3551 program { name: "show_finished";
3552 action: SIGNAL_EMIT "elm,action,show,finished" "";
3554 program { name: "pushed_finished";
3555 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3557 program { name: "popped_finished";
3558 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3561 name: "change_to_landscape";
3562 signal: "elm,state,landscape";
3565 if (!get_int(landscape)) {
3566 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3567 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3571 get_state(PART:"toolbar", st, 30, vl);
3572 if (!strcmp(st, "visible"))
3573 set_state(PART:"toolbar", "visible_landscape", 0.0);
3575 set_int(landscape, 1);
3580 name: "change_to_portrait";
3581 signal: "elm,state,portrait";
3584 if (get_int(landscape)) {
3585 set_state(PART:"toolbar_more_btn", "default", 0.0);
3586 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3590 get_state(PART:"toolbar", st, 30, vl);
3591 if (!strcmp(st, "visible_landscape"))
3592 set_state(PART:"toolbar", "visible", 0.0);
3594 set_int(landscape, 0);
3598 program { name: "landscape_mode";
3600 signal: "elm,state,orient,90";
3601 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3603 program { name: "landscape_mode2";
3605 signal: "elm,state,orient,270";
3606 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3608 program { name: "portrait_mode";
3610 signal: "elm,state,orient,0";
3611 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3613 program { name: "portrait_mode2";
3615 signal: "elm,state,orient,180";
3616 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3621 group { name: "elm/naviframe/item/basic/uglib";
3623 part { name: "base";
3626 description { state: "default" 0.0;
3627 color: 255 255 255 255;
3629 description { state: "right" 0.0;
3630 inherit: "default" 0.0;
3631 rel1.relative: 1.0 0.0;
3632 rel2.relative: 2.0 1.0;
3633 color: 255 255 255 0;
3636 part { name: "elm.swallow.content";
3641 description { state: "default" 0.0;
3643 rel1.relative: 0.0 0.0;
3645 rel2.relative: 1.0 1.0;
3651 program { name: "content_new_pushed";
3652 signal: "elm,state,new,pushed,deferred";
3654 action: STATE_SET "default" 0.0;
3656 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3657 after: "show_finished";
3659 program { name: "content_cur_pushed";
3660 signal: "elm,state,cur,pushed,deferred";
3662 action: STATE_SET "default" 0.0;
3664 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3665 after: "pushed_finished";
3667 program { name: "content_prev_popped";
3668 signal: "elm,state,prev,popped,deferred";
3670 action: STATE_SET "default" 0.0;
3672 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3673 after: "show_finished";
3675 program { name: "content_cur_popped";
3676 signal: "elm,state,cur,popped,deferred";
3678 action: STATE_SET "right" 0.0;
3680 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3681 after: "popped_finished";
3683 program { name: "cur_pushed";
3684 signal: "elm,state,cur,pushed";
3686 action: STATE_SET "default" 0.0;
3689 program { name: "new_pushed";
3690 signal: "elm,state,new,pushed";
3692 action: STATE_SET "right" 0.0;
3695 program { name: "prev_popped";
3696 signal: "elm,state,prev,popped";
3698 action: STATE_SET "default" 0.0;
3701 program { name: "cur_popped";
3702 signal: "elm,state,cur,popped";
3704 action: STATE_SET "default" 0.0;
3707 program { name: "visible";
3708 signal: "elm,state,visible";
3710 action: STATE_SET "default" 0.0;
3713 program { name: "show_finished";
3714 action: SIGNAL_EMIT "elm,action,show,finished" "";
3716 program { name: "pushed_finished";
3717 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3719 program { name: "popped_finished";
3720 action: SIGNAL_EMIT "elm,action,popped,finished" "";