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 rel1.to: "maintitle_text_bg";
489 rel2.to: "maintitle_text_bg";
491 description { state: "slide" 0.0;
492 inherit: "default" 0.0;
496 part { name: "elm.text.title";
498 effect: FAR_SHADOW BOTTOM;
500 clip_to: "title_text_clip";
501 description { state: "default" 0.0;
502 text { font: "Tizen:style=Bold";
503 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
504 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
511 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
512 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
514 rel1.to: "maintitle_text_bg";
515 rel2.to: "maintitle_text_bg";
517 description { state: "subtitle_is_set" 0.0;
518 text { font: "Tizen:style=Bold";
519 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
525 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
526 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
528 rel1.to: "maintitle_text_bg";
529 rel2.to: "maintitle_text_bg";
531 description { state: "subtitle_is_set_landscape" 0.0;
532 inherit: "subtitle_is_set" 0.0;
533 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
536 part { name: "slide_title_text_clip";
539 clip_to: "title_clip";
540 description { state: "default" 0.0;
542 rel1.to: "elm.text.title";
543 rel2.to: "elm.text.title";
545 description { state: "slide" 0.0;
546 inherit: "default" 0.0;
550 part { name: "slide_text_gap1";
554 description { state: "default" 0.0;
557 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
558 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
560 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
561 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
564 part { name: "elm.text.slide_begin_title";
566 effect: FAR_SHADOW BOTTOM;
568 clip_to: "slide_title_text_clip";
569 description { state: "default" 0.0;
570 text { font: "Tizen:style=Bold";
571 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
572 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
579 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
580 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
583 rel1.to: "maintitle_text_bg";
584 rel2.to: "maintitle_text_bg";
586 description { state: "title_slide_begin" 0.0;
587 inherit: "default" 0.0;
588 rel1.relative: 0.0 0.0;
589 rel2.relative: 0.0 1.0;
591 description { state: "title_slide_end" 0.0;
592 inherit: "default" 0.0;
595 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
596 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
598 description { state: "maintitle_slide_begin" 0.0;
599 text { font: "Tizen:style=Bold";
600 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
606 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
607 color3: NAVIFRAME_TITLE_TEXT_SHADOW_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;
681 rel1.to: "maintitle_text_bg";
682 rel2.to: "maintitle_text_bg";
684 description { state: "subtitle_is_set" 0.0;
686 text { font: "Tizen:style=Bold";
687 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
695 rel1.to: "maintitle_text_bg";
696 rel2.to: "maintitle_text_bg";
698 description { state: "subtitle_is_set_landscape" 0.0;
699 inherit: "subtitle_is_set" 0.0;
700 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
703 part { name: "slide_text_gap2";
707 description { state: "default" 0.0;
710 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
711 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
713 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
714 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
717 part { name: "elm.text.slide_end_title";
719 effect: FAR_SHADOW BOTTOM;
721 clip_to: "slide_title_text_clip";
722 description { state: "default" 0.0;
723 text { font: "Tizen:style=Bold";
724 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
725 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
732 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
733 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
736 rel1.to: "maintitle_text_bg";
737 rel2.to: "maintitle_text_bg";
739 description { state: "title_slide_begin" 0.0;
740 inherit: "default" 0.0;
741 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
742 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
744 description { state: "title_slide_end" 0.0;
745 inherit: "default" 0.0;
746 rel1.relative: 0.0 0.0;
747 rel2.relative: 0.0 1.0;
749 description { state: "maintitle_slide_begin" 0.0;
750 text { font: "Tizen:style=Bold";
751 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
757 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
758 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
761 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
762 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
764 description { state: "maintitle_slide_end" 0.0;
765 inherit: "maintitle_slide_begin" 0.0;
766 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
767 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
769 description { state: "maintitle_slide_begin_landscape" 0.0;
770 inherit: "maintitle_slide_begin" 0.0;
771 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
773 description { state: "maintitle_slide_end_landscape" 0.0;
774 inherit: "maintitle_slide_end" 0.0;
775 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
778 part { name: "title_text_slide_effect_right_bg";
782 description { state: "default" 0.0;
783 min: NAVIFRAME_PADDING_INC;
787 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
788 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
791 part { name: "title_text_slide_effect_right";
795 description { state: "default" 0.0;
796 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
800 rel1 { relative: 1.0 0.0; to: "title_text_slide_effect_right_bg"; }
801 rel2 { relative: 1.0 1.0; to: "title_text_slide_effect_right_bg"; }
803 normal: "00_effect_title_text_dim_right.png";
804 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
808 description { state: "visible" 0.0;
809 inherit: "default" 0.0;
813 part { name: "subtitle_top_padding";
817 description { state: "default" 0.0;
823 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
824 rel2 { relative: 1.0 0.0; to: "subtitle_text_bg"; }
826 description { state: "visible" 0.0;
827 inherit: "default" 0.0;
829 min: 0 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
830 max: -1 NAVIFRAME_SUBTITLE_TOP_PADDING_H_INC;
832 description { state: "visible_landscape" 0.0;
833 inherit: "default" 0.0;
835 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
836 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_TOP_PADDING_H_INC;
839 part { name: "subtitle_text_bg";
843 description { state: "default" 0.0;
849 rel1 { relative: 0.0 1.0; to: "title_text_bg"; }
850 rel2 { relative: 1.0 1.0; to: "title_text_bg"; }
852 description { state: "visible" 0.0;
853 inherit: "default" 0.0;
855 min: 0 NAVIFRAME_SUBTITLE_H_INC;
856 max: -1 NAVIFRAME_SUBTITLE_H_INC;
858 description { state: "visible_landscape" 0.0;
859 inherit: "default" 0.0;
861 min: 0 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
862 max: -1 NAVIFRAME_LANDSCAPE_SUBTITLE_H_INC;
865 part { name: "subtitle_text_clip";
868 clip_to: "title_clip";
869 description { state: "default" 0.0;
870 rel1.to: "subtitle_text_bg";
871 rel2.to: "subtitle_text_bg";
873 description { state: "slide" 0.0;
874 inherit: "default" 0.0;
878 part { name: "elm.text.subtitle";
880 effect: FAR_SHADOW BOTTOM;
882 clip_to: "subtitle_text_clip";
883 description { state: "default" 0.0;
884 text { font: "Tizen:style=Bold";
885 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
891 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
892 color3: NAVIFRAME_SUBTITLE_TEXT_SHADOW_COLOR_INC;
894 rel1.to: "subtitle_text_bg";
895 rel2.to: "subtitle_text_bg";
897 description { state: "landscape" 0.0;
898 inherit: "default" 0.0;
899 text { font: "Tizen:style=Bold";
900 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
908 part { name: "slide_subtitle_text_clip";
911 clip_to: "title_clip";
912 description { state: "default" 0.0;
914 rel1.to: "elm.text.subtitle";
915 rel2.to: "elm.text.subtitle";
917 description { state: "slide" 0.0;
918 inherit: "default" 0.0;
922 part { name: "slide_subtitle_divider1";
926 description { state: "default" 0.0;
929 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
930 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
932 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
933 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
936 part { name: "elm.text.slide_begin_subtitle";
938 effect: FAR_SHADOW BOTTOM;
940 clip_to: "slide_subtitle_text_clip";
941 description { state: "default" 0.0;
942 text { font: "Tizen:style=Bold";
943 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
949 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
950 color3: NAVIFRAME_SUBTITLE_TEXT_SHADOW_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";
1043 effect: FAR_SHADOW BOTTOM;
1045 clip_to: "slide_subtitle_text_clip";
1046 description { state: "default" 0.0;
1047 text { font: "Tizen:style=Bold";
1048 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1052 text_class: "tizen";
1054 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
1055 color3: NAVIFRAME_SUBTITLE_TEXT_SHADOW_COLOR_INC;
1058 rel1.to: "subtitle_text_bg";
1059 rel2.to: "subtitle_text_bg";
1061 description { state: "slide_begin" 0.0;
1062 inherit: "default" 0.0;
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" 0.0;
1067 inherit: "default" 0.0;
1068 rel1.relative: 0.0 0.0;
1069 rel2.relative: 0.0 1.0;
1071 description { state: "slide_begin_landscape" 0.0;
1072 inherit: "default" 0.0;
1073 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
1074 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
1075 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
1077 description { state: "slide_end_landscape" 0.0;
1078 inherit: "slide_begin_landscape" 0.0;
1079 rel1.relative: 0.0 0.0;
1080 rel2.relative: 0.0 1.0;
1083 part { name: "subtitle_text_slide_effect_right_bg";
1087 description { state: "default" 0.0;
1088 min: NAVIFRAME_PADDING_INC;
1092 rel1 { relative: 1.0 0.0; to: "elm.text.subtitle"; }
1093 rel2 { relative: 1.0 1.0; to: "elm.text.subtitle"; }
1096 part { name: "subtitle_text_slide_effect_right";
1100 description { state: "default" 0.0;
1101 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
1105 rel1 { relative: 1.0 0.0; to: "subtitle_text_slide_effect_right_bg"; }
1106 rel2 { relative: 1.0 1.0; to: "subtitle_text_slide_effect_right_bg"; }
1108 normal: "00_effect_title_text_dim_right.png";
1109 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
1113 description { state: "visible" 0.0;
1114 inherit: "default" 0.0;
1118 part { name: "padding_before_text";
1122 description { state: "default" 0.0;
1124 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
1125 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
1127 min: NAVIFRAME_PADDING2_INC;
1131 part { name: "badge_top_padding";
1134 description { state: "default" 0.0;
1136 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
1138 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1139 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1142 description { state: "subtitle_is_set" 0.0;
1143 inherit: "default" 0.0;
1148 part { name: "badge_left_padding";
1151 description { state: "default" 0.0;
1155 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1156 rel2 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1159 description { state: "visible" 0.0;
1160 inherit: "default" 0.0;
1161 min: NAVIFRAME_BADGE_LEFT_PADDING_INC;
1164 part { name: "left.padding.text";
1168 state: "default" 0.0;
1173 to: "badge_left_padding";
1177 to: "badge_left_padding";
1183 state: "visible" 0.0;
1184 inherit: "default" 0.0;
1185 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1188 part { name: "right.padding.text";
1192 state: "default" 0.0;
1207 state: "visible" 0.0;
1208 inherit: "default" 0.0;
1209 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1212 part { name: "badge_bg";
1215 clip_to: "title_clip";
1216 description { state: "default" 0.0;
1221 to: "left.padding.text";
1225 to: "right.padding.text";
1229 normal: "00_badge_bg.png";
1230 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
1234 description { state: "visible" 0.0;
1235 inherit: "default" 0.0;
1237 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
1240 part { name: "title_badge";
1244 clip_to: "title_clip";
1245 description { state: "default" 0.0;
1247 min: NAVIFRAME_BADGE_TEXT_MIN_W_INC 0;
1248 max: NAVIFRAME_BADGE_TEXT_MAX_W_INC -1;
1250 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
1251 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
1253 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
1255 font: "Tizen:style=Bold";
1256 size: NAVIFRAME_BADGE_TEXT_H_INC;
1259 text_class: "tizen";
1262 description { state: "visible" 0.0;
1263 inherit: "default" 0.0;
1267 part { name: "click_event_area";
1269 ignore_flags: ON_HOLD;
1270 description { state: "default" 0.0;
1271 rel1 { to: "title_bg"; }
1272 rel2 { to: "title_bg"; }
1276 part { name: "access.title";
1279 description { state: "default" 0.0;
1281 rel1.to: "title_bg";
1282 rel2.to: "title_bg";
1286 part { name: "divider1";
1290 description { state: "default" 0.0;
1294 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1295 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
1296 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
1299 description { state: "visible" 0.0;
1300 inherit: "default" 0.0;
1305 part { name: "title_left_btn";
1308 clip_to: "title_clip";
1309 description { state: "default" 0.0;
1310 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1313 rel1 { relative: 0.0 0.0; to: "divider2"; }
1314 rel2 { relative: 0.0 1.0; to: "divider2"; }
1316 description { state: "landscape" 0.0;
1317 inherit: "default" 0.0;
1318 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1321 part { name: "divider2";
1325 description { state: "default" 0.0;
1329 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1330 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1331 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1334 description { state: "visible" 0.0;
1335 inherit: "default" 0.0;
1340 part { name: "elm.swallow.icon";
1343 clip_to: "title_clip";
1344 description { state: "default" 0.0;
1345 max: NAVIFRAME_ICON_SIZE_INC;
1347 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1348 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1350 aspect_preference: VERTICAL;
1354 part { name: "title_right_btn";
1357 clip_to: "title_clip";
1358 description { state: "default" 0.0;
1359 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1362 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1363 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1365 description { state: "landscape" 0.0;
1366 inherit: "default" 0.0;
1367 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1370 part { name: "toolbar";
1373 description { state: "default" 0.0;
1379 rel1 { to: "base"; }
1380 rel2 { to: "base"; }
1382 description { state: "visible" 0.0;
1383 inherit: "default" 0.0;
1384 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1385 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1388 description { state: "visible_landscape" 0.0;
1389 inherit: "default" 0.0;
1390 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1391 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1395 part { name: "more_btn_bg";
1399 description { state: "default" 0.0;
1400 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1403 rel1 { relative: 0.0 0.0; to: "toolbar"; }
1404 rel2 { relative: 0.0 1.0; to: "toolbar"; }
1408 part { name: "toolbar_more_btn";
1411 clip_to: "toolbar_clip";
1412 description { state: "default" 0.0;
1413 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1415 rel1.to: "more_btn_bg";
1416 rel2.to: "more_btn_bg";
1419 description { state: "landscape" 0.0;
1420 inherit: "default" 0.0;
1421 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1424 part { name: "prev_btn_bg";
1428 description { state: "default" 0.0;
1429 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1432 rel1 { relative: 1.0 0.0; to: "toolbar"; }
1437 part { name: "elm.swallow.prev_btn";
1440 clip_to: "toolbar_clip";
1441 description { state: "default" 0.0;
1442 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1445 rel1.to: "prev_btn_bg";
1446 rel2.to: "prev_btn_bg";
1449 description { state: "landscape" 0.0;
1450 inherit: "default" 0.0;
1451 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1454 part { name: "toolbar_clip";
1458 description { state: "default" 0.0;
1459 rel1 { to: "toolbar"; }
1460 rel2 { to: "toolbar"; }
1465 program { name: "content_new_pushed";
1466 signal: "elm,state,new,pushed,deferred";
1468 action: STATE_SET "default" 0.0;
1470 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1471 after: "show_finished";
1473 program { name: "content_cur_pushed";
1474 signal: "elm,state,cur,pushed,deferred";
1476 action: STATE_SET "left" 0.0;
1479 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1480 after: "pushed_finished";
1482 program { name: "content_prev_popped";
1483 signal: "elm,state,prev,popped,deferred";
1485 action: STATE_SET "default" 0.0;
1488 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1489 after: "show_finished";
1491 program { name: "content_cur_popped";
1492 signal: "elm,state,cur,popped,deferred";
1494 action: STATE_SET "right" 0.0;
1496 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1497 after: "popped_finished";
1499 program { name: "cur_pushed";
1500 signal: "elm,state,cur,pushed";
1502 action: STATE_SET "default" 0.0;
1505 program { name: "new_pushed";
1506 signal: "elm,state,new,pushed";
1508 action: STATE_SET "right" 0.0;
1511 program { name: "prev_popped";
1512 signal: "elm,state,prev,popped";
1514 action: STATE_SET "left" 0.0;
1517 program { name: "cur_popped";
1518 signal: "elm,state,cur,popped";
1520 action: STATE_SET "default" 0.0;
1523 program { name: "visible";
1524 signal: "elm,state,visible";
1527 set_state(PART:"base", "default", 0.0);
1528 set_state(PART:"clipper", "default", 0.0);
1529 emit("elm,action,title,slide", "");
1532 program { name: "title_slide";
1533 signal: "elm,action,title,slide";
1536 if (get_int(title_slide_anim_id))
1538 timer(1.5, "start_slide", 0);
1540 if (get_int(subtitle)) {
1541 if (get_int(subtitle_slide_anim_id))
1543 timer(1.5, "start_slide", 1);
1547 program { name: "title_show";
1548 signal: "elm,state,title,show";
1551 if (!get_int(landscape))
1552 set_state(PART:"title_bg", "default", 0.0);
1554 set_state(PART:"title_bg", "landscape", 0.0);
1557 program { name: "title_hide";
1558 signal: "elm,state,title,hide";
1561 set_state(PART:"title_bg", "hide", 0.0);
1564 program { name: "subtitle_show";
1565 signal: "elm,state,subtitle,show";
1568 set_state(PART:"badge_top_padding", "subtitle_is_set", 0.0);
1569 set_state(PART:"maintitle_text_bg", "subtitle_is_set", 0.0);
1570 if (!get_int(landscape)) {
1571 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1572 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1573 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1576 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1577 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1578 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1580 set_int(subtitle, 1);
1583 program { name: "subtitle_hide";
1584 signal: "elm,state,subtitle,hide";
1587 set_state(PART:"badge_top_padding", "default", 0.0);
1588 set_state(PART:"maintitle_text_bg", "default", 0.0);
1589 set_state(PART:"subtitle_top_padding", "default", 0.0);
1590 set_state(PART:"subtitle_text_bg", "default", 0.0);
1591 set_state(PART:"elm.text.title", "default", 0.0);
1592 set_int(subtitle, 0);
1595 program { name: "icon_show";
1596 signal: "elm,state,icon,show";
1598 action: STATE_SET "icon" 0.0;
1599 target: "title_left_padding";
1601 program { name: "icon_hide";
1602 signal: "elm,state,icon,hide";
1604 action: STATE_SET "default" 0.0;
1605 target: "title_left_padding";
1607 program { name: "title_left_btn_show";
1608 signal: "elm,state,title_left_btn,show";
1611 set_state(PART:"divider1", "visible", 0.0);
1612 set_state(PART:"title_right_padding", "title_left_btn_set", 0.0);
1615 program { name: "title_left_btn_hide";
1616 signal: "elm,state,title_left_btn,hide";
1619 set_state(PART:"divider1", "default", 0.0);
1620 set_state(PART:"title_right_padding", "default", 0.0);
1623 program { name: "title_right_btn_show";
1624 signal: "elm,state,title_right_btn,show";
1626 action: STATE_SET "visible" 0.0;
1629 program { name: "title_right_btn_hide";
1630 signal: "elm,state,title_right_btn,hide";
1632 action: STATE_SET "default" 0.0;
1635 program { name: "toolbar_show";
1636 signal: "elm,state,toolbar,show";
1639 if (!get_int(landscape))
1640 set_state(PART:"toolbar", "visible", 0.0);
1642 set_state(PART:"toolbar", "visible_landscape", 0.0);
1643 set_int(tbar_bg, get_int(tbar_bg) + 1);
1646 program { name: "toolbar_hide";
1647 signal: "elm,state,toolbar,hide";
1650 set_int(tbar_bg, get_int(tbar_bg) - 1);
1651 if (get_int(tbar_bg) <= 0)
1652 set_state(PART:"toolbar", "default", 0.0);
1655 program { name: "toolbar_open_internal";
1656 signal: "elm,state,toolbar,open,internal";
1659 set_int(tbar_close, 0);
1660 if (!get_int(landscape))
1661 set_state(PART:"toolbar", "visible", 0.0);
1663 set_state(PART:"toolbar", "visible_landscape", 0.0);
1666 program { name: "toolbar_close_internal";
1667 signal: "elm,state,toolbar,close,internal";
1670 set_int(tbar_close, 1);
1671 set_state(PART:"toolbar", "default", 0.0);
1674 program { name: "toolbar_open";
1675 signal: "elm,state,toolbar,open";
1678 if (!get_int(landscape))
1679 set_state(PART:"toolbar", "visible", 0.0);
1681 set_state(PART:"toolbar", "visible_landscape", 0.0);
1683 transition: LINEAR 0.2;
1684 after: "toolbar_open_internal";
1686 program { name: "toolbar_close";
1687 signal: "elm,state,toolbar,close";
1689 action: STATE_SET "default" 0.0;
1691 transition: LINEAR 0.2;
1692 after: "toolbar_close_internal";
1694 program { name: "toolbar_instant_open";
1695 signal: "elm,state,toolbar,instant_open";
1698 emit("elm,state,toolbar,open,internal", "elm");
1701 program { name: "toolbar_instant_close";
1702 signal: "elm,state,toolbar,instant_close";
1705 emit("elm,state,toolbar,close,internal", "elm");
1708 program { name: "show_finished";
1709 action: SIGNAL_EMIT "elm,action,show,finished" "";
1711 program { name: "pushed_finished";
1713 if (get_int(title_slide_anim_id))
1716 if (get_int(subtitle)) {
1717 if (get_int(subtitle_slide_anim_id))
1720 emit("elm,action,pushed,finished", "");
1723 program { name: "popped_finished";
1725 if (get_int(title_slide_anim_id))
1728 if (get_int(subtitle)) {
1729 if (get_int(subtitle_slide_anim_id))
1732 emit("elm,action,popped,finished", "");
1736 name: "title_clicked";
1737 signal: "mouse,clicked,1";
1738 source: "click_event_area";
1740 emit("elm,action,title,clicked", "");
1744 name: "title_badge_show";
1745 signal: "elm,state,title_badge,show";
1748 set_state(PART:"badge_left_padding", "visible", 0.0);
1749 set_state(PART:"badge_padding", "visible", 0.0);
1750 set_state(PART:"left.padding.text", "visible", 0.0);
1751 set_state(PART:"right.padding.text", "visible", 0.0);
1752 set_state(PART:"badge_bg", "visible", 0.0);
1753 set_state(PART:"title_badge", "visible", 0.0);
1754 set_int(title_badge_visible, 1);
1758 name: "title_badge_hide";
1759 signal: "elm,state,title_badge,hide";
1762 set_state(PART:"badge_left_padding", "default", 0.0);
1763 set_state(PART:"badge_padding", "default", 0.0);
1764 set_state(PART:"left.padding.text", "default", 0.0);
1765 set_state(PART:"right.padding.text", "default", 0.0);
1766 set_state(PART:"badge_bg", "default", 0.0);
1767 set_state(PART:"title_badge", "default", 0.0);
1768 set_int(title_badge_visible, 0);
1772 name: "change_to_landscape";
1773 signal: "elm,state,landscape";
1776 if (!get_int(landscape)) {
1777 set_state(PART:"title_text_bg", "landscape", 0.0);
1778 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1779 set_state(PART:"title_left_btn", "landscape", 0.0);
1780 set_state(PART:"title_right_btn", "landscape", 0.0);
1781 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1782 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1786 get_state(PART:"title_bg", st, 30, vl);
1787 if (!strcmp(st, "default"))
1788 set_state(PART:"title_bg", "landscape", 0.0);
1790 get_state(PART:"elm.text.title", st, 30, vl);
1791 if (!strcmp(st, "subtitle_is_set"))
1792 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1794 get_state(PART:"subtitle_top_padding", st, 30, vl);
1795 if (!strcmp(st, "visible"))
1796 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1798 get_state(PART:"subtitle_text_bg", st, 30, vl);
1799 if (!strcmp(st, "visible"))
1800 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1802 get_state(PART:"toolbar", st, 30, vl);
1803 if (!strcmp(st, "visible"))
1804 set_state(PART:"toolbar", "visible_landscape", 0.0);
1806 set_int(landscape, 1);
1811 name: "change_to_portrait";
1812 signal: "elm,state,portrait";
1815 if (get_int(landscape)) {
1816 set_state(PART:"title_text_bg", "default", 0.0);
1817 set_state(PART:"elm.text.subtitle", "default", 0.0);
1818 set_state(PART:"title_left_btn", "default", 0.0);
1819 set_state(PART:"title_right_btn", "default", 0.0);
1820 set_state(PART:"toolbar_more_btn", "default", 0.0);
1821 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1825 get_state(PART:"title_bg", st, 30, vl);
1826 if (!strcmp(st, "landscape"))
1827 set_state(PART:"title_bg", "default", 0.0);
1829 get_state(PART:"elm.text.title", st, 30, vl);
1830 if (!strcmp(st, "subtitle_is_set_landscape"))
1831 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1833 get_state(PART:"subtitle_top_padding", st, 30, vl);
1834 if (!strcmp(st, "visible_landscape"))
1835 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1837 get_state(PART:"subtitle_text_bg", st, 30, vl);
1838 if (!strcmp(st, "visible_landscape"))
1839 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1841 get_state(PART:"toolbar", st, 30, vl);
1842 if (!strcmp(st, "visible_landscape"))
1843 set_state(PART:"toolbar", "visible", 0.0);
1845 set_int(landscape, 0);
1849 program { name: "landscape_mode";
1851 signal: "elm,state,orient,90";
1852 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1854 program { name: "landscape_mode2";
1856 signal: "elm,state,orient,270";
1857 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1859 program { name: "portrait_mode";
1861 signal: "elm,state,orient,0";
1862 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1864 program { name: "portrait_mode2";
1866 signal: "elm,state,orient,180";
1867 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1872 group { name: "elm/naviframe/item/tabbar/default";
1874 image: "00_title_bg.png" COMP;
1875 image: "00_effect_title_text_dim_left.png" COMP;
1876 image: "00_effect_title_text_dim_right.png" COMP;
1879 public tbar_bg = 0; //Controlbar BG Show call count
1880 public tbar_close = 0; //Toolbar lastest Open/Close status
1881 public landscape = 0; //Landscape mode status
1883 public title_duration = 0;
1884 public title_slide_stop;
1885 public title_slide_anim_id;
1886 public title_text_w;
1887 public org_title_text_w;
1888 public title_slide_count = 0;
1890 public get_width(val) {
1896 get_geometry(PART:"elm.text.title", x, y, w, h);
1897 set_int(org_title_text_w, w);
1899 get_text(PART:"elm.text.title", buf, 127);
1900 set_text(PART:"elm.text.full_title", buf);
1901 get_state(PART:"elm.text.title", st, 30, vl);
1902 set_state(PART:"elm.text.full_title", st, 0.0);
1903 get_geometry(PART:"elm.text.full_title", x, y, w, h);
1904 set_int(title_text_w, w);
1907 public slide_end_pending(val, Float:pos) {
1909 if (get_int(title_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
1916 public slide_to_end_anim(val, Float:pos) {
1917 if (get_int(title_slide_stop)) return;
1919 if (!get_int(landscape)) {
1920 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1921 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1924 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1925 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1929 anim(1, "slide_end_pending", 0);
1932 public slide_to_end(val) {
1936 if (get_int(title_slide_stop)) return;
1938 duration = get_float(title_duration);
1939 slide_anim_id = anim(duration, "slide_to_end_anim", 0);
1940 set_int(title_slide_anim_id, slide_anim_id);
1943 public start_slide(val) {
1948 get_state(PART:"title_bg", st, 30, vl);
1949 if (!strcmp(st, "hide"))
1952 set_int(title_slide_count, get_int(title_slide_count) + 1);
1954 if (get_int(title_slide_count) == 1) {
1957 if (get_int(title_text_w) <= get_int(org_title_text_w)) {
1958 set_int(title_slide_count, 0);
1962 set_state(PART:"title_text_slide_effect_left", "visible", 0.0);
1963 set_state(PART:"title_text_slide_effect_right", "visible", 0.0);
1965 len = get_int(title_text_w) + NAVIFRAME_TITLE_SLIDE_TEXT_GAP;
1967 if (get_int(landscape))
1968 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1970 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1972 set_int(title_slide_stop, 0);
1974 get_text(PART:"elm.text.title", buf, 127);
1975 set_text(PART:"elm.text.slide_begin_title", buf);
1976 set_text(PART:"elm.text.slide_end_title", buf);
1979 if (!get_int(landscape)) {
1980 set_state(PART:"elm.text.slide_begin_title", "slide_begin", 0.0);
1981 set_state(PART:"elm.text.slide_end_title", "slide_begin", 0.0);
1984 set_state(PART:"elm.text.slide_begin_title", "slide_begin_landscape", 0.0);
1985 set_state(PART:"elm.text.slide_end_title", "slide_begin_landscape", 0.0);
1988 if (get_int(title_slide_count) == 1) {
1989 set_state(PART:"title_text_clip", "slide", 0.0);
1990 set_state(PART:"slide_title_text_clip", "slide", 0.0);
1996 public stop_slide(val) {
1999 set_int(title_slide_stop, 1);
2000 set_int(title_slide_count, 0);
2002 slide_anim_id = get_int(title_slide_anim_id);
2003 cancel_timer(slide_anim_id);
2004 set_int(title_slide_anim_id, 0);
2006 set_text(PART:"elm.text.slide_begin_title", "");
2007 set_text(PART:"elm.text.slide_end_title", "");
2009 set_state(PART:"elm.text.slide_begin_title", "default", 0.0);
2010 set_state(PART:"elm.text.slide_end_title", "default", 0.0);
2012 set_state(PART:"title_text_clip", "default", 0.0);
2013 set_state(PART:"slide_title_text_clip", "default", 0.0);
2015 set_state(PART:"title_text_slide_effect_left", "default", 0.0);
2016 set_state(PART:"title_text_slide_effect_right", "default", 0.0);
2021 part { name: "clipper";
2023 description { state: "default" 0.0;
2026 description { state: "left" 0.0;
2030 part { name: "base";
2033 description { state: "default" 0.0;
2036 description { state: "left" 0.0;
2037 inherit: "default" 0.0;
2038 rel1.relative: -1.0 0.0;
2039 rel2.relative: 0.0 1.0;
2041 description { state: "right" 0.0;
2042 inherit: "default" 0.0;
2043 rel1.relative: 1.0 0.0;
2044 rel2.relative: 2.0 1.0;
2047 part { name: "title_bg";
2050 description { state: "default" 0.0;
2051 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
2052 max: -1 NAVIFRAME_TAB_TITLE_H_INC;
2055 rel1 { relative: 0.0 0.0; to: "base"; }
2056 rel2 { relative: 1.0 0.0; to: "base"; }
2058 normal: "00_title_bg.png";
2059 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
2063 description { state: "landscape" 0.0;
2064 inherit: "default" 0.0;
2065 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2066 max: -1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2068 description { state: "hide" 0.0;
2069 inherit: "default" 0.0;
2075 part { name: "title_clip";
2079 description { state: "default" 0.0;
2080 rel1 { to_y: "title_bg"; }
2081 rel2 { to_y: "title_bg"; }
2084 part { name: "elm.swallow.content";
2088 clip_to: "content_clip";
2089 description { state: "default" 0.0;
2091 rel1.relative: 0.0 1.0;
2093 rel1.to_y: "title_bg";
2094 rel2.relative: 1.0 0.0;
2096 rel2.to_y: "toolbar";
2099 part { name: "content_clip";
2103 description { state: "default" 0.0;
2104 rel1.to_y: "elm.swallow.content";
2105 rel2.to_y: "elm.swallow.content";
2108 part { name: "title_left_padding";
2112 description { state: "default" 0.0;
2114 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2115 rel2 { relative: 0.0 1.0; to: "title_bg"; }
2117 min: NAVIFRAME_PADDING_INC;
2121 part { name: "title_right_padding";
2125 description { state: "default" 0.0;
2127 rel1 { relative: 1.0 0.0; to: "title_bg"; }
2128 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2130 min: NAVIFRAME_PADDING_INC;
2134 part { name: "title_text_bg";
2138 description { state: "default" 0.0;
2140 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2141 max: -1 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2144 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
2145 rel2 { relative: 0.0 0.0; to_x: "title_right_padding"; to_y: "title_bg"; }
2147 description { state: "subtitle_is_set" 0.0;
2148 inherit: "default" 0.0;
2149 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2150 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2153 part { name: "title_text_clip";
2156 clip_to: "title_clip";
2157 description { state: "default" 0.0;
2158 rel1.to: "title_text_bg";
2159 rel2.to: "title_text_bg";
2161 description { state: "slide" 0.0;
2162 inherit: "default" 0.0;
2166 part { name: "elm.text.title";
2168 effect: FAR_SHADOW BOTTOM;
2170 clip_to: "title_text_clip";
2171 description { state: "default" 0.0;
2173 text { font: "Tizen:style=Bold";
2174 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2178 text_class: "tizen";
2180 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2181 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
2183 rel1.to: "title_text_bg";
2184 rel2.to: "title_text_bg";
2186 description { state: "landscape" 0.0;
2187 inherit: "default" 0.0;
2188 text { font: "Tizen:style=Bold";
2189 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2193 text_class: "tizen";
2197 part { name: "slide_title_text_clip";
2200 clip_to: "title_clip";
2201 description { state: "default" 0.0;
2203 rel1.to: "elm.text.title";
2204 rel2.to: "elm.text.title";
2206 description { state: "slide" 0.0;
2207 inherit: "default" 0.0;
2211 part { name: "slide_text_gap1";
2215 description { state: "default" 0.0;
2218 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2219 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2221 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
2222 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
2225 part { name: "elm.text.slide_begin_title";
2227 effect: FAR_SHADOW BOTTOM;
2229 clip_to: "slide_title_text_clip";
2230 description { state: "default" 0.0;
2232 text { font: "Tizen:style=Bold";
2233 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2237 text_class: "tizen";
2239 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2240 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
2243 rel1.to: "title_text_bg";
2244 rel2.to: "title_text_bg";
2246 description { state: "slide_begin" 0.0;
2247 inherit: "default" 0.0;
2248 rel1.relative: 0.0 0.0;
2249 rel2.relative: 0.0 1.0;
2251 description { state: "slide_end" 0.0;
2252 inherit: "default" 0.0;
2253 text.align: 1.0 0.5;
2255 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
2256 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
2258 description { state: "slide_begin_landscape" 0.0;
2259 inherit: "slide_begin" 0.0;
2260 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2262 description { state: "slide_end_landscape" 0.0;
2263 inherit: "slide_end" 0.0;
2264 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2267 part { name: "title_text_slide_effect_left_bg";
2271 description { state: "default" 0.0;
2272 min: NAVIFRAME_PADDING_INC;
2276 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
2277 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
2280 part { name: "title_text_slide_effect_left";
2284 description { state: "default" 0.0;
2285 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2289 rel1 { relative: 0.0 0.0; to: "title_text_slide_effect_left_bg"; }
2290 rel2 { relative: 0.0 1.0; to: "title_text_slide_effect_left_bg"; }
2292 normal: "00_effect_title_text_dim_left.png";
2293 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2297 description { state: "visible" 0.0;
2298 inherit: "default" 0.0;
2302 part { name: "elm.text.full_title";
2305 clip_to: "slide_title_text_clip";
2306 description { state: "default" 0.0;
2308 text { font: "Tizen:style=Bold";
2309 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2313 text_class: "tizen";
2317 rel1.to: "title_text_bg";
2318 rel2.to: "title_text_bg";
2320 description { state: "landscape" 0.0;
2321 inherit: "default" 0.0;
2322 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2325 part { name: "slide_text_gap2";
2329 description { state: "default" 0.0;
2332 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2333 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2335 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
2336 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
2339 part { name: "elm.text.slide_end_title";
2341 effect: FAR_SHADOW BOTTOM;
2343 clip_to: "slide_title_text_clip";
2344 description { state: "default" 0.0;
2346 text { font: "Tizen:style=Bold";
2347 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2351 text_class: "tizen";
2353 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2354 color3: NAVIFRAME_TITLE_TEXT_SHADOW_COLOR_INC;
2357 rel1.to: "title_text_bg";
2358 rel2.to: "title_text_bg";
2360 description { state: "slide_begin" 0.0;
2361 inherit: "default" 0.0;
2362 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
2363 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
2365 description { state: "slide_end" 0.0;
2366 inherit: "default" 0.0;
2367 rel1.relative: 0.0 0.0;
2368 rel2.relative: 0.0 1.0;
2370 description { state: "slide_begin_landscape" 0.0;
2371 inherit: "slide_begin" 0.0;
2372 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2374 description { state: "slide_end_landscape" 0.0;
2375 inherit: "slide_end" 0.0;
2376 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2379 part { name: "title_text_slide_effect_right_bg";
2383 description { state: "default" 0.0;
2384 min: NAVIFRAME_PADDING_INC;
2388 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
2389 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
2392 part { name: "title_text_slide_effect_right";
2396 description { state: "default" 0.0;
2397 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2401 rel1 { relative: 1.0 0.0; to: "title_text_slide_effect_right_bg"; }
2402 rel2 { relative: 1.0 1.0; to: "title_text_slide_effect_right_bg"; }
2404 normal: "00_effect_title_text_dim_right.png";
2405 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2409 description { state: "visible" 0.0;
2410 inherit: "default" 0.0;
2414 part { name: "click_event_area";
2416 ignore_flags: ON_HOLD;
2417 description { state: "default" 0.0;
2418 rel1 { to: "title_bg"; }
2419 rel2 { to: "title_bg"; }
2423 part { name: "access.title";
2426 description { state: "default" 0.0;
2428 rel1.to: "title_bg";
2429 rel2.to: "title_bg";
2433 part { name: "tabbar";
2436 clip_to: "title_clip";
2437 description { state: "default" 0.0;
2438 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
2439 max: -1 NAVIFRAME_TITLE_TAB_H_INC;
2442 rel1 { relative: 0.0 1.0; to: "title_bg"; }
2443 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2446 part { name: "toolbar";
2449 description { state: "default" 0.0;
2455 rel1 { to: "base"; }
2456 rel2 { to: "base"; }
2458 description { state: "visible" 0.0;
2459 inherit: "default" 0.0;
2460 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2461 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2464 description { state: "visible_landscape" 0.0;
2465 inherit: "default" 0.0;
2466 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2467 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2471 part { name: "more_btn_bg";
2475 description { state: "default" 0.0;
2476 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2479 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2480 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2484 part { name: "toolbar_more_btn";
2487 clip_to: "toolbar_clip";
2488 description { state: "default" 0.0;
2489 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2491 rel1.to: "more_btn_bg";
2492 rel2.to: "more_btn_bg";
2495 description { state: "landscape" 0.0;
2496 inherit: "default" 0.0;
2497 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2500 part { name: "prev_btn_bg";
2504 description { state: "default" 0.0;
2505 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2508 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2513 part { name: "elm.swallow.prev_btn";
2516 clip_to: "toolbar_clip";
2517 description { state: "default" 0.0;
2518 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2521 rel1.to: "prev_btn_bg";
2522 rel2.to: "prev_btn_bg";
2525 description { state: "landscape" 0.0;
2526 inherit: "default" 0.0;
2527 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2530 part { name: "toolbar_clip";
2534 description { state: "default" 0.0;
2535 rel1 { to: "toolbar"; }
2536 rel2 { to: "toolbar"; }
2541 program { name: "content_new_pushed";
2542 signal: "elm,state,new,pushed,deferred";
2544 action: STATE_SET "default" 0.0;
2546 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2547 after: "show_finished";
2549 program { name: "content_cur_pushed";
2550 signal: "elm,state,cur,pushed,deferred";
2552 action: STATE_SET "left" 0.0;
2555 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2556 after: "pushed_finished";
2558 program { name: "content_prev_popped";
2559 signal: "elm,state,prev,popped,deferred";
2561 action: STATE_SET "default" 0.0;
2564 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2565 after: "show_finished";
2567 program { name: "content_cur_popped";
2568 signal: "elm,state,cur,popped,deferred";
2570 action: STATE_SET "right" 0.0;
2572 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2573 after: "popped_finished";
2575 program { name: "cur_pushed";
2576 signal: "elm,state,cur,pushed";
2578 action: STATE_SET "default" 0.0;
2581 program { name: "new_pushed";
2582 signal: "elm,state,new,pushed";
2584 action: STATE_SET "right" 0.0;
2587 program { name: "prev_popped";
2588 signal: "elm,state,prev,popped";
2590 action: STATE_SET "left" 0.0;
2593 program { name: "cur_popped";
2594 signal: "elm,state,cur,popped";
2596 action: STATE_SET "default" 0.0;
2599 program { name: "visible";
2600 signal: "elm,state,visible";
2603 set_state(PART:"base", "default", 0.0);
2604 set_state(PART:"clipper", "default", 0.0);
2605 emit("elm,action,title,slide", "");
2608 program { name: "title_slide";
2609 signal: "elm,action,title,slide";
2612 if (get_int(title_slide_anim_id))
2614 timer(1.5, "start_slide", 0);
2617 program { name: "title_show";
2618 signal: "elm,state,title,show";
2621 if (!get_int(landscape))
2622 set_state(PART:"title_bg", "default", 0.0);
2624 set_state(PART:"title_bg", "landscape", 0.0);
2627 program { name: "title_hide";
2628 signal: "elm,state,title,hide";
2631 set_state(PART:"title_bg", "hide", 0.0);
2634 program { name: "toolbar_show";
2635 signal: "elm,state,toolbar,show";
2638 if (!get_int(landscape))
2639 set_state(PART:"toolbar", "visible", 0.0);
2641 set_state(PART:"toolbar", "visible_landscape", 0.0);
2642 set_int(tbar_bg, get_int(tbar_bg) + 1);
2645 program { name: "toolbar_hide";
2646 signal: "elm,state,toolbar,hide";
2649 set_int(tbar_bg, get_int(tbar_bg) - 1);
2650 if (get_int(tbar_bg) <= 0)
2651 set_state(PART:"toolbar", "default", 0.0);
2654 program { name: "toolbar_open_internal";
2655 signal: "elm,state,toolbar,open,internal";
2658 set_int(tbar_close, 0);
2659 if (!get_int(landscape))
2660 set_state(PART:"toolbar", "visible", 0.0);
2662 set_state(PART:"toolbar", "visible_landscape", 0.0);
2665 program { name: "toolbar_close_internal";
2666 signal: "elm,state,toolbar,close,internal";
2669 set_int(tbar_close, 1);
2670 set_state(PART:"toolbar", "default", 0.0);
2673 program { name: "toolbar_open";
2674 signal: "elm,state,toolbar,open";
2677 if (!get_int(landscape))
2678 set_state(PART:"toolbar", "visible", 0.0);
2680 set_state(PART:"toolbar", "visible_landscape", 0.0);
2682 transition: LINEAR 0.2;
2683 after: "toolbar_open_internal";
2685 program { name: "toolbar_close";
2686 signal: "elm,state,toolbar,close";
2688 action: STATE_SET "default" 0.0;
2690 transition: LINEAR 0.2;
2691 after: "toolbar_close_internal";
2693 program { name: "toolbar_instant_open";
2694 signal: "elm,state,toolbar,instant_open";
2697 emit("elm,state,toolbar,open,internal", "elm");
2700 program { name: "toolbar_instant_close";
2701 signal: "elm,state,toolbar,instant_close";
2704 emit("elm,state,toolbar,close,internal", "elm");
2707 program { name: "show_finished";
2708 action: SIGNAL_EMIT "elm,action,show,finished" "";
2710 program { name: "pushed_finished";
2712 if (get_int(title_slide_anim_id))
2714 emit("elm,action,pushed,finished", "");
2717 program { name: "popped_finished";
2719 if (get_int(title_slide_anim_id))
2721 emit("elm,action,popped,finished", "");
2725 name: "title_clicked";
2726 signal: "mouse,clicked,1";
2727 source: "click_event_area";
2729 emit("elm,action,title,clicked", "");
2733 name: "change_to_landscape";
2734 signal: "elm,state,landscape";
2737 if (!get_int(landscape)) {
2738 set_state(PART:"elm.text.title", "landscape", 0.0);
2739 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2740 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2744 get_state(PART:"title_bg", st, 30, vl);
2745 if (!strcmp(st, "default"))
2746 set_state(PART:"title_bg", "landscape", 0.0);
2748 get_state(PART:"toolbar", st, 30, vl);
2749 if (!strcmp(st, "visible"))
2750 set_state(PART:"toolbar", "visible_landscape", 0.0);
2752 set_int(landscape, 1);
2757 name: "change_to_portrait";
2758 signal: "elm,state,portrait";
2761 if (get_int(landscape)) {
2762 set_state(PART:"elm.text.title", "default", 0.0);
2763 set_state(PART:"toolbar_more_btn", "default", 0.0);
2764 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2768 get_state(PART:"title_bg", st, 30, vl);
2769 if (!strcmp(st, "landscape"))
2770 set_state(PART:"title_bg", "default", 0.0);
2772 get_state(PART:"toolbar", st, 30, vl);
2773 if (!strcmp(st, "visible_landscape"))
2774 set_state(PART:"toolbar", "visible", 0.0);
2776 set_int(landscape, 0);
2780 program { name: "landscape_mode";
2782 signal: "elm,state,orient,90";
2783 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2785 program { name: "landscape_mode2";
2787 signal: "elm,state,orient,270";
2788 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2790 program { name: "portrait_mode";
2792 signal: "elm,state,orient,0";
2793 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2795 program { name: "portrait_mode2";
2797 signal: "elm,state,orient,180";
2798 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2803 group { name: "elm/naviframe/item/tabbar/notitle/default";
2805 public tbar_bg = 0; //Toolbar BG Show call count
2806 public tbar_close = 0; //Toolbar lastest Open/Close status
2807 public landscape = 0; //Landscape mode status
2810 part { name: "clipper";
2812 description { state: "default" 0.0;
2815 description { state: "left" 0.0;
2819 part { name: "base";
2822 description { state: "default" 0.0;
2825 description { state: "left" 0.0;
2826 inherit: "default" 0.0;
2827 rel1.relative: -1.0 0.0;
2828 rel2.relative: 0.0 1.0;
2830 description { state: "right" 0.0;
2831 inherit: "default" 0.0;
2832 rel1.relative: 1.0 0.0;
2833 rel2.relative: 2.0 1.0;
2836 part { name: "title_bg";
2839 description { state: "default" 0.0;
2840 min: 1 NAVIFRAME_TAB_TITLE_H2_INC;
2841 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2844 rel1 { relative: 0.0 0.0; to: "base"; }
2845 rel2 { relative: 1.0 0.0; to: "base"; }
2847 description { state: "hide" 0.0;
2848 inherit: "default" 0.0;
2854 part { name: "title_clip";
2858 description { state: "default" 0.0;
2859 rel1 { to_y: "title_bg"; }
2860 rel2 { to_y: "title_bg"; }
2863 part { name: "tabbar";
2866 clip_to: "title_clip";
2867 description { state: "default" 0.0;
2868 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2869 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2870 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2873 part { name: "elm.swallow.content";
2877 clip_to: "content_clip";
2878 description { state: "default" 0.0;
2880 rel1.relative: 0.0 1.0;
2882 rel1.to_y: "title_bg";
2883 rel2.relative: 1.0 0.0;
2885 rel2.to_y: "toolbar";
2888 part { name: "content_clip";
2892 description { state: "default" 0.0;
2893 rel1.to_y: "elm.swallow.content";
2894 rel2.to_y: "elm.swallow.content";
2897 part { name: "toolbar";
2900 description { state: "default" 0.0;
2906 rel1 { to: "base"; }
2907 rel2 { to: "base"; }
2909 description { state: "visible" 0.0;
2910 inherit: "default" 0.0;
2911 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2912 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2915 description { state: "visible_landscape" 0.0;
2916 inherit: "default" 0.0;
2917 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2918 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2922 part { name: "more_btn_bg";
2926 description { state: "default" 0.0;
2927 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2930 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2931 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2935 part { name: "toolbar_more_btn";
2938 clip_to: "toolbar_clip";
2939 description { state: "default" 0.0;
2940 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2942 rel1.to: "more_btn_bg";
2943 rel2.to: "more_btn_bg";
2946 description { state: "landscape" 0.0;
2947 inherit: "default" 0.0;
2948 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2951 part { name: "prev_btn_bg";
2955 description { state: "default" 0.0;
2956 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2959 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2964 part { name: "elm.swallow.prev_btn";
2967 clip_to: "toolbar_clip";
2968 description { state: "default" 0.0;
2969 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2972 rel1.to: "prev_btn_bg";
2973 rel2.to: "prev_btn_bg";
2976 description { state: "landscape" 0.0;
2977 inherit: "default" 0.0;
2978 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2981 part { name: "toolbar_clip";
2985 description { state: "default" 0.0;
2986 rel1 { to: "toolbar"; }
2987 rel2 { to: "toolbar"; }
2992 program { name: "content_new_pushed";
2993 signal: "elm,state,new,pushed,deferred";
2995 action: STATE_SET "default" 0.0;
2997 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2998 after: "show_finished";
3000 program { name: "content_cur_pushed";
3001 signal: "elm,state,cur,pushed,deferred";
3003 action: STATE_SET "left" 0.0;
3006 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3007 after: "pushed_finished";
3009 program { name: "content_prev_popped";
3010 signal: "elm,state,prev,popped,deferred";
3012 action: STATE_SET "default" 0.0;
3015 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3016 after: "show_finished";
3018 program { name: "content_cur_popped";
3019 signal: "elm,state,cur,popped,deferred";
3021 action: STATE_SET "right" 0.0;
3023 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3024 after: "popped_finished";
3026 program { name: "cur_pushed";
3027 signal: "elm,state,cur,pushed";
3029 action: STATE_SET "default" 0.0;
3032 program { name: "new_pushed";
3033 signal: "elm,state,new,pushed";
3035 action: STATE_SET "right" 0.0;
3038 program { name: "prev_popped";
3039 signal: "elm,state,prev,popped";
3041 action: STATE_SET "left" 0.0;
3044 program { name: "cur_popped";
3045 signal: "elm,state,cur,popped";
3047 action: STATE_SET "default" 0.0;
3050 program { name: "visible";
3051 signal: "elm,state,visible";
3053 action: STATE_SET "default" 0.0;
3057 program { name: "title_show";
3058 signal: "elm,state,title,show";
3061 set_state(PART:"title_bg", "default", 0.0);
3064 program { name: "title_hide";
3065 signal: "elm,state,title,hide";
3068 set_state(PART:"title_bg", "hide", 0.0);
3071 program { name: "toolbar_show";
3072 signal: "elm,state,toolbar,show";
3075 if (!get_int(landscape))
3076 set_state(PART:"toolbar", "visible", 0.0);
3078 set_state(PART:"toolbar", "visible_landscape", 0.0);
3079 set_int(tbar_bg, get_int(tbar_bg) + 1);
3082 program { name: "toolbar_hide";
3083 signal: "elm,state,toolbar,hide";
3086 set_int(tbar_bg, get_int(tbar_bg) - 1);
3087 if (get_int(tbar_bg) <= 0)
3088 set_state(PART:"toolbar", "default", 0.0);
3091 program { name: "toolbar_open_internal";
3092 signal: "elm,state,toolbar,open,internal";
3095 set_int(tbar_close, 0);
3096 if (!get_int(landscape))
3097 set_state(PART:"toolbar", "visible", 0.0);
3099 set_state(PART:"toolbar", "visible_landscape", 0.0);
3102 program { name: "toolbar_close_internal";
3103 signal: "elm,state,toolbar,close,internal";
3106 set_int(tbar_close, 1);
3107 set_state(PART:"toolbar", "default", 0.0);
3110 program { name: "toolbar_open";
3111 signal: "elm,state,toolbar,open";
3114 if (!get_int(landscape))
3115 set_state(PART:"toolbar", "visible", 0.0);
3117 set_state(PART:"toolbar", "visible_landscape", 0.0);
3119 transition: LINEAR 0.2;
3120 after: "toolbar_open_internal";
3122 program { name: "toolbar_close";
3123 signal: "elm,state,toolbar,close";
3125 action: STATE_SET "default" 0.0;
3127 transition: LINEAR 0.2;
3128 after: "toolbar_close_internal";
3130 program { name: "toolbar_instant_open";
3131 signal: "elm,state,toolbar,instant_open";
3134 emit("elm,state,toolbar,open,internal", "elm");
3137 program { name: "toolbar_instant_close";
3138 signal: "elm,state,toolbar,instant_close";
3141 emit("elm,state,toolbar,close,internal", "elm");
3144 program { name: "show_finished";
3145 action: SIGNAL_EMIT "elm,action,show,finished" "";
3147 program { name: "pushed_finished";
3148 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3150 program { name: "popped_finished";
3151 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3154 name: "change_to_landscape";
3155 signal: "elm,state,landscape";
3158 if (!get_int(landscape)) {
3159 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3160 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3164 get_state(PART:"toolbar", st, 30, vl);
3165 if (!strcmp(st, "visible"))
3166 set_state(PART:"toolbar", "visible_landscape", 0.0);
3168 set_int(landscape, 1);
3173 name: "change_to_portrait";
3174 signal: "elm,state,portrait";
3177 if (get_int(landscape)) {
3178 set_state(PART:"toolbar_more_btn", "default", 0.0);
3179 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3183 get_state(PART:"toolbar", st, 30, vl);
3184 if (!strcmp(st, "visible_landscape"))
3185 set_state(PART:"toolbar", "visible", 0.0);
3187 set_int(landscape, 0);
3191 program { name: "landscape_mode";
3193 signal: "elm,state,orient,90";
3194 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3196 program { name: "landscape_mode2";
3198 signal: "elm,state,orient,270";
3199 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3201 program { name: "portrait_mode";
3203 signal: "elm,state,orient,0";
3204 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3206 program { name: "portrait_mode2";
3208 signal: "elm,state,orient,180";
3209 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3214 group { name: "elm/naviframe/item/empty/default";
3216 public tbar_bg = 0; //Toolbar BG Show call count
3217 public tbar_close = 0; //Toolbar lastest Open/Close status
3218 public landscape = 0; //Landscape mode status
3221 part { name: "clipper";
3223 description { state: "default" 0.0;
3226 description { state: "left" 0.0;
3230 part { name: "base";
3233 description { state: "default" 0.0;
3236 description { state: "left" 0.0;
3237 inherit: "default" 0.0;
3238 rel1.relative: -1.0 0.0;
3239 rel2.relative: 0.0 1.0;
3241 description { state: "right" 0.0;
3242 inherit: "default" 0.0;
3243 rel1.relative: 1.0 0.0;
3244 rel2.relative: 2.0 1.0;
3247 part { name: "title_bg";
3250 description { state: "default" 0.0;
3251 rel1 { to: "title"; }
3252 rel2 { to: "title"; }
3254 description { state: "hide" 0.0;
3255 inherit: "default" 0.0;
3261 part { name: "elm.swallow.content";
3265 clip_to: "content_clip";
3266 description { state: "default" 0.0;
3268 rel1.relative: 0.0 1.0;
3270 rel1.to_y: "title_bg";
3271 rel2.relative: 1.0 0.0;
3273 rel2.to_y: "toolbar";
3276 part { name: "content_clip";
3280 description { state: "default" 0.0;
3281 rel1.to: "elm.swallow.content";
3282 rel2.to: "elm.swallow.content";
3285 part { name: "title";
3289 description { state: "default" 0.0;
3292 rel1 { relative: 0.0 0.0; to: "base"; }
3293 rel2 { relative: 1.0 0.0; to: "base"; }
3295 description { state: "hide" 0.0;
3296 inherit: "default" 0.0;
3303 part { name: "toolbar";
3306 description { state: "default" 0.0;
3312 rel1 { to: "base"; }
3313 rel2 { to: "base"; }
3315 description { state: "visible" 0.0;
3316 inherit: "default" 0.0;
3317 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3318 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3321 description { state: "visible_landscape" 0.0;
3322 inherit: "default" 0.0;
3323 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3324 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3328 part { name: "more_btn_bg";
3332 description { state: "default" 0.0;
3333 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3336 rel1 { relative: 0.0 0.0; to: "toolbar"; }
3337 rel2 { relative: 0.0 1.0; to: "toolbar"; }
3341 part { name: "toolbar_more_btn";
3344 clip_to: "toolbar_clip";
3345 description { state: "default" 0.0;
3346 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3348 rel1.to: "more_btn_bg";
3349 rel2.to: "more_btn_bg";
3352 description { state: "landscape" 0.0;
3353 inherit: "default" 0.0;
3354 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3357 part { name: "prev_btn_bg";
3361 description { state: "default" 0.0;
3362 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3365 rel1 { relative: 1.0 0.0; to: "toolbar"; }
3370 part { name: "elm.swallow.prev_btn";
3373 clip_to: "toolbar_clip";
3374 description { state: "default" 0.0;
3375 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3378 rel1.to: "prev_btn_bg";
3379 rel2.to: "prev_btn_bg";
3382 description { state: "landscape" 0.0;
3383 inherit: "default" 0.0;
3384 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3387 part { name: "toolbar_clip";
3391 description { state: "default" 0.0;
3392 rel1 { to: "toolbar"; }
3393 rel2 { to: "toolbar"; }
3398 program { name: "content_new_pushed";
3399 signal: "elm,state,new,pushed,deferred";
3401 action: STATE_SET "default" 0.0;
3403 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3404 after: "show_finished";
3406 program { name: "content_cur_pushed";
3407 signal: "elm,state,cur,pushed,deferred";
3409 action: STATE_SET "left" 0.0;
3412 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3413 after: "pushed_finished";
3415 program { name: "content_prev_popped";
3416 signal: "elm,state,prev,popped,deferred";
3418 action: STATE_SET "default" 0.0;
3421 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3422 after: "show_finished";
3424 program { name: "content_cur_popped";
3425 signal: "elm,state,cur,popped,deferred";
3427 action: STATE_SET "right" 0.0;
3429 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3430 after: "popped_finished";
3432 program { name: "cur_pushed";
3433 signal: "elm,state,cur,pushed";
3435 action: STATE_SET "default" 0.0;
3438 program { name: "new_pushed";
3439 signal: "elm,state,new,pushed";
3441 action: STATE_SET "right" 0.0;
3444 program { name: "prev_popped";
3445 signal: "elm,state,prev,popped";
3447 action: STATE_SET "left" 0.0;
3450 program { name: "cur_popped";
3451 signal: "elm,state,cur,popped";
3453 action: STATE_SET "default" 0.0;
3456 program { name: "visible";
3457 signal: "elm,state,visible";
3459 action: STATE_SET "default" 0.0;
3463 program { name: "title_show";
3464 signal: "elm,state,title,show";
3467 set_state(PART:"title_bg", "default", 0.0);
3468 set_state(PART:"title", "default", 0.0);
3471 program { name: "title_hide";
3472 signal: "elm,state,title,hide";
3475 set_state(PART:"title_bg", "hide", 0.0);
3476 set_state(PART:"title", "hide", 0.0);
3479 program { name: "toolbar_show";
3480 signal: "elm,state,toolbar,show";
3483 if (!get_int(landscape))
3484 set_state(PART:"toolbar", "visible", 0.0);
3486 set_state(PART:"toolbar", "visible_landscape", 0.0);
3487 set_int(tbar_bg, get_int(tbar_bg) + 1);
3490 program { name: "toolbar_hide";
3491 signal: "elm,state,toolbar,hide";
3494 set_int(tbar_bg, get_int(tbar_bg) - 1);
3495 if (get_int(tbar_bg) <= 0)
3496 set_state(PART:"toolbar", "default", 0.0);
3499 program { name: "toolbar_open_internal";
3500 signal: "elm,state,toolbar,open,internal";
3503 set_int(tbar_close, 0);
3504 if (!get_int(landscape))
3505 set_state(PART:"toolbar", "visible", 0.0);
3507 set_state(PART:"toolbar", "visible_landscape", 0.0);
3510 program { name: "toolbar_close_internal";
3511 signal: "elm,state,toolbar,close,internal";
3514 set_int(tbar_close, 1);
3515 set_state(PART:"toolbar", "default", 0.0);
3518 program { name: "toolbar_open";
3519 signal: "elm,state,toolbar,open";
3522 if (!get_int(landscape))
3523 set_state(PART:"toolbar", "visible", 0.0);
3525 set_state(PART:"toolbar", "visible_landscape", 0.0);
3527 transition: LINEAR 0.2;
3528 after: "toolbar_open_internal";
3530 program { name: "toolbar_close";
3531 signal: "elm,state,toolbar,close";
3533 action: STATE_SET "default" 0.0;
3535 transition: LINEAR 0.2;
3536 after: "toolbar_close_internal";
3538 program { name: "toolbar_instant_open";
3539 signal: "elm,state,toolbar,instant_open";
3542 emit("elm,state,toolbar,open,internal", "elm");
3545 program { name: "toolbar_instant_close";
3546 signal: "elm,state,toolbar,instant_close";
3549 emit("elm,state,toolbar,close,internal", "elm");
3552 program { name: "show_finished";
3553 action: SIGNAL_EMIT "elm,action,show,finished" "";
3555 program { name: "pushed_finished";
3556 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3558 program { name: "popped_finished";
3559 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3562 name: "change_to_landscape";
3563 signal: "elm,state,landscape";
3566 if (!get_int(landscape)) {
3567 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3568 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3572 get_state(PART:"toolbar", st, 30, vl);
3573 if (!strcmp(st, "visible"))
3574 set_state(PART:"toolbar", "visible_landscape", 0.0);
3576 set_int(landscape, 1);
3581 name: "change_to_portrait";
3582 signal: "elm,state,portrait";
3585 if (get_int(landscape)) {
3586 set_state(PART:"toolbar_more_btn", "default", 0.0);
3587 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3591 get_state(PART:"toolbar", st, 30, vl);
3592 if (!strcmp(st, "visible_landscape"))
3593 set_state(PART:"toolbar", "visible", 0.0);
3595 set_int(landscape, 0);
3599 program { name: "landscape_mode";
3601 signal: "elm,state,orient,90";
3602 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3604 program { name: "landscape_mode2";
3606 signal: "elm,state,orient,270";
3607 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3609 program { name: "portrait_mode";
3611 signal: "elm,state,orient,0";
3612 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3614 program { name: "portrait_mode2";
3616 signal: "elm,state,orient,180";
3617 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3622 group { name: "elm/naviframe/item/basic/uglib";
3624 part { name: "base";
3627 description { state: "default" 0.0;
3628 color: 255 255 255 255;
3630 description { state: "right" 0.0;
3631 inherit: "default" 0.0;
3632 rel1.relative: 1.0 0.0;
3633 rel2.relative: 2.0 1.0;
3634 color: 255 255 255 0;
3637 part { name: "elm.swallow.content";
3642 description { state: "default" 0.0;
3644 rel1.relative: 0.0 0.0;
3646 rel2.relative: 1.0 1.0;
3652 program { name: "content_new_pushed";
3653 signal: "elm,state,new,pushed,deferred";
3655 action: STATE_SET "default" 0.0;
3657 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3658 after: "show_finished";
3660 program { name: "content_cur_pushed";
3661 signal: "elm,state,cur,pushed,deferred";
3663 action: STATE_SET "default" 0.0;
3665 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3666 after: "pushed_finished";
3668 program { name: "content_prev_popped";
3669 signal: "elm,state,prev,popped,deferred";
3671 action: STATE_SET "default" 0.0;
3673 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3674 after: "show_finished";
3676 program { name: "content_cur_popped";
3677 signal: "elm,state,cur,popped,deferred";
3679 action: STATE_SET "right" 0.0;
3681 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3682 after: "popped_finished";
3684 program { name: "cur_pushed";
3685 signal: "elm,state,cur,pushed";
3687 action: STATE_SET "default" 0.0;
3690 program { name: "new_pushed";
3691 signal: "elm,state,new,pushed";
3693 action: STATE_SET "right" 0.0;
3696 program { name: "prev_popped";
3697 signal: "elm,state,prev,popped";
3699 action: STATE_SET "default" 0.0;
3702 program { name: "cur_popped";
3703 signal: "elm,state,cur,popped";
3705 action: STATE_SET "default" 0.0;
3708 program { name: "visible";
3709 signal: "elm,state,visible";
3711 action: STATE_SET "default" 0.0;
3714 program { name: "show_finished";
3715 action: SIGNAL_EMIT "elm,action,show,finished" "";
3717 program { name: "pushed_finished";
3718 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3720 program { name: "popped_finished";
3721 action: SIGNAL_EMIT "elm,action,popped,finished" "";