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;
584 rel1.to: "maintitle_text_bg";
585 rel2.to: "maintitle_text_bg";
587 description { state: "title_slide_begin" 0.0;
588 inherit: "default" 0.0;
589 rel1.relative: 0.0 0.0;
590 rel2.relative: 0.0 1.0;
592 description { state: "title_slide_end" 0.0;
593 inherit: "default" 0.0;
596 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
597 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
599 description { state: "maintitle_slide_begin" 0.0;
600 text { font: "Tizen:style=Bold";
601 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
607 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
610 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
611 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
613 description { state: "maintitle_slide_end" 0.0;
614 inherit: "maintitle_slide_begin" 0.0;
617 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
618 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
620 description { state: "maintitle_slide_begin_landscape" 0.0;
621 inherit: "maintitle_slide_begin" 0.0;
622 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
624 description { state: "maintitle_slide_end_landscape" 0.0;
625 inherit: "maintitle_slide_end" 0.0;
626 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
629 part { name: "title_text_slide_effect_left_bg";
633 description { state: "default" 0.0;
634 min: NAVIFRAME_PADDING_INC;
638 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
639 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
642 part { name: "title_text_slide_effect_left";
646 description { state: "default" 0.0;
647 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
651 rel1 { relative: 0.0 0.0; to: "title_text_slide_effect_left_bg"; }
652 rel2 { relative: 0.0 1.0; to: "title_text_slide_effect_left_bg"; }
654 normal: "00_effect_title_text_dim_left.png";
655 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
659 description { state: "visible" 0.0;
660 inherit: "default" 0.0;
664 part { name: "elm.text.full_title";
667 clip_to: "slide_title_text_clip";
668 description { state: "default" 0.0;
670 text { font: "Tizen:style=Bold";
671 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
672 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
680 rel1.to: "maintitle_text_bg";
681 rel2.to: "maintitle_text_bg";
683 description { state: "subtitle_is_set" 0.0;
685 text { font: "Tizen:style=Bold";
686 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
693 rel1.to: "maintitle_text_bg";
694 rel2.to: "maintitle_text_bg";
696 description { state: "subtitle_is_set_landscape" 0.0;
697 inherit: "subtitle_is_set" 0.0;
698 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
701 part { name: "slide_text_gap2";
705 description { state: "default" 0.0;
708 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
709 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
711 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
712 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
715 part { name: "elm.text.slide_end_title";
717 effect: FAR_SHADOW BOTTOM;
719 clip_to: "slide_title_text_clip";
720 description { state: "default" 0.0;
721 text { font: "Tizen:style=Bold";
722 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
723 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
730 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
733 rel1.to: "maintitle_text_bg";
734 rel2.to: "maintitle_text_bg";
736 description { state: "title_slide_begin" 0.0;
737 inherit: "default" 0.0;
738 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
739 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
741 description { state: "title_slide_end" 0.0;
742 inherit: "default" 0.0;
743 rel1.relative: 0.0 0.0;
744 rel2.relative: 0.0 1.0;
746 description { state: "maintitle_slide_begin" 0.0;
747 text { font: "Tizen:style=Bold";
748 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
754 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
757 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
758 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
760 description { state: "maintitle_slide_end" 0.0;
761 inherit: "maintitle_slide_begin" 0.0;
762 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
763 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
765 description { state: "maintitle_slide_begin_landscape" 0.0;
766 inherit: "maintitle_slide_begin" 0.0;
767 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
769 description { state: "maintitle_slide_end_landscape" 0.0;
770 inherit: "maintitle_slide_end" 0.0;
771 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
774 part { name: "title_text_slide_effect_right_bg";
778 description { state: "default" 0.0;
779 min: NAVIFRAME_PADDING_INC;
783 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
784 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
787 part { name: "title_text_slide_effect_right";
791 description { state: "default" 0.0;
792 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
796 rel1 { relative: 1.0 0.0; to: "title_text_slide_effect_right_bg"; }
797 rel2 { relative: 1.0 1.0; to: "title_text_slide_effect_right_bg"; }
799 normal: "00_effect_title_text_dim_right.png";
800 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
804 description { state: "visible" 0.0;
805 inherit: "default" 0.0;
809 part { name: "subtitle_top_padding";
813 description { state: "default" 0.0;
819 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
820 rel2 { relative: 1.0 0.0; to: "subtitle_text_bg"; }
822 description { state: "visible" 0.0;
823 inherit: "default" 0.0;
825 min: 0 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
826 max: -1 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
828 description { state: "visible_landscape" 0.0;
829 inherit: "default" 0.0;
831 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
832 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
835 part { name: "subtitle_text_bg";
839 description { state: "default" 0.0;
845 rel1 { relative: 0.0 1.0; to: "title_text_bg"; }
846 rel2 { relative: 1.0 1.0; to: "title_text_bg"; }
848 description { state: "visible" 0.0;
849 inherit: "default" 0.0;
851 min: 0 NAVIFRAME_SUBTITLE_H_INC;
852 max: -1 NAVIFRAME_SUBTITLE_H_INC;
854 description { state: "visible_landscape" 0.0;
855 inherit: "default" 0.0;
857 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
858 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
861 part { name: "subtitle_text_clip";
864 clip_to: "title_clip";
865 description { state: "default" 0.0;
866 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
867 rel1.to: "subtitle_text_bg";
868 rel2.to: "subtitle_text_bg";
870 description { state: "slide" 0.0;
871 inherit: "default" 0.0;
875 part { name: "elm.text.subtitle";
878 clip_to: "subtitle_text_clip";
879 description { state: "default" 0.0;
880 text { font: "Tizen:style=Bold";
881 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
887 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
889 rel1.to: "subtitle_text_bg";
890 rel2.to: "subtitle_text_bg";
892 description { state: "landscape" 0.0;
893 inherit: "default" 0.0;
894 text { font: "Tizen:style=Bold";
895 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
903 part { name: "slide_subtitle_text_clip";
906 clip_to: "title_clip";
907 description { state: "default" 0.0;
909 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
910 rel1.to: "elm.text.subtitle";
911 rel2.to: "elm.text.subtitle";
913 description { state: "slide" 0.0;
914 inherit: "default" 0.0;
918 part { name: "slide_subtitle_divider1";
922 description { state: "default" 0.0;
925 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
926 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
928 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
929 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
932 part { name: "elm.text.slide_begin_subtitle";
935 clip_to: "slide_subtitle_text_clip";
936 description { state: "default" 0.0;
937 text { font: "Tizen:style=Bold";
938 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
944 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
946 rel1.to: "subtitle_text_bg";
947 rel2.to: "subtitle_text_bg";
949 description { state: "slide_begin" 0.0;
950 inherit: "default" 0.0;
951 rel1.relative: 0.0 0.0;
952 rel2.relative: 0.0 1.0;
954 description { state: "slide_end" 0.0;
955 inherit: "default" 0.0;
958 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
959 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
961 description { state: "slide_begin_landscape" 0.0;
962 inherit: "default" 0.0;
963 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
964 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
965 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
967 description { state: "slide_end_landscape" 0.0;
968 inherit: "slide_begin_landscape" 0.0;
971 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
972 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
975 part { name: "subtitle_text_slide_effect_left";
979 description { state: "default" 0.0;
980 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
984 rel1 { relative: 0.0 0.0; to_x: "title_text_slide_effect_left_bg"; to_y: "subtitle_text_bg"; }
985 rel2 { relative: 0.0 1.0; to_x: "title_text_slide_effect_left_bg"; to_y: "subtitle_text_bg"; }
987 normal: "00_effect_title_text_dim_left.png";
988 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
992 description { state: "visible" 0.0;
993 inherit: "default" 0.0;
997 part { name: "elm.text.full_subtitle";
1000 clip_to: "slide_subtitle_text_clip";
1001 description { state: "default" 0.0;
1003 text { font: "Tizen:style=Bold";
1004 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1008 text_class: "tizen";
1011 rel1.to: "subtitle_text_bg";
1012 rel2.to: "subtitle_text_bg";
1014 description { state: "landscape" 0.0;
1015 inherit: "default" 0.0;
1016 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
1019 part { name: "slide_subtitle_divider2";
1023 description { state: "default" 0.0;
1026 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
1027 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
1029 rel1 { relative: 1.0 0.0; to: "elm.text.full_subtitle"; }
1030 rel2 { relative: 1.0 1.0; to: "elm.text.full_subtitle"; }
1033 part { name: "elm.text.slide_end_subtitle";
1036 clip_to: "slide_subtitle_text_clip";
1037 description { state: "default" 0.0;
1038 text { font: "Tizen:style=Bold";
1039 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1043 text_class: "tizen";
1045 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
1047 rel1.to: "subtitle_text_bg";
1048 rel2.to: "subtitle_text_bg";
1050 description { state: "slide_begin" 0.0;
1051 inherit: "default" 0.0;
1052 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
1053 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
1055 description { state: "slide_end" 0.0;
1056 inherit: "default" 0.0;
1057 rel1.relative: 0.0 0.0;
1058 rel2.relative: 0.0 1.0;
1060 description { state: "slide_begin_landscape" 0.0;
1061 inherit: "default" 0.0;
1062 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
1063 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
1064 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
1066 description { state: "slide_end_landscape" 0.0;
1067 inherit: "slide_begin_landscape" 0.0;
1068 rel1.relative: 0.0 0.0;
1069 rel2.relative: 0.0 1.0;
1072 part { name: "subtitle_text_slide_effect_right_bg";
1076 description { state: "default" 0.0;
1077 min: NAVIFRAME_PADDING_INC;
1081 rel1 { relative: 1.0 0.0; to: "elm.text.subtitle"; }
1082 rel2 { relative: 1.0 1.0; to: "elm.text.subtitle"; }
1085 part { name: "subtitle_text_slide_effect_right";
1089 description { state: "default" 0.0;
1090 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
1094 rel1 { relative: 1.0 0.0; to: "subtitle_text_slide_effect_right_bg"; }
1095 rel2 { relative: 1.0 1.0; to: "subtitle_text_slide_effect_right_bg"; }
1097 normal: "00_effect_title_text_dim_right.png";
1098 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
1102 description { state: "visible" 0.0;
1103 inherit: "default" 0.0;
1107 part { name: "padding_before_text";
1111 description { state: "default" 0.0;
1113 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
1114 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
1116 min: NAVIFRAME_PADDING2_INC;
1120 part { name: "badge_top_padding";
1123 description { state: "default" 0.0;
1125 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
1127 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1128 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1131 description { state: "subtitle_is_set" 0.0;
1132 inherit: "default" 0.0;
1137 part { name: "badge_left_padding";
1140 description { state: "default" 0.0;
1144 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1145 rel2 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1148 description { state: "visible" 0.0;
1149 inherit: "default" 0.0;
1150 min: NAVIFRAME_BADGE_LEFT_PADDING_INC;
1153 part { name: "left.padding.text";
1157 state: "default" 0.0;
1162 to: "badge_left_padding";
1166 to: "badge_left_padding";
1172 state: "visible" 0.0;
1173 inherit: "default" 0.0;
1174 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1177 part { name: "right.padding.text";
1181 state: "default" 0.0;
1196 state: "visible" 0.0;
1197 inherit: "default" 0.0;
1198 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1201 part { name: "badge_bg";
1204 clip_to: "title_clip";
1205 description { state: "default" 0.0;
1210 to: "left.padding.text";
1214 to: "right.padding.text";
1218 normal: "00_badge_bg.png";
1219 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
1223 description { state: "visible" 0.0;
1224 inherit: "default" 0.0;
1226 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
1229 part { name: "title_badge";
1233 clip_to: "title_clip";
1234 description { state: "default" 0.0;
1236 min: NAVIFRAME_BADGE_TEXT_MIN_W_INC 0;
1237 max: NAVIFRAME_BADGE_TEXT_MAX_W_INC -1;
1239 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
1240 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
1242 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
1244 font: "Tizen:style=Bold";
1245 size: NAVIFRAME_BADGE_TEXT_H_INC;
1248 text_class: "tizen";
1251 description { state: "visible" 0.0;
1252 inherit: "default" 0.0;
1256 part { name: "click_event_area";
1258 ignore_flags: ON_HOLD;
1259 description { state: "default" 0.0;
1260 rel1 { to: "title_bg"; }
1261 rel2 { to: "title_bg"; }
1265 part { name: "access.title";
1268 description { state: "default" 0.0;
1270 rel1.to: "title_bg";
1271 rel2.to: "title_bg";
1275 part { name: "divider1";
1277 description { state: "default" 0.0;
1281 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1282 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
1283 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
1286 description { state: "visible" 0.0;
1287 inherit: "default" 0.0;
1292 part { name: "title_left_btn";
1295 clip_to: "title_clip";
1296 description { state: "default" 0.0;
1297 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1299 rel1 { relative: 0.0 0.0; to: "divider2"; }
1300 rel2 { relative: 0.0 1.0; to: "divider2"; }
1302 description { state: "landscape" 0.0;
1303 inherit: "default" 0.0;
1304 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1307 part { name: "divider2";
1309 description { state: "default" 0.0;
1313 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1314 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1315 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1318 description { state: "visible" 0.0;
1319 inherit: "default" 0.0;
1324 part { name: "elm.swallow.icon";
1327 clip_to: "title_clip";
1328 description { state: "default" 0.0;
1329 max: NAVIFRAME_ICON_SIZE_INC;
1331 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1332 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1334 aspect_preference: VERTICAL;
1338 part { name: "title_right_btn";
1341 clip_to: "title_clip";
1342 description { state: "default" 0.0;
1343 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1345 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1346 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1348 description { state: "landscape" 0.0;
1349 inherit: "default" 0.0;
1350 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1353 part { name: "toolbar";
1356 description { state: "default" 0.0;
1362 rel1 { to: "base"; }
1363 rel2 { to: "base"; }
1365 description { state: "visible" 0.0;
1366 inherit: "default" 0.0;
1367 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1368 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1371 description { state: "visible_landscape" 0.0;
1372 inherit: "default" 0.0;
1373 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1374 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1378 part { name: "more_btn_bg";
1382 description { state: "default" 0.0;
1383 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1386 rel1 { relative: 0.0 0.0; to: "toolbar"; }
1387 rel2 { relative: 0.0 1.0; to: "toolbar"; }
1391 part { name: "toolbar_more_btn";
1394 clip_to: "toolbar_clip";
1395 description { state: "default" 0.0;
1396 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1398 rel1.to: "more_btn_bg";
1399 rel2.to: "more_btn_bg";
1402 description { state: "landscape" 0.0;
1403 inherit: "default" 0.0;
1404 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1407 part { name: "prev_btn_bg";
1411 description { state: "default" 0.0;
1412 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1415 rel1 { relative: 1.0 0.0; to: "toolbar"; }
1420 part { name: "elm.swallow.prev_btn";
1423 clip_to: "toolbar_clip";
1424 description { state: "default" 0.0;
1425 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1428 rel1.to: "prev_btn_bg";
1429 rel2.to: "prev_btn_bg";
1432 description { state: "landscape" 0.0;
1433 inherit: "default" 0.0;
1434 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1437 part { name: "toolbar_clip";
1441 description { state: "default" 0.0;
1442 rel1 { to: "toolbar"; }
1443 rel2 { to: "toolbar"; }
1448 program { name: "content_new_pushed";
1449 signal: "elm,state,new,pushed,deferred";
1451 action: STATE_SET "default" 0.0;
1453 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1454 after: "show_finished";
1456 program { name: "content_cur_pushed";
1457 signal: "elm,state,cur,pushed,deferred";
1459 action: STATE_SET "left" 0.0;
1462 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1463 after: "pushed_finished";
1465 program { name: "content_prev_popped";
1466 signal: "elm,state,prev,popped,deferred";
1468 action: STATE_SET "default" 0.0;
1471 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1472 after: "show_finished";
1474 program { name: "content_cur_popped";
1475 signal: "elm,state,cur,popped,deferred";
1477 action: STATE_SET "right" 0.0;
1479 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1480 after: "popped_finished";
1482 program { name: "cur_pushed";
1483 signal: "elm,state,cur,pushed";
1485 action: STATE_SET "default" 0.0;
1488 program { name: "new_pushed";
1489 signal: "elm,state,new,pushed";
1491 action: STATE_SET "right" 0.0;
1494 program { name: "prev_popped";
1495 signal: "elm,state,prev,popped";
1497 action: STATE_SET "left" 0.0;
1500 program { name: "cur_popped";
1501 signal: "elm,state,cur,popped";
1503 action: STATE_SET "default" 0.0;
1506 program { name: "visible";
1507 signal: "elm,state,visible";
1510 set_state(PART:"base", "default", 0.0);
1511 set_state(PART:"clipper", "default", 0.0);
1512 emit("elm,action,title,slide", "");
1515 program { name: "title_slide";
1516 signal: "elm,action,title,slide";
1519 if (get_int(title_slide_anim_id))
1521 timer(1.5, "start_slide", 0);
1523 if (get_int(subtitle)) {
1524 if (get_int(subtitle_slide_anim_id))
1526 timer(1.5, "start_slide", 1);
1530 program { name: "title_show";
1531 signal: "elm,state,title,show";
1534 if (!get_int(landscape))
1535 set_state(PART:"title_bg", "default", 0.0);
1537 set_state(PART:"title_bg", "landscape", 0.0);
1540 program { name: "title_hide";
1541 signal: "elm,state,title,hide";
1544 set_state(PART:"title_bg", "hide", 0.0);
1547 program { name: "subtitle_show";
1548 signal: "elm,state,subtitle,show";
1551 set_state(PART:"badge_top_padding", "subtitle_is_set", 0.0);
1552 set_state(PART:"maintitle_text_bg", "subtitle_is_set", 0.0);
1553 if (!get_int(landscape)) {
1554 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1555 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1556 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1559 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1560 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1561 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1563 set_int(subtitle, 1);
1566 program { name: "subtitle_hide";
1567 signal: "elm,state,subtitle,hide";
1570 set_state(PART:"badge_top_padding", "default", 0.0);
1571 set_state(PART:"maintitle_text_bg", "default", 0.0);
1572 set_state(PART:"subtitle_top_padding", "default", 0.0);
1573 set_state(PART:"subtitle_text_bg", "default", 0.0);
1574 set_state(PART:"elm.text.title", "default", 0.0);
1575 set_int(subtitle, 0);
1578 program { name: "icon_show";
1579 signal: "elm,state,icon,show";
1581 action: STATE_SET "icon" 0.0;
1582 target: "title_left_padding";
1584 program { name: "icon_hide";
1585 signal: "elm,state,icon,hide";
1587 action: STATE_SET "default" 0.0;
1588 target: "title_left_padding";
1590 program { name: "title_left_btn_show";
1591 signal: "elm,state,title_left_btn,show";
1594 set_state(PART:"divider1", "visible", 0.0);
1595 set_state(PART:"title_right_padding", "title_left_btn_set", 0.0);
1598 program { name: "title_left_btn_hide";
1599 signal: "elm,state,title_left_btn,hide";
1602 set_state(PART:"divider1", "default", 0.0);
1603 set_state(PART:"title_right_padding", "default", 0.0);
1606 program { name: "title_right_btn_show";
1607 signal: "elm,state,title_right_btn,show";
1609 action: STATE_SET "visible" 0.0;
1612 program { name: "title_right_btn_hide";
1613 signal: "elm,state,title_right_btn,hide";
1615 action: STATE_SET "default" 0.0;
1618 program { name: "toolbar_show";
1619 signal: "elm,state,toolbar,show";
1622 if (!get_int(landscape))
1623 set_state(PART:"toolbar", "visible", 0.0);
1625 set_state(PART:"toolbar", "visible_landscape", 0.0);
1626 set_int(tbar_bg, get_int(tbar_bg) + 1);
1629 program { name: "toolbar_hide";
1630 signal: "elm,state,toolbar,hide";
1633 set_int(tbar_bg, get_int(tbar_bg) - 1);
1634 if (get_int(tbar_bg) <= 0)
1635 set_state(PART:"toolbar", "default", 0.0);
1638 program { name: "toolbar_open_internal";
1639 signal: "elm,state,toolbar,open,internal";
1642 set_int(tbar_close, 0);
1643 if (!get_int(landscape))
1644 set_state(PART:"toolbar", "visible", 0.0);
1646 set_state(PART:"toolbar", "visible_landscape", 0.0);
1649 program { name: "toolbar_close_internal";
1650 signal: "elm,state,toolbar,close,internal";
1653 set_int(tbar_close, 1);
1654 set_state(PART:"toolbar", "default", 0.0);
1657 program { name: "toolbar_open";
1658 signal: "elm,state,toolbar,open";
1661 if (!get_int(landscape))
1662 set_state(PART:"toolbar", "visible", 0.0);
1664 set_state(PART:"toolbar", "visible_landscape", 0.0);
1666 transition: LINEAR 0.2;
1667 after: "toolbar_open_internal";
1669 program { name: "toolbar_close";
1670 signal: "elm,state,toolbar,close";
1672 action: STATE_SET "default" 0.0;
1674 transition: LINEAR 0.2;
1675 after: "toolbar_close_internal";
1677 program { name: "toolbar_instant_open";
1678 signal: "elm,state,toolbar,instant_open";
1681 emit("elm,state,toolbar,open,internal", "elm");
1684 program { name: "toolbar_instant_close";
1685 signal: "elm,state,toolbar,instant_close";
1688 emit("elm,state,toolbar,close,internal", "elm");
1691 program { name: "show_finished";
1692 action: SIGNAL_EMIT "elm,action,show,finished" "";
1694 program { name: "pushed_finished";
1696 if (get_int(title_slide_anim_id))
1699 if (get_int(subtitle)) {
1700 if (get_int(subtitle_slide_anim_id))
1703 emit("elm,action,pushed,finished", "");
1706 program { name: "popped_finished";
1708 if (get_int(title_slide_anim_id))
1711 if (get_int(subtitle)) {
1712 if (get_int(subtitle_slide_anim_id))
1715 emit("elm,action,popped,finished", "");
1719 name: "title_clicked";
1720 signal: "mouse,clicked,1";
1721 source: "click_event_area";
1723 emit("elm,action,title,clicked", "");
1727 name: "title_badge_show";
1728 signal: "elm,state,title_badge,show";
1731 set_state(PART:"badge_left_padding", "visible", 0.0);
1732 set_state(PART:"badge_padding", "visible", 0.0);
1733 set_state(PART:"left.padding.text", "visible", 0.0);
1734 set_state(PART:"right.padding.text", "visible", 0.0);
1735 set_state(PART:"badge_bg", "visible", 0.0);
1736 set_state(PART:"title_badge", "visible", 0.0);
1737 set_int(title_badge_visible, 1);
1741 name: "title_badge_hide";
1742 signal: "elm,state,title_badge,hide";
1745 set_state(PART:"badge_left_padding", "default", 0.0);
1746 set_state(PART:"badge_padding", "default", 0.0);
1747 set_state(PART:"left.padding.text", "default", 0.0);
1748 set_state(PART:"right.padding.text", "default", 0.0);
1749 set_state(PART:"badge_bg", "default", 0.0);
1750 set_state(PART:"title_badge", "default", 0.0);
1751 set_int(title_badge_visible, 0);
1755 name: "change_to_landscape";
1756 signal: "elm,state,landscape";
1759 if (!get_int(landscape)) {
1760 set_state(PART:"title_text_bg", "landscape", 0.0);
1761 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1762 set_state(PART:"title_left_btn", "landscape", 0.0);
1763 set_state(PART:"title_right_btn", "landscape", 0.0);
1764 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1765 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1769 get_state(PART:"title_bg", st, 30, vl);
1770 if (!strcmp(st, "default"))
1771 set_state(PART:"title_bg", "landscape", 0.0);
1773 get_state(PART:"elm.text.title", st, 30, vl);
1774 if (!strcmp(st, "subtitle_is_set"))
1775 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1777 get_state(PART:"subtitle_top_padding", st, 30, vl);
1778 if (!strcmp(st, "visible"))
1779 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1781 get_state(PART:"subtitle_text_bg", st, 30, vl);
1782 if (!strcmp(st, "visible"))
1783 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1785 get_state(PART:"toolbar", st, 30, vl);
1786 if (!strcmp(st, "visible"))
1787 set_state(PART:"toolbar", "visible_landscape", 0.0);
1789 set_int(landscape, 1);
1794 name: "change_to_portrait";
1795 signal: "elm,state,portrait";
1798 if (get_int(landscape)) {
1799 set_state(PART:"title_text_bg", "default", 0.0);
1800 set_state(PART:"elm.text.subtitle", "default", 0.0);
1801 set_state(PART:"title_left_btn", "default", 0.0);
1802 set_state(PART:"title_right_btn", "default", 0.0);
1803 set_state(PART:"toolbar_more_btn", "default", 0.0);
1804 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1808 get_state(PART:"title_bg", st, 30, vl);
1809 if (!strcmp(st, "landscape"))
1810 set_state(PART:"title_bg", "default", 0.0);
1812 get_state(PART:"elm.text.title", st, 30, vl);
1813 if (!strcmp(st, "subtitle_is_set_landscape"))
1814 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1816 get_state(PART:"subtitle_top_padding", st, 30, vl);
1817 if (!strcmp(st, "visible_landscape"))
1818 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1820 get_state(PART:"subtitle_text_bg", st, 30, vl);
1821 if (!strcmp(st, "visible_landscape"))
1822 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1824 get_state(PART:"toolbar", st, 30, vl);
1825 if (!strcmp(st, "visible_landscape"))
1826 set_state(PART:"toolbar", "visible", 0.0);
1828 set_int(landscape, 0);
1832 program { name: "landscape_mode";
1834 signal: "elm,state,orient,90";
1835 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1837 program { name: "landscape_mode2";
1839 signal: "elm,state,orient,270";
1840 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1842 program { name: "portrait_mode";
1844 signal: "elm,state,orient,0";
1845 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1847 program { name: "portrait_mode2";
1849 signal: "elm,state,orient,180";
1850 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1855 group { name: "elm/naviframe/item/tabbar/default";
1857 image: "00_title_bg.png" COMP;
1858 image: "00_effect_title_text_dim_left.png" COMP;
1859 image: "00_effect_title_text_dim_right.png" COMP;
1862 public tbar_bg = 0; //Controlbar BG Show call count
1863 public tbar_close = 0; //Toolbar lastest Open/Close status
1864 public landscape = 0; //Landscape mode status
1866 public title_duration = 0;
1867 public title_slide_stop;
1868 public title_slide_anim_id;
1869 public title_text_w;
1870 public org_title_text_w;
1871 public title_slide_count = 0;
1873 public get_width(val) {
1879 get_geometry(PART:"elm.text.title", x, y, w, h);
1880 set_int(org_title_text_w, w);
1882 get_text(PART:"elm.text.title", buf, 127);
1883 set_text(PART:"elm.text.full_title", buf);
1884 get_state(PART:"elm.text.title", st, 30, vl);
1885 set_state(PART:"elm.text.full_title", st, 0.0);
1886 get_geometry(PART:"elm.text.full_title", x, y, w, h);
1887 set_int(title_text_w, w);
1890 public slide_end_pending(val, Float:pos) {
1892 if (get_int(title_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
1899 public slide_to_end_anim(val, Float:pos) {
1900 if (get_int(title_slide_stop)) return;
1902 if (!get_int(landscape)) {
1903 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1904 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1907 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1908 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1912 anim(1, "slide_end_pending", 0);
1915 public slide_to_end(val) {
1919 if (get_int(title_slide_stop)) return;
1921 duration = get_float(title_duration);
1922 slide_anim_id = anim(duration, "slide_to_end_anim", 0);
1923 set_int(title_slide_anim_id, slide_anim_id);
1926 public start_slide(val) {
1931 get_state(PART:"title_bg", st, 30, vl);
1932 if (!strcmp(st, "hide"))
1935 set_int(title_slide_count, get_int(title_slide_count) + 1);
1937 if (get_int(title_slide_count) == 1) {
1940 if (get_int(title_text_w) <= get_int(org_title_text_w)) {
1941 set_int(title_slide_count, 0);
1945 set_state(PART:"title_text_slide_effect_left", "visible", 0.0);
1946 set_state(PART:"title_text_slide_effect_right", "visible", 0.0);
1948 len = get_int(title_text_w) + NAVIFRAME_TITLE_SLIDE_TEXT_GAP;
1950 if (get_int(landscape))
1951 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1953 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1955 set_int(title_slide_stop, 0);
1957 get_text(PART:"elm.text.title", buf, 127);
1958 set_text(PART:"elm.text.slide_begin_title", buf);
1959 set_text(PART:"elm.text.slide_end_title", buf);
1962 if (!get_int(landscape)) {
1963 set_state(PART:"elm.text.slide_begin_title", "slide_begin", 0.0);
1964 set_state(PART:"elm.text.slide_end_title", "slide_begin", 0.0);
1967 set_state(PART:"elm.text.slide_begin_title", "slide_begin_landscape", 0.0);
1968 set_state(PART:"elm.text.slide_end_title", "slide_begin_landscape", 0.0);
1971 if (get_int(title_slide_count) == 1) {
1972 set_state(PART:"title_text_clip", "slide", 0.0);
1973 set_state(PART:"slide_title_text_clip", "slide", 0.0);
1979 public stop_slide(val) {
1982 set_int(title_slide_stop, 1);
1983 set_int(title_slide_count, 0);
1985 slide_anim_id = get_int(title_slide_anim_id);
1986 cancel_timer(slide_anim_id);
1987 set_int(title_slide_anim_id, 0);
1989 set_text(PART:"elm.text.slide_begin_title", "");
1990 set_text(PART:"elm.text.slide_end_title", "");
1992 set_state(PART:"elm.text.slide_begin_title", "default", 0.0);
1993 set_state(PART:"elm.text.slide_end_title", "default", 0.0);
1995 set_state(PART:"title_text_clip", "default", 0.0);
1996 set_state(PART:"slide_title_text_clip", "default", 0.0);
1998 set_state(PART:"title_text_slide_effect_left", "default", 0.0);
1999 set_state(PART:"title_text_slide_effect_right", "default", 0.0);
2004 part { name: "clipper";
2006 description { state: "default" 0.0;
2009 description { state: "left" 0.0;
2013 part { name: "base";
2016 description { state: "default" 0.0;
2019 description { state: "left" 0.0;
2020 inherit: "default" 0.0;
2021 rel1.relative: -1.0 0.0;
2022 rel2.relative: 0.0 1.0;
2024 description { state: "right" 0.0;
2025 inherit: "default" 0.0;
2026 rel1.relative: 1.0 0.0;
2027 rel2.relative: 2.0 1.0;
2030 part { name: "title_bg";
2033 description { state: "default" 0.0;
2034 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
2035 max: -1 NAVIFRAME_TAB_TITLE_H_INC;
2038 rel1 { relative: 0.0 0.0; to: "base"; }
2039 rel2 { relative: 1.0 0.0; to: "base"; }
2041 normal: "00_title_bg.png";
2042 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
2046 description { state: "landscape" 0.0;
2047 inherit: "default" 0.0;
2048 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2049 max: -1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2051 description { state: "hide" 0.0;
2052 inherit: "default" 0.0;
2058 part { name: "title_clip";
2062 description { state: "default" 0.0;
2063 rel1 { to_y: "title_bg"; }
2064 rel2 { to_y: "title_bg"; }
2067 part { name: "elm.swallow.content";
2071 clip_to: "content_clip";
2072 description { state: "default" 0.0;
2074 rel1.relative: 0.0 1.0;
2076 rel1.to_y: "title_bg";
2077 rel2.relative: 1.0 0.0;
2079 rel2.to_y: "toolbar";
2082 part { name: "content_clip";
2086 description { state: "default" 0.0;
2087 rel1.to_y: "elm.swallow.content";
2088 rel2.to_y: "elm.swallow.content";
2091 part { name: "title_left_padding";
2095 description { state: "default" 0.0;
2097 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2098 rel2 { relative: 0.0 1.0; to: "title_bg"; }
2100 min: NAVIFRAME_PADDING_INC;
2104 part { name: "title_right_padding";
2108 description { state: "default" 0.0;
2110 rel1 { relative: 1.0 0.0; to: "title_bg"; }
2111 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2113 min: NAVIFRAME_PADDING_INC;
2117 part { name: "title_text_bg";
2121 description { state: "default" 0.0;
2123 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2124 max: -1 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2127 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
2128 rel2 { relative: 0.0 0.0; to_x: "title_right_padding"; to_y: "title_bg"; }
2130 description { state: "subtitle_is_set" 0.0;
2131 inherit: "default" 0.0;
2132 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2133 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2136 part { name: "title_text_clip";
2139 clip_to: "title_clip";
2140 description { state: "default" 0.0;
2141 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2142 rel1.to: "title_text_bg";
2143 rel2.to: "title_text_bg";
2145 description { state: "slide" 0.0;
2146 inherit: "default" 0.0;
2150 part { name: "elm.text.title";
2153 effect: FAR_SHADOW BOTTOM;
2154 clip_to: "title_text_clip";
2155 description { state: "default" 0.0;
2157 text { font: "Tizen:style=Bold";
2158 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2162 text_class: "tizen";
2164 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2167 rel1.to: "title_text_bg";
2168 rel2.to: "title_text_bg";
2170 description { state: "landscape" 0.0;
2171 inherit: "default" 0.0;
2172 text { font: "Tizen:style=Bold";
2173 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2177 text_class: "tizen";
2181 part { name: "slide_title_text_clip";
2184 clip_to: "title_clip";
2185 description { state: "default" 0.0;
2187 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2188 rel1.to: "elm.text.title";
2189 rel2.to: "elm.text.title";
2191 description { state: "slide" 0.0;
2192 inherit: "default" 0.0;
2196 part { name: "slide_text_gap1";
2200 description { state: "default" 0.0;
2203 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2204 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2206 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
2207 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
2210 part { name: "elm.text.slide_begin_title";
2212 effect: FAR_SHADOW BOTTOM;
2214 clip_to: "slide_title_text_clip";
2215 description { state: "default" 0.0;
2217 text { font: "Tizen:style=Bold";
2218 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2222 text_class: "tizen";
2224 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2227 rel1.to: "title_text_bg";
2228 rel2.to: "title_text_bg";
2230 description { state: "slide_begin" 0.0;
2231 inherit: "default" 0.0;
2232 rel1.relative: 0.0 0.0;
2233 rel2.relative: 0.0 1.0;
2235 description { state: "slide_end" 0.0;
2236 inherit: "default" 0.0;
2237 text.align: 1.0 0.5;
2239 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
2240 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
2242 description { state: "slide_begin_landscape" 0.0;
2243 inherit: "slide_begin" 0.0;
2244 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2246 description { state: "slide_end_landscape" 0.0;
2247 inherit: "slide_end" 0.0;
2248 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2251 part { name: "title_text_slide_effect_left_bg";
2255 description { state: "default" 0.0;
2256 min: NAVIFRAME_PADDING_INC;
2260 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
2261 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
2264 part { name: "title_text_slide_effect_left";
2268 description { state: "default" 0.0;
2269 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2273 rel1 { relative: 0.0 0.0; to: "title_text_slide_effect_left_bg"; }
2274 rel2 { relative: 0.0 1.0; to: "title_text_slide_effect_left_bg"; }
2276 normal: "00_effect_title_text_dim_left.png";
2277 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2281 description { state: "visible" 0.0;
2282 inherit: "default" 0.0;
2286 part { name: "elm.text.full_title";
2289 effect: FAR_SHADOW BOTTOM;
2290 clip_to: "slide_title_text_clip";
2291 description { state: "default" 0.0;
2293 text { font: "Tizen:style=Bold";
2294 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2298 text_class: "tizen";
2300 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2303 rel1.to: "title_text_bg";
2304 rel2.to: "title_text_bg";
2306 description { state: "landscape" 0.0;
2307 inherit: "default" 0.0;
2308 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2311 part { name: "slide_text_gap2";
2315 description { state: "default" 0.0;
2318 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2319 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2321 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
2322 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
2325 part { name: "elm.text.slide_end_title";
2327 effect: FAR_SHADOW BOTTOM;
2329 clip_to: "slide_title_text_clip";
2330 description { state: "default" 0.0;
2332 text { font: "Tizen:style=Bold";
2333 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2337 text_class: "tizen";
2339 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2342 rel1.to: "title_text_bg";
2343 rel2.to: "title_text_bg";
2345 description { state: "slide_begin" 0.0;
2346 inherit: "default" 0.0;
2347 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
2348 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
2350 description { state: "slide_end" 0.0;
2351 inherit: "default" 0.0;
2352 rel1.relative: 0.0 0.0;
2353 rel2.relative: 0.0 1.0;
2355 description { state: "slide_begin_landscape" 0.0;
2356 inherit: "slide_begin" 0.0;
2357 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2359 description { state: "slide_end_landscape" 0.0;
2360 inherit: "slide_end" 0.0;
2361 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2364 part { name: "title_text_slide_effect_right_bg";
2368 description { state: "default" 0.0;
2369 min: NAVIFRAME_PADDING_INC;
2373 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
2374 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
2377 part { name: "title_text_slide_effect_right";
2381 description { state: "default" 0.0;
2382 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2386 rel1 { relative: 1.0 0.0; to: "title_text_slide_effect_right_bg"; }
2387 rel2 { relative: 1.0 1.0; to: "title_text_slide_effect_right_bg"; }
2389 normal: "00_effect_title_text_dim_right.png";
2390 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2394 description { state: "visible" 0.0;
2395 inherit: "default" 0.0;
2399 part { name: "click_event_area";
2401 ignore_flags: ON_HOLD;
2402 description { state: "default" 0.0;
2403 rel1 { to: "title_bg"; }
2404 rel2 { to: "title_bg"; }
2408 part { name: "access.title";
2411 description { state: "default" 0.0;
2413 rel1.to: "title_bg";
2414 rel2.to: "title_bg";
2418 part { name: "tabbar";
2421 clip_to: "title_clip";
2422 description { state: "default" 0.0;
2423 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
2424 max: -1 NAVIFRAME_TITLE_TAB_H_INC;
2427 rel1 { relative: 0.0 1.0; to: "title_bg"; }
2428 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2431 part { name: "toolbar";
2434 description { state: "default" 0.0;
2440 rel1 { to: "base"; }
2441 rel2 { to: "base"; }
2443 description { state: "visible" 0.0;
2444 inherit: "default" 0.0;
2445 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2446 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2449 description { state: "visible_landscape" 0.0;
2450 inherit: "default" 0.0;
2451 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2452 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2456 part { name: "more_btn_bg";
2460 description { state: "default" 0.0;
2461 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2464 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2465 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2469 part { name: "toolbar_more_btn";
2472 clip_to: "toolbar_clip";
2473 description { state: "default" 0.0;
2474 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2476 rel1.to: "more_btn_bg";
2477 rel2.to: "more_btn_bg";
2480 description { state: "landscape" 0.0;
2481 inherit: "default" 0.0;
2482 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2485 part { name: "prev_btn_bg";
2489 description { state: "default" 0.0;
2490 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2493 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2498 part { name: "elm.swallow.prev_btn";
2501 clip_to: "toolbar_clip";
2502 description { state: "default" 0.0;
2503 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2506 rel1.to: "prev_btn_bg";
2507 rel2.to: "prev_btn_bg";
2510 description { state: "landscape" 0.0;
2511 inherit: "default" 0.0;
2512 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2515 part { name: "toolbar_clip";
2519 description { state: "default" 0.0;
2520 rel1 { to: "toolbar"; }
2521 rel2 { to: "toolbar"; }
2526 program { name: "content_new_pushed";
2527 signal: "elm,state,new,pushed,deferred";
2529 action: STATE_SET "default" 0.0;
2531 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2532 after: "show_finished";
2534 program { name: "content_cur_pushed";
2535 signal: "elm,state,cur,pushed,deferred";
2537 action: STATE_SET "left" 0.0;
2540 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2541 after: "pushed_finished";
2543 program { name: "content_prev_popped";
2544 signal: "elm,state,prev,popped,deferred";
2546 action: STATE_SET "default" 0.0;
2549 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2550 after: "show_finished";
2552 program { name: "content_cur_popped";
2553 signal: "elm,state,cur,popped,deferred";
2555 action: STATE_SET "right" 0.0;
2557 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2558 after: "popped_finished";
2560 program { name: "cur_pushed";
2561 signal: "elm,state,cur,pushed";
2563 action: STATE_SET "default" 0.0;
2566 program { name: "new_pushed";
2567 signal: "elm,state,new,pushed";
2569 action: STATE_SET "right" 0.0;
2572 program { name: "prev_popped";
2573 signal: "elm,state,prev,popped";
2575 action: STATE_SET "left" 0.0;
2578 program { name: "cur_popped";
2579 signal: "elm,state,cur,popped";
2581 action: STATE_SET "default" 0.0;
2584 program { name: "visible";
2585 signal: "elm,state,visible";
2588 set_state(PART:"base", "default", 0.0);
2589 set_state(PART:"clipper", "default", 0.0);
2590 emit("elm,action,title,slide", "");
2593 program { name: "title_slide";
2594 signal: "elm,action,title,slide";
2597 if (get_int(title_slide_anim_id))
2599 timer(1.5, "start_slide", 0);
2602 program { name: "title_show";
2603 signal: "elm,state,title,show";
2606 if (!get_int(landscape))
2607 set_state(PART:"title_bg", "default", 0.0);
2609 set_state(PART:"title_bg", "landscape", 0.0);
2612 program { name: "title_hide";
2613 signal: "elm,state,title,hide";
2616 set_state(PART:"title_bg", "hide", 0.0);
2619 program { name: "toolbar_show";
2620 signal: "elm,state,toolbar,show";
2623 if (!get_int(landscape))
2624 set_state(PART:"toolbar", "visible", 0.0);
2626 set_state(PART:"toolbar", "visible_landscape", 0.0);
2627 set_int(tbar_bg, get_int(tbar_bg) + 1);
2630 program { name: "toolbar_hide";
2631 signal: "elm,state,toolbar,hide";
2634 set_int(tbar_bg, get_int(tbar_bg) - 1);
2635 if (get_int(tbar_bg) <= 0)
2636 set_state(PART:"toolbar", "default", 0.0);
2639 program { name: "toolbar_open_internal";
2640 signal: "elm,state,toolbar,open,internal";
2643 set_int(tbar_close, 0);
2644 if (!get_int(landscape))
2645 set_state(PART:"toolbar", "visible", 0.0);
2647 set_state(PART:"toolbar", "visible_landscape", 0.0);
2650 program { name: "toolbar_close_internal";
2651 signal: "elm,state,toolbar,close,internal";
2654 set_int(tbar_close, 1);
2655 set_state(PART:"toolbar", "default", 0.0);
2658 program { name: "toolbar_open";
2659 signal: "elm,state,toolbar,open";
2662 if (!get_int(landscape))
2663 set_state(PART:"toolbar", "visible", 0.0);
2665 set_state(PART:"toolbar", "visible_landscape", 0.0);
2667 transition: LINEAR 0.2;
2668 after: "toolbar_open_internal";
2670 program { name: "toolbar_close";
2671 signal: "elm,state,toolbar,close";
2673 action: STATE_SET "default" 0.0;
2675 transition: LINEAR 0.2;
2676 after: "toolbar_close_internal";
2678 program { name: "toolbar_instant_open";
2679 signal: "elm,state,toolbar,instant_open";
2682 emit("elm,state,toolbar,open,internal", "elm");
2685 program { name: "toolbar_instant_close";
2686 signal: "elm,state,toolbar,instant_close";
2689 emit("elm,state,toolbar,close,internal", "elm");
2692 program { name: "show_finished";
2693 action: SIGNAL_EMIT "elm,action,show,finished" "";
2695 program { name: "pushed_finished";
2697 if (get_int(title_slide_anim_id))
2699 emit("elm,action,pushed,finished", "");
2702 program { name: "popped_finished";
2704 if (get_int(title_slide_anim_id))
2706 emit("elm,action,popped,finished", "");
2710 name: "title_clicked";
2711 signal: "mouse,clicked,1";
2712 source: "click_event_area";
2714 emit("elm,action,title,clicked", "");
2718 name: "change_to_landscape";
2719 signal: "elm,state,landscape";
2722 if (!get_int(landscape)) {
2723 set_state(PART:"elm.text.title", "landscape", 0.0);
2724 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2725 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2729 get_state(PART:"title_bg", st, 30, vl);
2730 if (!strcmp(st, "default"))
2731 set_state(PART:"title_bg", "landscape", 0.0);
2733 get_state(PART:"toolbar", st, 30, vl);
2734 if (!strcmp(st, "visible"))
2735 set_state(PART:"toolbar", "visible_landscape", 0.0);
2737 set_int(landscape, 1);
2742 name: "change_to_portrait";
2743 signal: "elm,state,portrait";
2746 if (get_int(landscape)) {
2747 set_state(PART:"elm.text.title", "default", 0.0);
2748 set_state(PART:"toolbar_more_btn", "default", 0.0);
2749 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2753 get_state(PART:"title_bg", st, 30, vl);
2754 if (!strcmp(st, "landscape"))
2755 set_state(PART:"title_bg", "default", 0.0);
2757 get_state(PART:"toolbar", st, 30, vl);
2758 if (!strcmp(st, "visible_landscape"))
2759 set_state(PART:"toolbar", "visible", 0.0);
2761 set_int(landscape, 0);
2765 program { name: "landscape_mode";
2767 signal: "elm,state,orient,90";
2768 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2770 program { name: "landscape_mode2";
2772 signal: "elm,state,orient,270";
2773 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2775 program { name: "portrait_mode";
2777 signal: "elm,state,orient,0";
2778 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2780 program { name: "portrait_mode2";
2782 signal: "elm,state,orient,180";
2783 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2788 group { name: "elm/naviframe/item/tabbar/notitle/default";
2790 public tbar_bg = 0; //Toolbar BG Show call count
2791 public tbar_close = 0; //Toolbar lastest Open/Close status
2792 public landscape = 0; //Landscape mode status
2795 part { name: "clipper";
2797 description { state: "default" 0.0;
2800 description { state: "left" 0.0;
2804 part { name: "base";
2807 description { state: "default" 0.0;
2810 description { state: "left" 0.0;
2811 inherit: "default" 0.0;
2812 rel1.relative: -1.0 0.0;
2813 rel2.relative: 0.0 1.0;
2815 description { state: "right" 0.0;
2816 inherit: "default" 0.0;
2817 rel1.relative: 1.0 0.0;
2818 rel2.relative: 2.0 1.0;
2821 part { name: "title_bg";
2824 description { state: "default" 0.0;
2825 min: 1 NAVIFRAME_TAB_TITLE_H2_INC;
2826 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2829 rel1 { relative: 0.0 0.0; to: "base"; }
2830 rel2 { relative: 1.0 0.0; to: "base"; }
2832 description { state: "hide" 0.0;
2833 inherit: "default" 0.0;
2839 part { name: "title_clip";
2843 description { state: "default" 0.0;
2844 rel1 { to_y: "title_bg"; }
2845 rel2 { to_y: "title_bg"; }
2848 part { name: "tabbar";
2851 clip_to: "title_clip";
2852 description { state: "default" 0.0;
2853 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2854 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2855 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2858 part { name: "elm.swallow.content";
2862 clip_to: "content_clip";
2863 description { state: "default" 0.0;
2865 rel1.relative: 0.0 1.0;
2867 rel1.to_y: "title_bg";
2868 rel2.relative: 1.0 0.0;
2870 rel2.to_y: "toolbar";
2873 part { name: "content_clip";
2877 description { state: "default" 0.0;
2878 rel1.to_y: "elm.swallow.content";
2879 rel2.to_y: "elm.swallow.content";
2882 part { name: "toolbar";
2885 description { state: "default" 0.0;
2891 rel1 { to: "base"; }
2892 rel2 { to: "base"; }
2894 description { state: "visible" 0.0;
2895 inherit: "default" 0.0;
2896 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2897 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2900 description { state: "visible_landscape" 0.0;
2901 inherit: "default" 0.0;
2902 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2903 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2907 part { name: "more_btn_bg";
2911 description { state: "default" 0.0;
2912 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2915 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2916 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2920 part { name: "toolbar_more_btn";
2923 clip_to: "toolbar_clip";
2924 description { state: "default" 0.0;
2925 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2927 rel1.to: "more_btn_bg";
2928 rel2.to: "more_btn_bg";
2931 description { state: "landscape" 0.0;
2932 inherit: "default" 0.0;
2933 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2936 part { name: "prev_btn_bg";
2940 description { state: "default" 0.0;
2941 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2944 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2949 part { name: "elm.swallow.prev_btn";
2952 clip_to: "toolbar_clip";
2953 description { state: "default" 0.0;
2954 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2957 rel1.to: "prev_btn_bg";
2958 rel2.to: "prev_btn_bg";
2961 description { state: "landscape" 0.0;
2962 inherit: "default" 0.0;
2963 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2966 part { name: "toolbar_clip";
2970 description { state: "default" 0.0;
2971 rel1 { to: "toolbar"; }
2972 rel2 { to: "toolbar"; }
2977 program { name: "content_new_pushed";
2978 signal: "elm,state,new,pushed,deferred";
2980 action: STATE_SET "default" 0.0;
2982 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2983 after: "show_finished";
2985 program { name: "content_cur_pushed";
2986 signal: "elm,state,cur,pushed,deferred";
2988 action: STATE_SET "left" 0.0;
2991 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2992 after: "pushed_finished";
2994 program { name: "content_prev_popped";
2995 signal: "elm,state,prev,popped,deferred";
2997 action: STATE_SET "default" 0.0;
3000 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3001 after: "show_finished";
3003 program { name: "content_cur_popped";
3004 signal: "elm,state,cur,popped,deferred";
3006 action: STATE_SET "right" 0.0;
3008 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3009 after: "popped_finished";
3011 program { name: "cur_pushed";
3012 signal: "elm,state,cur,pushed";
3014 action: STATE_SET "default" 0.0;
3017 program { name: "new_pushed";
3018 signal: "elm,state,new,pushed";
3020 action: STATE_SET "right" 0.0;
3023 program { name: "prev_popped";
3024 signal: "elm,state,prev,popped";
3026 action: STATE_SET "left" 0.0;
3029 program { name: "cur_popped";
3030 signal: "elm,state,cur,popped";
3032 action: STATE_SET "default" 0.0;
3035 program { name: "visible";
3036 signal: "elm,state,visible";
3038 action: STATE_SET "default" 0.0;
3042 program { name: "title_show";
3043 signal: "elm,state,title,show";
3046 set_state(PART:"title_bg", "default", 0.0);
3049 program { name: "title_hide";
3050 signal: "elm,state,title,hide";
3053 set_state(PART:"title_bg", "hide", 0.0);
3056 program { name: "toolbar_show";
3057 signal: "elm,state,toolbar,show";
3060 if (!get_int(landscape))
3061 set_state(PART:"toolbar", "visible", 0.0);
3063 set_state(PART:"toolbar", "visible_landscape", 0.0);
3064 set_int(tbar_bg, get_int(tbar_bg) + 1);
3067 program { name: "toolbar_hide";
3068 signal: "elm,state,toolbar,hide";
3071 set_int(tbar_bg, get_int(tbar_bg) - 1);
3072 if (get_int(tbar_bg) <= 0)
3073 set_state(PART:"toolbar", "default", 0.0);
3076 program { name: "toolbar_open_internal";
3077 signal: "elm,state,toolbar,open,internal";
3080 set_int(tbar_close, 0);
3081 if (!get_int(landscape))
3082 set_state(PART:"toolbar", "visible", 0.0);
3084 set_state(PART:"toolbar", "visible_landscape", 0.0);
3087 program { name: "toolbar_close_internal";
3088 signal: "elm,state,toolbar,close,internal";
3091 set_int(tbar_close, 1);
3092 set_state(PART:"toolbar", "default", 0.0);
3095 program { name: "toolbar_open";
3096 signal: "elm,state,toolbar,open";
3099 if (!get_int(landscape))
3100 set_state(PART:"toolbar", "visible", 0.0);
3102 set_state(PART:"toolbar", "visible_landscape", 0.0);
3104 transition: LINEAR 0.2;
3105 after: "toolbar_open_internal";
3107 program { name: "toolbar_close";
3108 signal: "elm,state,toolbar,close";
3110 action: STATE_SET "default" 0.0;
3112 transition: LINEAR 0.2;
3113 after: "toolbar_close_internal";
3115 program { name: "toolbar_instant_open";
3116 signal: "elm,state,toolbar,instant_open";
3119 emit("elm,state,toolbar,open,internal", "elm");
3122 program { name: "toolbar_instant_close";
3123 signal: "elm,state,toolbar,instant_close";
3126 emit("elm,state,toolbar,close,internal", "elm");
3129 program { name: "show_finished";
3130 action: SIGNAL_EMIT "elm,action,show,finished" "";
3132 program { name: "pushed_finished";
3133 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3135 program { name: "popped_finished";
3136 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3139 name: "change_to_landscape";
3140 signal: "elm,state,landscape";
3143 if (!get_int(landscape)) {
3144 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3145 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3149 get_state(PART:"toolbar", st, 30, vl);
3150 if (!strcmp(st, "visible"))
3151 set_state(PART:"toolbar", "visible_landscape", 0.0);
3153 set_int(landscape, 1);
3158 name: "change_to_portrait";
3159 signal: "elm,state,portrait";
3162 if (get_int(landscape)) {
3163 set_state(PART:"toolbar_more_btn", "default", 0.0);
3164 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3168 get_state(PART:"toolbar", st, 30, vl);
3169 if (!strcmp(st, "visible_landscape"))
3170 set_state(PART:"toolbar", "visible", 0.0);
3172 set_int(landscape, 0);
3176 program { name: "landscape_mode";
3178 signal: "elm,state,orient,90";
3179 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3181 program { name: "landscape_mode2";
3183 signal: "elm,state,orient,270";
3184 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3186 program { name: "portrait_mode";
3188 signal: "elm,state,orient,0";
3189 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3191 program { name: "portrait_mode2";
3193 signal: "elm,state,orient,180";
3194 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3199 group { name: "elm/naviframe/item/empty/default";
3201 public tbar_bg = 0; //Toolbar BG Show call count
3202 public tbar_close = 0; //Toolbar lastest Open/Close status
3203 public landscape = 0; //Landscape mode status
3206 part { name: "clipper";
3208 description { state: "default" 0.0;
3211 description { state: "left" 0.0;
3215 part { name: "base";
3218 description { state: "default" 0.0;
3221 description { state: "left" 0.0;
3222 inherit: "default" 0.0;
3223 rel1.relative: -1.0 0.0;
3224 rel2.relative: 0.0 1.0;
3226 description { state: "right" 0.0;
3227 inherit: "default" 0.0;
3228 rel1.relative: 1.0 0.0;
3229 rel2.relative: 2.0 1.0;
3232 part { name: "title_bg";
3235 description { state: "default" 0.0;
3236 rel1 { to: "title"; }
3237 rel2 { to: "title"; }
3239 description { state: "hide" 0.0;
3240 inherit: "default" 0.0;
3246 part { name: "elm.swallow.content";
3250 clip_to: "content_clip";
3251 description { state: "default" 0.0;
3253 rel1.relative: 0.0 1.0;
3255 rel1.to_y: "title_bg";
3256 rel2.relative: 1.0 0.0;
3258 rel2.to_y: "toolbar";
3261 part { name: "content_clip";
3265 description { state: "default" 0.0;
3266 rel1.to: "elm.swallow.content";
3267 rel2.to: "elm.swallow.content";
3270 part { name: "title";
3274 description { state: "default" 0.0;
3277 rel1 { relative: 0.0 0.0; to: "base"; }
3278 rel2 { relative: 1.0 0.0; to: "base"; }
3280 description { state: "hide" 0.0;
3281 inherit: "default" 0.0;
3288 part { name: "toolbar";
3291 description { state: "default" 0.0;
3297 rel1 { to: "base"; }
3298 rel2 { to: "base"; }
3300 description { state: "visible" 0.0;
3301 inherit: "default" 0.0;
3302 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3303 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3306 description { state: "visible_landscape" 0.0;
3307 inherit: "default" 0.0;
3308 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3309 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3313 part { name: "more_btn_bg";
3317 description { state: "default" 0.0;
3318 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3321 rel1 { relative: 0.0 0.0; to: "toolbar"; }
3322 rel2 { relative: 0.0 1.0; to: "toolbar"; }
3326 part { name: "toolbar_more_btn";
3329 clip_to: "toolbar_clip";
3330 description { state: "default" 0.0;
3331 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3333 rel1.to: "more_btn_bg";
3334 rel2.to: "more_btn_bg";
3337 description { state: "landscape" 0.0;
3338 inherit: "default" 0.0;
3339 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3342 part { name: "prev_btn_bg";
3346 description { state: "default" 0.0;
3347 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3350 rel1 { relative: 1.0 0.0; to: "toolbar"; }
3355 part { name: "elm.swallow.prev_btn";
3358 clip_to: "toolbar_clip";
3359 description { state: "default" 0.0;
3360 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3363 rel1.to: "prev_btn_bg";
3364 rel2.to: "prev_btn_bg";
3367 description { state: "landscape" 0.0;
3368 inherit: "default" 0.0;
3369 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3372 part { name: "toolbar_clip";
3376 description { state: "default" 0.0;
3377 rel1 { to: "toolbar"; }
3378 rel2 { to: "toolbar"; }
3383 program { name: "content_new_pushed";
3384 signal: "elm,state,new,pushed,deferred";
3386 action: STATE_SET "default" 0.0;
3388 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3389 after: "show_finished";
3391 program { name: "content_cur_pushed";
3392 signal: "elm,state,cur,pushed,deferred";
3394 action: STATE_SET "left" 0.0;
3397 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3398 after: "pushed_finished";
3400 program { name: "content_prev_popped";
3401 signal: "elm,state,prev,popped,deferred";
3403 action: STATE_SET "default" 0.0;
3406 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3407 after: "show_finished";
3409 program { name: "content_cur_popped";
3410 signal: "elm,state,cur,popped,deferred";
3412 action: STATE_SET "right" 0.0;
3414 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3415 after: "popped_finished";
3417 program { name: "cur_pushed";
3418 signal: "elm,state,cur,pushed";
3420 action: STATE_SET "default" 0.0;
3423 program { name: "new_pushed";
3424 signal: "elm,state,new,pushed";
3426 action: STATE_SET "right" 0.0;
3429 program { name: "prev_popped";
3430 signal: "elm,state,prev,popped";
3432 action: STATE_SET "left" 0.0;
3435 program { name: "cur_popped";
3436 signal: "elm,state,cur,popped";
3438 action: STATE_SET "default" 0.0;
3441 program { name: "visible";
3442 signal: "elm,state,visible";
3444 action: STATE_SET "default" 0.0;
3448 program { name: "title_show";
3449 signal: "elm,state,title,show";
3452 set_state(PART:"title_bg", "default", 0.0);
3453 set_state(PART:"title", "default", 0.0);
3456 program { name: "title_hide";
3457 signal: "elm,state,title,hide";
3460 set_state(PART:"title_bg", "hide", 0.0);
3461 set_state(PART:"title", "hide", 0.0);
3464 program { name: "toolbar_show";
3465 signal: "elm,state,toolbar,show";
3468 if (!get_int(landscape))
3469 set_state(PART:"toolbar", "visible", 0.0);
3471 set_state(PART:"toolbar", "visible_landscape", 0.0);
3472 set_int(tbar_bg, get_int(tbar_bg) + 1);
3475 program { name: "toolbar_hide";
3476 signal: "elm,state,toolbar,hide";
3479 set_int(tbar_bg, get_int(tbar_bg) - 1);
3480 if (get_int(tbar_bg) <= 0)
3481 set_state(PART:"toolbar", "default", 0.0);
3484 program { name: "toolbar_open_internal";
3485 signal: "elm,state,toolbar,open,internal";
3488 set_int(tbar_close, 0);
3489 if (!get_int(landscape))
3490 set_state(PART:"toolbar", "visible", 0.0);
3492 set_state(PART:"toolbar", "visible_landscape", 0.0);
3495 program { name: "toolbar_close_internal";
3496 signal: "elm,state,toolbar,close,internal";
3499 set_int(tbar_close, 1);
3500 set_state(PART:"toolbar", "default", 0.0);
3503 program { name: "toolbar_open";
3504 signal: "elm,state,toolbar,open";
3507 if (!get_int(landscape))
3508 set_state(PART:"toolbar", "visible", 0.0);
3510 set_state(PART:"toolbar", "visible_landscape", 0.0);
3512 transition: LINEAR 0.2;
3513 after: "toolbar_open_internal";
3515 program { name: "toolbar_close";
3516 signal: "elm,state,toolbar,close";
3518 action: STATE_SET "default" 0.0;
3520 transition: LINEAR 0.2;
3521 after: "toolbar_close_internal";
3523 program { name: "toolbar_instant_open";
3524 signal: "elm,state,toolbar,instant_open";
3527 emit("elm,state,toolbar,open,internal", "elm");
3530 program { name: "toolbar_instant_close";
3531 signal: "elm,state,toolbar,instant_close";
3534 emit("elm,state,toolbar,close,internal", "elm");
3537 program { name: "show_finished";
3538 action: SIGNAL_EMIT "elm,action,show,finished" "";
3540 program { name: "pushed_finished";
3541 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3543 program { name: "popped_finished";
3544 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3547 name: "change_to_landscape";
3548 signal: "elm,state,landscape";
3551 if (!get_int(landscape)) {
3552 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3553 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3557 get_state(PART:"toolbar", st, 30, vl);
3558 if (!strcmp(st, "visible"))
3559 set_state(PART:"toolbar", "visible_landscape", 0.0);
3561 set_int(landscape, 1);
3566 name: "change_to_portrait";
3567 signal: "elm,state,portrait";
3570 if (get_int(landscape)) {
3571 set_state(PART:"toolbar_more_btn", "default", 0.0);
3572 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3576 get_state(PART:"toolbar", st, 30, vl);
3577 if (!strcmp(st, "visible_landscape"))
3578 set_state(PART:"toolbar", "visible", 0.0);
3580 set_int(landscape, 0);
3584 program { name: "landscape_mode";
3586 signal: "elm,state,orient,90";
3587 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3589 program { name: "landscape_mode2";
3591 signal: "elm,state,orient,270";
3592 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3594 program { name: "portrait_mode";
3596 signal: "elm,state,orient,0";
3597 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3599 program { name: "portrait_mode2";
3601 signal: "elm,state,orient,180";
3602 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3607 group { name: "elm/naviframe/item/basic/uglib";
3609 part { name: "base";
3612 description { state: "default" 0.0;
3613 color: 255 255 255 255;
3615 description { state: "right" 0.0;
3616 inherit: "default" 0.0;
3617 rel1.relative: 1.0 0.0;
3618 rel2.relative: 2.0 1.0;
3619 color: 255 255 255 0;
3622 part { name: "elm.swallow.content";
3627 description { state: "default" 0.0;
3629 rel1.relative: 0.0 0.0;
3631 rel2.relative: 1.0 1.0;
3637 program { name: "content_new_pushed";
3638 signal: "elm,state,new,pushed,deferred";
3640 action: STATE_SET "default" 0.0;
3642 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3643 after: "show_finished";
3645 program { name: "content_cur_pushed";
3646 signal: "elm,state,cur,pushed,deferred";
3648 action: STATE_SET "default" 0.0;
3650 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3651 after: "pushed_finished";
3653 program { name: "content_prev_popped";
3654 signal: "elm,state,prev,popped,deferred";
3656 action: STATE_SET "default" 0.0;
3658 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3659 after: "show_finished";
3661 program { name: "content_cur_popped";
3662 signal: "elm,state,cur,popped,deferred";
3664 action: STATE_SET "right" 0.0;
3666 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3667 after: "popped_finished";
3669 program { name: "cur_pushed";
3670 signal: "elm,state,cur,pushed";
3672 action: STATE_SET "default" 0.0;
3675 program { name: "new_pushed";
3676 signal: "elm,state,new,pushed";
3678 action: STATE_SET "right" 0.0;
3681 program { name: "prev_popped";
3682 signal: "elm,state,prev,popped";
3684 action: STATE_SET "default" 0.0;
3687 program { name: "cur_popped";
3688 signal: "elm,state,cur,popped";
3690 action: STATE_SET "default" 0.0;
3693 program { name: "visible";
3694 signal: "elm,state,visible";
3696 action: STATE_SET "default" 0.0;
3699 program { name: "show_finished";
3700 action: SIGNAL_EMIT "elm,action,show,finished" "";
3702 program { name: "pushed_finished";
3703 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3705 program { name: "popped_finished";
3706 action: SIGNAL_EMIT "elm,action,popped,finished" "";