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 clip_to: "slide_title_text_clip";
634 description { state: "default" 0.0;
635 min: NAVIFRAME_PADDING_INC;
639 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
640 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
643 part { name: "title_text_slide_effect_left";
647 clip_to: "slide_title_text_clip";
648 description { state: "default" 0.0;
649 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
653 rel1 { relative: 0.0 0.0; to: "title_text_slide_effect_left_bg"; }
654 rel2 { relative: 0.0 1.0; to: "title_text_slide_effect_left_bg"; }
656 normal: "00_effect_title_text_dim_left.png";
657 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
661 description { state: "visible" 0.0;
662 inherit: "default" 0.0;
666 part { name: "elm.text.full_title";
669 clip_to: "slide_title_text_clip";
670 description { state: "default" 0.0;
672 text { font: "Tizen:style=Bold";
673 size: NAVIFRAME_TITLE_FONT_SIZE_INC;
674 size_range: NAVIFRAME_TITLE_FONT_MIN_SIZE_INC NAVIFRAME_TITLE_FONT_SIZE_INC;
682 rel1.to: "maintitle_text_bg";
683 rel2.to: "maintitle_text_bg";
685 description { state: "subtitle_is_set" 0.0;
687 text { font: "Tizen:style=Bold";
688 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;
735 rel1.to: "maintitle_text_bg";
736 rel2.to: "maintitle_text_bg";
738 description { state: "title_slide_begin" 0.0;
739 inherit: "default" 0.0;
740 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
741 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
743 description { state: "title_slide_end" 0.0;
744 inherit: "default" 0.0;
745 rel1.relative: 0.0 0.0;
746 rel2.relative: 0.0 1.0;
748 description { state: "maintitle_slide_begin" 0.0;
749 text { font: "Tizen:style=Bold";
750 size: NAVIFRAME_TITLE_SMALL_FONT_SIZE_INC;
756 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
759 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
760 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
762 description { state: "maintitle_slide_end" 0.0;
763 inherit: "maintitle_slide_begin" 0.0;
764 rel1 { relative: 0.0 0.0; to: "maintitle_text_bg"; }
765 rel2 { relative: 0.0 1.0; to: "maintitle_text_bg"; }
767 description { state: "maintitle_slide_begin_landscape" 0.0;
768 inherit: "maintitle_slide_begin" 0.0;
769 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
771 description { state: "maintitle_slide_end_landscape" 0.0;
772 inherit: "maintitle_slide_end" 0.0;
773 text.size: NAVIFRAME_LANDSCAPE_TITLE_SMALL_FONT_SIZE_INC;
776 part { name: "title_text_slide_effect_right_bg";
780 clip_to: "slide_title_text_clip";
781 description { state: "default" 0.0;
782 min: NAVIFRAME_PADDING_INC;
786 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
787 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
790 part { name: "title_text_slide_effect_right";
794 clip_to: "slide_title_text_clip";
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 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
871 rel1.to: "subtitle_text_bg";
872 rel2.to: "subtitle_text_bg";
874 description { state: "slide" 0.0;
875 inherit: "default" 0.0;
879 part { name: "elm.text.subtitle";
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;
893 rel1.to: "subtitle_text_bg";
894 rel2.to: "subtitle_text_bg";
896 description { state: "landscape" 0.0;
897 inherit: "default" 0.0;
898 text { font: "Tizen:style=Bold";
899 size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
907 part { name: "slide_subtitle_text_clip";
910 clip_to: "title_clip";
911 description { state: "default" 0.0;
913 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
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";
939 clip_to: "slide_subtitle_text_clip";
940 description { state: "default" 0.0;
941 text { font: "Tizen:style=Bold";
942 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
948 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
950 rel1.to: "subtitle_text_bg";
951 rel2.to: "subtitle_text_bg";
953 description { state: "slide_begin" 0.0;
954 inherit: "default" 0.0;
955 rel1.relative: 0.0 0.0;
956 rel2.relative: 0.0 1.0;
958 description { state: "slide_end" 0.0;
959 inherit: "default" 0.0;
962 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
963 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
965 description { state: "slide_begin_landscape" 0.0;
966 inherit: "default" 0.0;
967 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
968 rel1 { relative: 0.0 0.0; to: "subtitle_text_bg"; }
969 rel2 { relative: 0.0 1.0; to: "subtitle_text_bg"; }
971 description { state: "slide_end_landscape" 0.0;
972 inherit: "slide_begin_landscape" 0.0;
975 rel1 { relative: 0.0 0.0; to: "slide_subtitle_divider1"; }
976 rel2 { relative: 0.0 1.0; to: "slide_subtitle_divider1"; }
979 part { name: "subtitle_text_slide_effect_left";
983 clip_to: "slide_subtitle_text_clip";
984 description { state: "default" 0.0;
985 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
989 rel1 { relative: 0.0 0.0; to_x: "title_text_slide_effect_left_bg"; to_y: "subtitle_text_bg"; }
990 rel2 { relative: 0.0 1.0; to_x: "title_text_slide_effect_left_bg"; to_y: "subtitle_text_bg"; }
992 normal: "00_effect_title_text_dim_left.png";
993 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
997 description { state: "visible" 0.0;
998 inherit: "default" 0.0;
1002 part { name: "elm.text.full_subtitle";
1005 clip_to: "slide_subtitle_text_clip";
1006 description { state: "default" 0.0;
1008 text { font: "Tizen:style=Bold";
1009 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1013 text_class: "tizen";
1016 rel1.to: "subtitle_text_bg";
1017 rel2.to: "subtitle_text_bg";
1019 description { state: "landscape" 0.0;
1020 inherit: "default" 0.0;
1021 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
1024 part { name: "slide_subtitle_divider2";
1028 description { state: "default" 0.0;
1031 min: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP 0;
1032 max: NAVIFRAME_SUBTITLE_SLIDE_TEXT_GAP -1;
1034 rel1 { relative: 1.0 0.0; to: "elm.text.full_subtitle"; }
1035 rel2 { relative: 1.0 1.0; to: "elm.text.full_subtitle"; }
1038 part { name: "elm.text.slide_end_subtitle";
1041 clip_to: "slide_subtitle_text_clip";
1042 description { state: "default" 0.0;
1043 text { font: "Tizen:style=Bold";
1044 size: NAVIFRAME_SUBTITLE_FONT_SIZE_INC;
1048 text_class: "tizen";
1050 color: NAVIFRAME_SUBTITLE_TEXT_COLOR_INC;
1052 rel1.to: "subtitle_text_bg";
1053 rel2.to: "subtitle_text_bg";
1055 description { state: "slide_begin" 0.0;
1056 inherit: "default" 0.0;
1057 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
1058 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
1060 description { state: "slide_end" 0.0;
1061 inherit: "default" 0.0;
1062 rel1.relative: 0.0 0.0;
1063 rel2.relative: 0.0 1.0;
1065 description { state: "slide_begin_landscape" 0.0;
1066 inherit: "default" 0.0;
1067 text.size: NAVIFRAME_LANDSCAPE_SUBTITLE_FONT_SIZE_INC;
1068 rel1 { relative: 1.0 0.0; to: "slide_subtitle_divider2"; }
1069 rel2 { relative: 1.0 1.0; to: "slide_subtitle_divider2"; }
1071 description { state: "slide_end_landscape" 0.0;
1072 inherit: "slide_begin_landscape" 0.0;
1073 rel1.relative: 0.0 0.0;
1074 rel2.relative: 0.0 1.0;
1077 part { name: "subtitle_text_slide_effect_right_bg";
1081 clip_to: "slide_subtitle_text_clip";
1082 description { state: "default" 0.0;
1083 min: NAVIFRAME_PADDING_INC;
1087 rel1 { relative: 1.0 0.0; to: "elm.text.subtitle"; }
1088 rel2 { relative: 1.0 1.0; to: "elm.text.subtitle"; }
1091 part { name: "subtitle_text_slide_effect_right";
1095 clip_to: "slide_subtitle_text_clip";
1096 description { state: "default" 0.0;
1097 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
1101 rel1 { relative: 1.0 0.0; to: "subtitle_text_slide_effect_right_bg"; }
1102 rel2 { relative: 1.0 1.0; to: "subtitle_text_slide_effect_right_bg"; }
1104 normal: "00_effect_title_text_dim_right.png";
1105 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
1109 description { state: "visible" 0.0;
1110 inherit: "default" 0.0;
1114 part { name: "padding_before_text";
1118 description { state: "default" 0.0;
1120 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
1121 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
1123 min: NAVIFRAME_PADDING2_INC;
1127 part { name: "badge_top_padding";
1130 description { state: "default" 0.0;
1132 min: NAVIFRAME_BADGE_TOP_PADDING_INC;
1134 rel1 { relative: 0.0 0.0; to: "title_bg"; }
1135 rel2 { relative: 1.0 0.0; to: "title_bg"; }
1138 description { state: "subtitle_is_set" 0.0;
1139 inherit: "default" 0.0;
1144 part { name: "badge_left_padding";
1147 description { state: "default" 0.0;
1151 rel1 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1152 rel2 { relative: 1.0 1.0; to_x: "elm.text.title"; to_y: "badge_top_padding"; }
1155 description { state: "visible" 0.0;
1156 inherit: "default" 0.0;
1157 min: NAVIFRAME_BADGE_LEFT_PADDING_INC;
1160 part { name: "left.padding.text";
1164 state: "default" 0.0;
1169 to: "badge_left_padding";
1173 to: "badge_left_padding";
1179 state: "visible" 0.0;
1180 inherit: "default" 0.0;
1181 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1184 part { name: "right.padding.text";
1188 state: "default" 0.0;
1203 state: "visible" 0.0;
1204 inherit: "default" 0.0;
1205 min: NAVIFRAME_BADGE_TEXT_LEFT_PADDING_INC;
1208 part { name: "badge_bg";
1211 clip_to: "title_clip";
1212 description { state: "default" 0.0;
1217 to: "left.padding.text";
1221 to: "right.padding.text";
1225 normal: "00_badge_bg.png";
1226 border: NAVIFRAME_BADGE_BG_IMAGE_BORDER_INC;
1230 description { state: "visible" 0.0;
1231 inherit: "default" 0.0;
1233 min: NAVIFRAME_BADGE_BG_IMAGE_SIZE_INC;
1236 part { name: "title_badge";
1240 clip_to: "title_clip";
1241 description { state: "default" 0.0;
1243 min: NAVIFRAME_BADGE_TEXT_MIN_W_INC 0;
1244 max: NAVIFRAME_BADGE_TEXT_MAX_W_INC -1;
1246 rel1 { relative: 1.0 0.0; to: "left.padding.text"; }
1247 rel2 { relative: 1.0 1.0; to_y: "left.padding.text"; to_x: "badge_padding"; }
1249 color: NAVIFRAME_BADGE_TEXT_COLOR_INC;
1251 font: "Tizen:style=Bold";
1252 size: NAVIFRAME_BADGE_TEXT_H_INC;
1255 text_class: "tizen";
1258 description { state: "visible" 0.0;
1259 inherit: "default" 0.0;
1263 part { name: "click_event_area";
1265 ignore_flags: ON_HOLD;
1266 description { state: "default" 0.0;
1267 rel1 { to: "title_bg"; }
1268 rel2 { to: "title_bg"; }
1272 part { name: "access.title";
1275 description { state: "default" 0.0;
1277 rel1.to: "title_bg";
1278 rel2.to: "title_bg";
1282 part { name: "divider1";
1284 description { state: "default" 0.0;
1288 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1289 rel1 { relative: 0.0 0.0; to: "title_left_btn"; }
1290 rel2 { relative: 0.0 1.0; to: "title_left_btn"; }
1293 description { state: "visible" 0.0;
1294 inherit: "default" 0.0;
1299 part { name: "title_left_btn";
1302 clip_to: "title_clip";
1303 description { state: "default" 0.0;
1304 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1306 rel1 { relative: 0.0 0.0; to: "divider2"; }
1307 rel2 { relative: 0.0 1.0; to: "divider2"; }
1309 description { state: "landscape" 0.0;
1310 inherit: "default" 0.0;
1311 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1314 part { name: "divider2";
1316 description { state: "default" 0.0;
1320 color: NAVIFRAME_TITLE_BUTTON_DIVIDER_COLOR_INC;
1321 rel1 { relative: 0.0 0.0; to: "title_right_btn"; }
1322 rel2 { relative: 0.0 1.0; to: "title_right_btn"; }
1325 description { state: "visible" 0.0;
1326 inherit: "default" 0.0;
1331 part { name: "elm.swallow.icon";
1334 clip_to: "title_clip";
1335 description { state: "default" 0.0;
1336 max: NAVIFRAME_ICON_SIZE_INC;
1338 rel1 { relative: 0.0 0.0; to: "padding_before_text"; }
1339 rel2 { relative: 0.0 1.0; to: "padding_before_text"; }
1341 aspect_preference: VERTICAL;
1345 part { name: "title_right_btn";
1348 clip_to: "title_clip";
1349 description { state: "default" 0.0;
1350 max: NAVIFRAME_TITLE_FUNC_BTN_SIZE_INC;
1352 rel1 { relative: 1.0 0.0; to: "title_bg"; }
1353 rel2 { relative: 1.0 1.0; to: "title_bg"; }
1355 description { state: "landscape" 0.0;
1356 inherit: "default" 0.0;
1357 max: NAVIFRAME_LANDSCAPE_TITLE_FUNC_BTN_SIZE_INC;
1360 part { name: "toolbar";
1363 description { state: "default" 0.0;
1369 rel1 { to: "base"; }
1370 rel2 { to: "base"; }
1372 description { state: "visible" 0.0;
1373 inherit: "default" 0.0;
1374 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1375 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
1378 description { state: "visible_landscape" 0.0;
1379 inherit: "default" 0.0;
1380 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1381 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
1385 part { name: "more_btn_bg";
1389 description { state: "default" 0.0;
1390 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1393 rel1 { relative: 0.0 0.0; to: "toolbar"; }
1394 rel2 { relative: 0.0 1.0; to: "toolbar"; }
1398 part { name: "toolbar_more_btn";
1401 clip_to: "toolbar_clip";
1402 description { state: "default" 0.0;
1403 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1405 rel1.to: "more_btn_bg";
1406 rel2.to: "more_btn_bg";
1409 description { state: "landscape" 0.0;
1410 inherit: "default" 0.0;
1411 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1414 part { name: "prev_btn_bg";
1418 description { state: "default" 0.0;
1419 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
1422 rel1 { relative: 1.0 0.0; to: "toolbar"; }
1427 part { name: "elm.swallow.prev_btn";
1430 clip_to: "toolbar_clip";
1431 description { state: "default" 0.0;
1432 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
1435 rel1.to: "prev_btn_bg";
1436 rel2.to: "prev_btn_bg";
1439 description { state: "landscape" 0.0;
1440 inherit: "default" 0.0;
1441 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
1444 part { name: "toolbar_clip";
1448 description { state: "default" 0.0;
1449 rel1 { to: "toolbar"; }
1450 rel2 { to: "toolbar"; }
1455 program { name: "content_new_pushed";
1456 signal: "elm,state,new,pushed,deferred";
1458 action: STATE_SET "default" 0.0;
1460 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1461 after: "show_finished";
1463 program { name: "content_cur_pushed";
1464 signal: "elm,state,cur,pushed,deferred";
1466 action: STATE_SET "left" 0.0;
1469 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1470 after: "pushed_finished";
1472 program { name: "content_prev_popped";
1473 signal: "elm,state,prev,popped,deferred";
1475 action: STATE_SET "default" 0.0;
1478 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1479 after: "show_finished";
1481 program { name: "content_cur_popped";
1482 signal: "elm,state,cur,popped,deferred";
1484 action: STATE_SET "right" 0.0;
1486 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
1487 after: "popped_finished";
1489 program { name: "cur_pushed";
1490 signal: "elm,state,cur,pushed";
1492 action: STATE_SET "default" 0.0;
1495 program { name: "new_pushed";
1496 signal: "elm,state,new,pushed";
1498 action: STATE_SET "right" 0.0;
1501 program { name: "prev_popped";
1502 signal: "elm,state,prev,popped";
1504 action: STATE_SET "left" 0.0;
1507 program { name: "cur_popped";
1508 signal: "elm,state,cur,popped";
1510 action: STATE_SET "default" 0.0;
1513 program { name: "visible";
1514 signal: "elm,state,visible";
1517 set_state(PART:"base", "default", 0.0);
1518 set_state(PART:"clipper", "default", 0.0);
1519 emit("elm,action,title,slide", "");
1522 program { name: "title_slide";
1523 signal: "elm,action,title,slide";
1526 if (get_int(title_slide_anim_id))
1528 timer(1.5, "start_slide", 0);
1530 if (get_int(subtitle)) {
1531 if (get_int(subtitle_slide_anim_id))
1533 timer(1.5, "start_slide", 1);
1537 program { name: "title_show";
1538 signal: "elm,state,title,show";
1541 if (!get_int(landscape))
1542 set_state(PART:"title_bg", "default", 0.0);
1544 set_state(PART:"title_bg", "landscape", 0.0);
1547 program { name: "title_hide";
1548 signal: "elm,state,title,hide";
1551 set_state(PART:"title_bg", "hide", 0.0);
1554 program { name: "subtitle_show";
1555 signal: "elm,state,subtitle,show";
1558 set_state(PART:"badge_top_padding", "subtitle_is_set", 0.0);
1559 set_state(PART:"maintitle_text_bg", "subtitle_is_set", 0.0);
1560 if (!get_int(landscape)) {
1561 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1562 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1563 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1566 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1567 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1568 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1570 set_int(subtitle, 1);
1573 program { name: "subtitle_hide";
1574 signal: "elm,state,subtitle,hide";
1577 set_state(PART:"badge_top_padding", "default", 0.0);
1578 set_state(PART:"maintitle_text_bg", "default", 0.0);
1579 set_state(PART:"subtitle_top_padding", "default", 0.0);
1580 set_state(PART:"subtitle_text_bg", "default", 0.0);
1581 set_state(PART:"elm.text.title", "default", 0.0);
1582 set_int(subtitle, 0);
1585 program { name: "icon_show";
1586 signal: "elm,state,icon,show";
1588 action: STATE_SET "icon" 0.0;
1589 target: "title_left_padding";
1591 program { name: "icon_hide";
1592 signal: "elm,state,icon,hide";
1594 action: STATE_SET "default" 0.0;
1595 target: "title_left_padding";
1597 program { name: "title_left_btn_show";
1598 signal: "elm,state,title_left_btn,show";
1601 set_state(PART:"divider1", "visible", 0.0);
1602 set_state(PART:"title_right_padding", "title_left_btn_set", 0.0);
1605 program { name: "title_left_btn_hide";
1606 signal: "elm,state,title_left_btn,hide";
1609 set_state(PART:"divider1", "default", 0.0);
1610 set_state(PART:"title_right_padding", "default", 0.0);
1613 program { name: "title_right_btn_show";
1614 signal: "elm,state,title_right_btn,show";
1616 action: STATE_SET "visible" 0.0;
1619 program { name: "title_right_btn_hide";
1620 signal: "elm,state,title_right_btn,hide";
1622 action: STATE_SET "default" 0.0;
1625 program { name: "toolbar_show";
1626 signal: "elm,state,toolbar,show";
1629 if (!get_int(landscape))
1630 set_state(PART:"toolbar", "visible", 0.0);
1632 set_state(PART:"toolbar", "visible_landscape", 0.0);
1633 set_int(tbar_bg, get_int(tbar_bg) + 1);
1636 program { name: "toolbar_hide";
1637 signal: "elm,state,toolbar,hide";
1640 set_int(tbar_bg, get_int(tbar_bg) - 1);
1641 if (get_int(tbar_bg) <= 0)
1642 set_state(PART:"toolbar", "default", 0.0);
1645 program { name: "toolbar_open_internal";
1646 signal: "elm,state,toolbar,open,internal";
1649 set_int(tbar_close, 0);
1650 if (!get_int(landscape))
1651 set_state(PART:"toolbar", "visible", 0.0);
1653 set_state(PART:"toolbar", "visible_landscape", 0.0);
1656 program { name: "toolbar_close_internal";
1657 signal: "elm,state,toolbar,close,internal";
1660 set_int(tbar_close, 1);
1661 set_state(PART:"toolbar", "default", 0.0);
1664 program { name: "toolbar_open";
1665 signal: "elm,state,toolbar,open";
1668 if (!get_int(landscape))
1669 set_state(PART:"toolbar", "visible", 0.0);
1671 set_state(PART:"toolbar", "visible_landscape", 0.0);
1673 transition: LINEAR 0.2;
1674 after: "toolbar_open_internal";
1676 program { name: "toolbar_close";
1677 signal: "elm,state,toolbar,close";
1679 action: STATE_SET "default" 0.0;
1681 transition: LINEAR 0.2;
1682 after: "toolbar_close_internal";
1684 program { name: "toolbar_instant_open";
1685 signal: "elm,state,toolbar,instant_open";
1688 emit("elm,state,toolbar,open,internal", "elm");
1691 program { name: "toolbar_instant_close";
1692 signal: "elm,state,toolbar,instant_close";
1695 emit("elm,state,toolbar,close,internal", "elm");
1698 program { name: "show_finished";
1699 action: SIGNAL_EMIT "elm,action,show,finished" "";
1701 program { name: "pushed_finished";
1703 if (get_int(title_slide_anim_id))
1706 if (get_int(subtitle)) {
1707 if (get_int(subtitle_slide_anim_id))
1710 emit("elm,action,pushed,finished", "");
1713 program { name: "popped_finished";
1715 if (get_int(title_slide_anim_id))
1718 if (get_int(subtitle)) {
1719 if (get_int(subtitle_slide_anim_id))
1722 emit("elm,action,popped,finished", "");
1726 name: "title_clicked";
1727 signal: "mouse,clicked,1";
1728 source: "click_event_area";
1730 emit("elm,action,title,clicked", "");
1734 name: "title_badge_show";
1735 signal: "elm,state,title_badge,show";
1738 set_state(PART:"badge_left_padding", "visible", 0.0);
1739 set_state(PART:"badge_padding", "visible", 0.0);
1740 set_state(PART:"left.padding.text", "visible", 0.0);
1741 set_state(PART:"right.padding.text", "visible", 0.0);
1742 set_state(PART:"badge_bg", "visible", 0.0);
1743 set_state(PART:"title_badge", "visible", 0.0);
1744 set_int(title_badge_visible, 1);
1748 name: "title_badge_hide";
1749 signal: "elm,state,title_badge,hide";
1752 set_state(PART:"badge_left_padding", "default", 0.0);
1753 set_state(PART:"badge_padding", "default", 0.0);
1754 set_state(PART:"left.padding.text", "default", 0.0);
1755 set_state(PART:"right.padding.text", "default", 0.0);
1756 set_state(PART:"badge_bg", "default", 0.0);
1757 set_state(PART:"title_badge", "default", 0.0);
1758 set_int(title_badge_visible, 0);
1762 name: "change_to_landscape";
1763 signal: "elm,state,landscape";
1766 if (!get_int(landscape)) {
1767 set_state(PART:"title_text_bg", "landscape", 0.0);
1768 set_state(PART:"elm.text.subtitle", "landscape", 0.0);
1769 set_state(PART:"title_left_btn", "landscape", 0.0);
1770 set_state(PART:"title_right_btn", "landscape", 0.0);
1771 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
1772 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
1776 get_state(PART:"title_bg", st, 30, vl);
1777 if (!strcmp(st, "default"))
1778 set_state(PART:"title_bg", "landscape", 0.0);
1780 get_state(PART:"elm.text.title", st, 30, vl);
1781 if (!strcmp(st, "subtitle_is_set"))
1782 set_state(PART:"elm.text.title", "subtitle_is_set_landscape", 0.0);
1784 get_state(PART:"subtitle_top_padding", st, 30, vl);
1785 if (!strcmp(st, "visible"))
1786 set_state(PART:"subtitle_top_padding", "visible_landscape", 0.0);
1788 get_state(PART:"subtitle_text_bg", st, 30, vl);
1789 if (!strcmp(st, "visible"))
1790 set_state(PART:"subtitle_text_bg", "visible_landscape", 0.0);
1792 get_state(PART:"toolbar", st, 30, vl);
1793 if (!strcmp(st, "visible"))
1794 set_state(PART:"toolbar", "visible_landscape", 0.0);
1796 set_int(landscape, 1);
1801 name: "change_to_portrait";
1802 signal: "elm,state,portrait";
1805 if (get_int(landscape)) {
1806 set_state(PART:"title_text_bg", "default", 0.0);
1807 set_state(PART:"elm.text.subtitle", "default", 0.0);
1808 set_state(PART:"title_left_btn", "default", 0.0);
1809 set_state(PART:"title_right_btn", "default", 0.0);
1810 set_state(PART:"toolbar_more_btn", "default", 0.0);
1811 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
1815 get_state(PART:"title_bg", st, 30, vl);
1816 if (!strcmp(st, "landscape"))
1817 set_state(PART:"title_bg", "default", 0.0);
1819 get_state(PART:"elm.text.title", st, 30, vl);
1820 if (!strcmp(st, "subtitle_is_set_landscape"))
1821 set_state(PART:"elm.text.title", "subtitle_is_set", 0.0);
1823 get_state(PART:"subtitle_top_padding", st, 30, vl);
1824 if (!strcmp(st, "visible_landscape"))
1825 set_state(PART:"subtitle_top_padding", "visible", 0.0);
1827 get_state(PART:"subtitle_text_bg", st, 30, vl);
1828 if (!strcmp(st, "visible_landscape"))
1829 set_state(PART:"subtitle_text_bg", "visible", 0.0);
1831 get_state(PART:"toolbar", st, 30, vl);
1832 if (!strcmp(st, "visible_landscape"))
1833 set_state(PART:"toolbar", "visible", 0.0);
1835 set_int(landscape, 0);
1839 program { name: "landscape_mode";
1841 signal: "elm,state,orient,90";
1842 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1844 program { name: "landscape_mode2";
1846 signal: "elm,state,orient,270";
1847 action: SIGNAL_EMIT "elm,state,landscape" "elm";
1849 program { name: "portrait_mode";
1851 signal: "elm,state,orient,0";
1852 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1854 program { name: "portrait_mode2";
1856 signal: "elm,state,orient,180";
1857 action: SIGNAL_EMIT "elm,state,portrait" "elm";
1862 group { name: "elm/naviframe/item/tabbar/default";
1864 image: "00_title_bg.png" COMP;
1865 image: "00_effect_title_text_dim_left.png" COMP;
1866 image: "00_effect_title_text_dim_right.png" COMP;
1869 public tbar_bg = 0; //Controlbar BG Show call count
1870 public tbar_close = 0; //Toolbar lastest Open/Close status
1871 public landscape = 0; //Landscape mode status
1873 public title_duration = 0;
1874 public title_slide_stop;
1875 public title_slide_anim_id;
1876 public title_text_w;
1877 public org_title_text_w;
1878 public title_slide_count = 0;
1880 public get_width(val) {
1886 get_geometry(PART:"elm.text.title", x, y, w, h);
1887 set_int(org_title_text_w, w);
1889 get_text(PART:"elm.text.title", buf, 127);
1890 set_text(PART:"elm.text.full_title", buf);
1891 get_state(PART:"elm.text.title", st, 30, vl);
1892 set_state(PART:"elm.text.full_title", st, 0.0);
1893 get_geometry(PART:"elm.text.full_title", x, y, w, h);
1894 set_int(title_text_w, w);
1897 public slide_end_pending(val, Float:pos) {
1899 if (get_int(title_slide_count) < NAVIFRAME_TITLE_SLIDE_MAX_COUNT)
1906 public slide_to_end_anim(val, Float:pos) {
1907 if (get_int(title_slide_stop)) return;
1909 if (!get_int(landscape)) {
1910 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1911 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin", 0.0, "slide_end", 0.0);
1914 set_tween_state(PART:"elm.text.slide_begin_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1915 set_tween_state(PART:"elm.text.slide_end_title", pos, "slide_begin_landscape", 0.0, "slide_end_landscape", 0.0);
1919 anim(1, "slide_end_pending", 0);
1922 public slide_to_end(val) {
1926 if (get_int(title_slide_stop)) return;
1928 duration = get_float(title_duration);
1929 slide_anim_id = anim(duration, "slide_to_end_anim", 0);
1930 set_int(title_slide_anim_id, slide_anim_id);
1933 public start_slide(val) {
1938 get_state(PART:"title_bg", st, 30, vl);
1939 if (!strcmp(st, "hide"))
1942 set_int(title_slide_count, get_int(title_slide_count) + 1);
1944 if (get_int(title_slide_count) == 1) {
1947 if (get_int(title_text_w) <= get_int(org_title_text_w)) {
1948 set_int(title_slide_count, 0);
1952 set_state(PART:"title_text_slide_effect_left", "visible", 0.0);
1953 set_state(PART:"title_text_slide_effect_right", "visible", 0.0);
1955 len = get_int(title_text_w) + NAVIFRAME_TITLE_SLIDE_TEXT_GAP;
1957 if (get_int(landscape))
1958 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1960 set_float(title_duration, len * NAVIFRAME_TITLE_SLIDE_SPEED_WEIGHT);
1962 set_int(title_slide_stop, 0);
1964 get_text(PART:"elm.text.title", buf, 127);
1965 set_text(PART:"elm.text.slide_begin_title", buf);
1966 set_text(PART:"elm.text.slide_end_title", buf);
1969 if (!get_int(landscape)) {
1970 set_state(PART:"elm.text.slide_begin_title", "slide_begin", 0.0);
1971 set_state(PART:"elm.text.slide_end_title", "slide_begin", 0.0);
1974 set_state(PART:"elm.text.slide_begin_title", "slide_begin_landscape", 0.0);
1975 set_state(PART:"elm.text.slide_end_title", "slide_begin_landscape", 0.0);
1978 if (get_int(title_slide_count) == 1) {
1979 set_state(PART:"title_text_clip", "slide", 0.0);
1980 set_state(PART:"slide_title_text_clip", "slide", 0.0);
1986 public stop_slide(val) {
1989 set_int(title_slide_stop, 1);
1990 set_int(title_slide_count, 0);
1992 slide_anim_id = get_int(title_slide_anim_id);
1993 cancel_timer(slide_anim_id);
1994 set_int(title_slide_anim_id, 0);
1996 set_text(PART:"elm.text.slide_begin_title", "");
1997 set_text(PART:"elm.text.slide_end_title", "");
1999 set_state(PART:"elm.text.slide_begin_title", "default", 0.0);
2000 set_state(PART:"elm.text.slide_end_title", "default", 0.0);
2002 set_state(PART:"title_text_clip", "default", 0.0);
2003 set_state(PART:"slide_title_text_clip", "default", 0.0);
2005 set_state(PART:"title_text_slide_effect_left", "default", 0.0);
2006 set_state(PART:"title_text_slide_effect_right", "default", 0.0);
2011 part { name: "clipper";
2013 description { state: "default" 0.0;
2016 description { state: "left" 0.0;
2020 part { name: "base";
2023 description { state: "default" 0.0;
2026 description { state: "left" 0.0;
2027 inherit: "default" 0.0;
2028 rel1.relative: -1.0 0.0;
2029 rel2.relative: 0.0 1.0;
2031 description { state: "right" 0.0;
2032 inherit: "default" 0.0;
2033 rel1.relative: 1.0 0.0;
2034 rel2.relative: 2.0 1.0;
2037 part { name: "title_bg";
2040 description { state: "default" 0.0;
2041 min: 1 NAVIFRAME_TAB_TITLE_H_INC;
2042 max: -1 NAVIFRAME_TAB_TITLE_H_INC;
2045 rel1 { relative: 0.0 0.0; to: "base"; }
2046 rel2 { relative: 1.0 0.0; to: "base"; }
2048 normal: "00_title_bg.png";
2049 border: NAVIFRAME_TITLE_BG_IMAGE_BORDER_INC;
2053 description { state: "landscape" 0.0;
2054 inherit: "default" 0.0;
2055 min: 1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2056 max: -1 NAVIFRAME_LANDSCAPE_TAB_TITLE_H_INC;
2058 description { state: "hide" 0.0;
2059 inherit: "default" 0.0;
2065 part { name: "title_clip";
2069 description { state: "default" 0.0;
2070 rel1 { to_y: "title_bg"; }
2071 rel2 { to_y: "title_bg"; }
2074 part { name: "elm.swallow.content";
2078 clip_to: "content_clip";
2079 description { state: "default" 0.0;
2081 rel1.relative: 0.0 1.0;
2083 rel1.to_y: "title_bg";
2084 rel2.relative: 1.0 0.0;
2086 rel2.to_y: "toolbar";
2089 part { name: "content_clip";
2093 description { state: "default" 0.0;
2094 rel1.to_y: "elm.swallow.content";
2095 rel2.to_y: "elm.swallow.content";
2098 part { name: "title_left_padding";
2102 description { state: "default" 0.0;
2104 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2105 rel2 { relative: 0.0 1.0; to: "title_bg"; }
2107 min: NAVIFRAME_PADDING_INC;
2111 part { name: "title_right_padding";
2115 description { state: "default" 0.0;
2117 rel1 { relative: 1.0 0.0; to: "title_bg"; }
2118 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2120 min: NAVIFRAME_PADDING_INC;
2124 part { name: "title_text_bg";
2128 description { state: "default" 0.0;
2130 min: 0 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2131 max: -1 NAVIFRAME_TITLE_TAB_TEXT_H_INC;
2134 rel1 { relative: 1.0 0.0; to_x: "title_left_padding"; to_y: "title_bg"; }
2135 rel2 { relative: 0.0 0.0; to_x: "title_right_padding"; to_y: "title_bg"; }
2137 description { state: "subtitle_is_set" 0.0;
2138 inherit: "default" 0.0;
2139 min: 0 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2140 max: -1 NAVIFRAME_LANDSCAPE_TITLE_TAB_TEXT_H_INC;
2143 part { name: "title_text_clip";
2146 clip_to: "title_clip";
2147 description { state: "default" 0.0;
2148 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2149 rel1.to: "title_text_bg";
2150 rel2.to: "title_text_bg";
2152 description { state: "slide" 0.0;
2153 inherit: "default" 0.0;
2157 part { name: "elm.text.title";
2160 effect: FAR_SHADOW BOTTOM;
2161 clip_to: "title_text_clip";
2162 description { state: "default" 0.0;
2164 text { font: "Tizen:style=Bold";
2165 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2169 text_class: "tizen";
2171 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2174 rel1.to: "title_text_bg";
2175 rel2.to: "title_text_bg";
2177 description { state: "landscape" 0.0;
2178 inherit: "default" 0.0;
2179 text { font: "Tizen:style=Bold";
2180 size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2184 text_class: "tizen";
2188 part { name: "slide_title_text_clip";
2191 clip_to: "title_clip";
2192 description { state: "default" 0.0;
2194 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2195 rel1.to: "elm.text.title";
2196 rel2.to: "elm.text.title";
2198 description { state: "slide" 0.0;
2199 inherit: "default" 0.0;
2203 part { name: "slide_text_gap1";
2207 description { state: "default" 0.0;
2210 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2211 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2213 rel1 { relative: 0.0 0.0; to: "title_text_bg"; }
2214 rel2 { relative: 0.0 1.0; to: "title_text_bg"; }
2217 part { name: "elm.text.slide_begin_title";
2219 effect: FAR_SHADOW BOTTOM;
2221 clip_to: "slide_title_text_clip";
2222 description { state: "default" 0.0;
2224 text { font: "Tizen:style=Bold";
2225 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2229 text_class: "tizen";
2231 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2234 rel1.to: "title_text_bg";
2235 rel2.to: "title_text_bg";
2237 description { state: "slide_begin" 0.0;
2238 inherit: "default" 0.0;
2239 rel1.relative: 0.0 0.0;
2240 rel2.relative: 0.0 1.0;
2242 description { state: "slide_end" 0.0;
2243 inherit: "default" 0.0;
2244 text.align: 1.0 0.5;
2246 rel1 { relative: 0.0 0.0; to: "slide_text_gap1"; }
2247 rel2 { relative: 0.0 1.0; to: "slide_text_gap1"; }
2249 description { state: "slide_begin_landscape" 0.0;
2250 inherit: "slide_begin" 0.0;
2251 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2253 description { state: "slide_end_landscape" 0.0;
2254 inherit: "slide_end" 0.0;
2255 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2258 part { name: "title_text_slide_effect_left_bg";
2262 clip_to: "slide_title_text_clip";
2263 description { state: "default" 0.0;
2264 min: NAVIFRAME_PADDING_INC;
2268 rel1 { relative: 0.0 0.0; to: "elm.text.title"; }
2269 rel2 { relative: 0.0 1.0; to: "elm.text.title"; }
2272 part { name: "title_text_slide_effect_left";
2276 clip_to: "slide_title_text_clip";
2277 description { state: "default" 0.0;
2278 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2282 rel1 { relative: 0.0 0.0; to: "title_text_slide_effect_left_bg"; }
2283 rel2 { relative: 0.0 1.0; to: "title_text_slide_effect_left_bg"; }
2285 normal: "00_effect_title_text_dim_left.png";
2286 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2290 description { state: "visible" 0.0;
2291 inherit: "default" 0.0;
2295 part { name: "elm.text.full_title";
2298 effect: FAR_SHADOW BOTTOM;
2299 clip_to: "slide_title_text_clip";
2300 description { state: "default" 0.0;
2302 text { font: "Tizen:style=Bold";
2303 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2307 text_class: "tizen";
2309 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2312 rel1.to: "title_text_bg";
2313 rel2.to: "title_text_bg";
2315 description { state: "landscape" 0.0;
2316 inherit: "default" 0.0;
2317 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2320 part { name: "slide_text_gap2";
2324 description { state: "default" 0.0;
2327 min: NAVIFRAME_TITLE_SLIDE_TEXT_GAP 0;
2328 max: NAVIFRAME_TITLE_SLIDE_TEXT_GAP -1;
2330 rel1 { relative: 1.0 0.0; to: "elm.text.full_title"; }
2331 rel2 { relative: 1.0 1.0; to: "elm.text.full_title"; }
2334 part { name: "elm.text.slide_end_title";
2336 effect: FAR_SHADOW BOTTOM;
2338 clip_to: "slide_title_text_clip";
2339 description { state: "default" 0.0;
2341 text { font: "Tizen:style=Bold";
2342 size: NAVIFRAME_TITLE_TAB_FONT_SIZE_INC;
2346 text_class: "tizen";
2348 color: NAVIFRAME_TITLE_TEXT_COLOR_INC;
2351 rel1.to: "title_text_bg";
2352 rel2.to: "title_text_bg";
2354 description { state: "slide_begin" 0.0;
2355 inherit: "default" 0.0;
2356 rel1 { relative: 1.0 0.0; to: "slide_text_gap2"; }
2357 rel2 { relative: 1.0 1.0; to: "slide_text_gap2"; }
2359 description { state: "slide_end" 0.0;
2360 inherit: "default" 0.0;
2361 rel1.relative: 0.0 0.0;
2362 rel2.relative: 0.0 1.0;
2364 description { state: "slide_begin_landscape" 0.0;
2365 inherit: "slide_begin" 0.0;
2366 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2368 description { state: "slide_end_landscape" 0.0;
2369 inherit: "slide_end" 0.0;
2370 text.size: NAVIFRAME_LANDSCAPE_TITLE_TAB_FONT_SIZE_INC;
2373 part { name: "title_text_slide_effect_right_bg";
2377 clip_to: "slide_title_text_clip";
2378 description { state: "default" 0.0;
2379 min: NAVIFRAME_PADDING_INC;
2383 rel1 { relative: 1.0 0.0; to: "elm.text.title"; }
2384 rel2 { relative: 1.0 1.0; to: "elm.text.title"; }
2387 part { name: "title_text_slide_effect_right";
2391 clip_to: "slide_title_text_clip";
2392 description { state: "default" 0.0;
2393 min: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_SIZE_INC;
2397 rel1 { relative: 1.0 0.0; to: "title_text_slide_effect_right_bg"; }
2398 rel2 { relative: 1.0 1.0; to: "title_text_slide_effect_right_bg"; }
2400 normal: "00_effect_title_text_dim_right.png";
2401 border: NAVIFRAME_TITLE_TEXT_SLIDE_EFFECT_IMAGE_BORDER_INC;
2405 description { state: "visible" 0.0;
2406 inherit: "default" 0.0;
2410 part { name: "click_event_area";
2412 ignore_flags: ON_HOLD;
2413 description { state: "default" 0.0;
2414 rel1 { to: "title_bg"; }
2415 rel2 { to: "title_bg"; }
2419 part { name: "access.title";
2422 description { state: "default" 0.0;
2424 rel1.to: "title_bg";
2425 rel2.to: "title_bg";
2429 part { name: "tabbar";
2432 clip_to: "title_clip";
2433 description { state: "default" 0.0;
2434 min: 0 NAVIFRAME_TITLE_TAB_H_INC;
2435 max: -1 NAVIFRAME_TITLE_TAB_H_INC;
2438 rel1 { relative: 0.0 1.0; to: "title_bg"; }
2439 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2442 part { name: "toolbar";
2445 description { state: "default" 0.0;
2451 rel1 { to: "base"; }
2452 rel2 { to: "base"; }
2454 description { state: "visible" 0.0;
2455 inherit: "default" 0.0;
2456 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2457 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2460 description { state: "visible_landscape" 0.0;
2461 inherit: "default" 0.0;
2462 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2463 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2467 part { name: "more_btn_bg";
2471 description { state: "default" 0.0;
2472 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2475 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2476 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2480 part { name: "toolbar_more_btn";
2483 clip_to: "toolbar_clip";
2484 description { state: "default" 0.0;
2485 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2487 rel1.to: "more_btn_bg";
2488 rel2.to: "more_btn_bg";
2491 description { state: "landscape" 0.0;
2492 inherit: "default" 0.0;
2493 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2496 part { name: "prev_btn_bg";
2500 description { state: "default" 0.0;
2501 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2504 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2509 part { name: "elm.swallow.prev_btn";
2512 clip_to: "toolbar_clip";
2513 description { state: "default" 0.0;
2514 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2517 rel1.to: "prev_btn_bg";
2518 rel2.to: "prev_btn_bg";
2521 description { state: "landscape" 0.0;
2522 inherit: "default" 0.0;
2523 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2526 part { name: "toolbar_clip";
2530 description { state: "default" 0.0;
2531 rel1 { to: "toolbar"; }
2532 rel2 { to: "toolbar"; }
2537 program { name: "content_new_pushed";
2538 signal: "elm,state,new,pushed,deferred";
2540 action: STATE_SET "default" 0.0;
2542 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2543 after: "show_finished";
2545 program { name: "content_cur_pushed";
2546 signal: "elm,state,cur,pushed,deferred";
2548 action: STATE_SET "left" 0.0;
2551 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2552 after: "pushed_finished";
2554 program { name: "content_prev_popped";
2555 signal: "elm,state,prev,popped,deferred";
2557 action: STATE_SET "default" 0.0;
2560 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2561 after: "show_finished";
2563 program { name: "content_cur_popped";
2564 signal: "elm,state,cur,popped,deferred";
2566 action: STATE_SET "right" 0.0;
2568 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2569 after: "popped_finished";
2571 program { name: "cur_pushed";
2572 signal: "elm,state,cur,pushed";
2574 action: STATE_SET "default" 0.0;
2577 program { name: "new_pushed";
2578 signal: "elm,state,new,pushed";
2580 action: STATE_SET "right" 0.0;
2583 program { name: "prev_popped";
2584 signal: "elm,state,prev,popped";
2586 action: STATE_SET "left" 0.0;
2589 program { name: "cur_popped";
2590 signal: "elm,state,cur,popped";
2592 action: STATE_SET "default" 0.0;
2595 program { name: "visible";
2596 signal: "elm,state,visible";
2599 set_state(PART:"base", "default", 0.0);
2600 set_state(PART:"clipper", "default", 0.0);
2601 emit("elm,action,title,slide", "");
2604 program { name: "title_slide";
2605 signal: "elm,action,title,slide";
2608 if (get_int(title_slide_anim_id))
2610 timer(1.5, "start_slide", 0);
2613 program { name: "title_show";
2614 signal: "elm,state,title,show";
2617 if (!get_int(landscape))
2618 set_state(PART:"title_bg", "default", 0.0);
2620 set_state(PART:"title_bg", "landscape", 0.0);
2623 program { name: "title_hide";
2624 signal: "elm,state,title,hide";
2627 set_state(PART:"title_bg", "hide", 0.0);
2630 program { name: "toolbar_show";
2631 signal: "elm,state,toolbar,show";
2634 if (!get_int(landscape))
2635 set_state(PART:"toolbar", "visible", 0.0);
2637 set_state(PART:"toolbar", "visible_landscape", 0.0);
2638 set_int(tbar_bg, get_int(tbar_bg) + 1);
2641 program { name: "toolbar_hide";
2642 signal: "elm,state,toolbar,hide";
2645 set_int(tbar_bg, get_int(tbar_bg) - 1);
2646 if (get_int(tbar_bg) <= 0)
2647 set_state(PART:"toolbar", "default", 0.0);
2650 program { name: "toolbar_open_internal";
2651 signal: "elm,state,toolbar,open,internal";
2654 set_int(tbar_close, 0);
2655 if (!get_int(landscape))
2656 set_state(PART:"toolbar", "visible", 0.0);
2658 set_state(PART:"toolbar", "visible_landscape", 0.0);
2661 program { name: "toolbar_close_internal";
2662 signal: "elm,state,toolbar,close,internal";
2665 set_int(tbar_close, 1);
2666 set_state(PART:"toolbar", "default", 0.0);
2669 program { name: "toolbar_open";
2670 signal: "elm,state,toolbar,open";
2673 if (!get_int(landscape))
2674 set_state(PART:"toolbar", "visible", 0.0);
2676 set_state(PART:"toolbar", "visible_landscape", 0.0);
2678 transition: LINEAR 0.2;
2679 after: "toolbar_open_internal";
2681 program { name: "toolbar_close";
2682 signal: "elm,state,toolbar,close";
2684 action: STATE_SET "default" 0.0;
2686 transition: LINEAR 0.2;
2687 after: "toolbar_close_internal";
2689 program { name: "toolbar_instant_open";
2690 signal: "elm,state,toolbar,instant_open";
2693 emit("elm,state,toolbar,open,internal", "elm");
2696 program { name: "toolbar_instant_close";
2697 signal: "elm,state,toolbar,instant_close";
2700 emit("elm,state,toolbar,close,internal", "elm");
2703 program { name: "show_finished";
2704 action: SIGNAL_EMIT "elm,action,show,finished" "";
2706 program { name: "pushed_finished";
2708 if (get_int(title_slide_anim_id))
2710 emit("elm,action,pushed,finished", "");
2713 program { name: "popped_finished";
2715 if (get_int(title_slide_anim_id))
2717 emit("elm,action,popped,finished", "");
2721 name: "title_clicked";
2722 signal: "mouse,clicked,1";
2723 source: "click_event_area";
2725 emit("elm,action,title,clicked", "");
2729 name: "change_to_landscape";
2730 signal: "elm,state,landscape";
2733 if (!get_int(landscape)) {
2734 set_state(PART:"elm.text.title", "landscape", 0.0);
2735 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
2736 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
2740 get_state(PART:"title_bg", st, 30, vl);
2741 if (!strcmp(st, "default"))
2742 set_state(PART:"title_bg", "landscape", 0.0);
2744 get_state(PART:"toolbar", st, 30, vl);
2745 if (!strcmp(st, "visible"))
2746 set_state(PART:"toolbar", "visible_landscape", 0.0);
2748 set_int(landscape, 1);
2753 name: "change_to_portrait";
2754 signal: "elm,state,portrait";
2757 if (get_int(landscape)) {
2758 set_state(PART:"elm.text.title", "default", 0.0);
2759 set_state(PART:"toolbar_more_btn", "default", 0.0);
2760 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
2764 get_state(PART:"title_bg", st, 30, vl);
2765 if (!strcmp(st, "landscape"))
2766 set_state(PART:"title_bg", "default", 0.0);
2768 get_state(PART:"toolbar", st, 30, vl);
2769 if (!strcmp(st, "visible_landscape"))
2770 set_state(PART:"toolbar", "visible", 0.0);
2772 set_int(landscape, 0);
2776 program { name: "landscape_mode";
2778 signal: "elm,state,orient,90";
2779 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2781 program { name: "landscape_mode2";
2783 signal: "elm,state,orient,270";
2784 action: SIGNAL_EMIT "elm,state,landscape" "elm";
2786 program { name: "portrait_mode";
2788 signal: "elm,state,orient,0";
2789 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2791 program { name: "portrait_mode2";
2793 signal: "elm,state,orient,180";
2794 action: SIGNAL_EMIT "elm,state,portrait" "elm";
2799 group { name: "elm/naviframe/item/tabbar/notitle/default";
2801 public tbar_bg = 0; //Toolbar BG Show call count
2802 public tbar_close = 0; //Toolbar lastest Open/Close status
2803 public landscape = 0; //Landscape mode status
2806 part { name: "clipper";
2808 description { state: "default" 0.0;
2811 description { state: "left" 0.0;
2815 part { name: "base";
2818 description { state: "default" 0.0;
2821 description { state: "left" 0.0;
2822 inherit: "default" 0.0;
2823 rel1.relative: -1.0 0.0;
2824 rel2.relative: 0.0 1.0;
2826 description { state: "right" 0.0;
2827 inherit: "default" 0.0;
2828 rel1.relative: 1.0 0.0;
2829 rel2.relative: 2.0 1.0;
2832 part { name: "title_bg";
2835 description { state: "default" 0.0;
2836 min: 1 NAVIFRAME_TAB_TITLE_H2_INC;
2837 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2840 rel1 { relative: 0.0 0.0; to: "base"; }
2841 rel2 { relative: 1.0 0.0; to: "base"; }
2843 description { state: "hide" 0.0;
2844 inherit: "default" 0.0;
2850 part { name: "title_clip";
2854 description { state: "default" 0.0;
2855 rel1 { to_y: "title_bg"; }
2856 rel2 { to_y: "title_bg"; }
2859 part { name: "tabbar";
2862 clip_to: "title_clip";
2863 description { state: "default" 0.0;
2864 max: -1 NAVIFRAME_TAB_TITLE_H2_INC;
2865 rel1 { relative: 0.0 0.0; to: "title_bg"; }
2866 rel2 { relative: 1.0 1.0; to: "title_bg"; }
2869 part { name: "elm.swallow.content";
2873 clip_to: "content_clip";
2874 description { state: "default" 0.0;
2876 rel1.relative: 0.0 1.0;
2878 rel1.to_y: "title_bg";
2879 rel2.relative: 1.0 0.0;
2881 rel2.to_y: "toolbar";
2884 part { name: "content_clip";
2888 description { state: "default" 0.0;
2889 rel1.to_y: "elm.swallow.content";
2890 rel2.to_y: "elm.swallow.content";
2893 part { name: "toolbar";
2896 description { state: "default" 0.0;
2902 rel1 { to: "base"; }
2903 rel2 { to: "base"; }
2905 description { state: "visible" 0.0;
2906 inherit: "default" 0.0;
2907 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2908 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
2911 description { state: "visible_landscape" 0.0;
2912 inherit: "default" 0.0;
2913 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2914 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
2918 part { name: "more_btn_bg";
2922 description { state: "default" 0.0;
2923 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2926 rel1 { relative: 0.0 0.0; to: "toolbar"; }
2927 rel2 { relative: 0.0 1.0; to: "toolbar"; }
2931 part { name: "toolbar_more_btn";
2934 clip_to: "toolbar_clip";
2935 description { state: "default" 0.0;
2936 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2938 rel1.to: "more_btn_bg";
2939 rel2.to: "more_btn_bg";
2942 description { state: "landscape" 0.0;
2943 inherit: "default" 0.0;
2944 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2947 part { name: "prev_btn_bg";
2951 description { state: "default" 0.0;
2952 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
2955 rel1 { relative: 1.0 0.0; to: "toolbar"; }
2960 part { name: "elm.swallow.prev_btn";
2963 clip_to: "toolbar_clip";
2964 description { state: "default" 0.0;
2965 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
2968 rel1.to: "prev_btn_bg";
2969 rel2.to: "prev_btn_bg";
2972 description { state: "landscape" 0.0;
2973 inherit: "default" 0.0;
2974 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
2977 part { name: "toolbar_clip";
2981 description { state: "default" 0.0;
2982 rel1 { to: "toolbar"; }
2983 rel2 { to: "toolbar"; }
2988 program { name: "content_new_pushed";
2989 signal: "elm,state,new,pushed,deferred";
2991 action: STATE_SET "default" 0.0;
2993 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
2994 after: "show_finished";
2996 program { name: "content_cur_pushed";
2997 signal: "elm,state,cur,pushed,deferred";
2999 action: STATE_SET "left" 0.0;
3002 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3003 after: "pushed_finished";
3005 program { name: "content_prev_popped";
3006 signal: "elm,state,prev,popped,deferred";
3008 action: STATE_SET "default" 0.0;
3011 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3012 after: "show_finished";
3014 program { name: "content_cur_popped";
3015 signal: "elm,state,cur,popped,deferred";
3017 action: STATE_SET "right" 0.0;
3019 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3020 after: "popped_finished";
3022 program { name: "cur_pushed";
3023 signal: "elm,state,cur,pushed";
3025 action: STATE_SET "default" 0.0;
3028 program { name: "new_pushed";
3029 signal: "elm,state,new,pushed";
3031 action: STATE_SET "right" 0.0;
3034 program { name: "prev_popped";
3035 signal: "elm,state,prev,popped";
3037 action: STATE_SET "left" 0.0;
3040 program { name: "cur_popped";
3041 signal: "elm,state,cur,popped";
3043 action: STATE_SET "default" 0.0;
3046 program { name: "visible";
3047 signal: "elm,state,visible";
3049 action: STATE_SET "default" 0.0;
3053 program { name: "title_show";
3054 signal: "elm,state,title,show";
3057 set_state(PART:"title_bg", "default", 0.0);
3060 program { name: "title_hide";
3061 signal: "elm,state,title,hide";
3064 set_state(PART:"title_bg", "hide", 0.0);
3067 program { name: "toolbar_show";
3068 signal: "elm,state,toolbar,show";
3071 if (!get_int(landscape))
3072 set_state(PART:"toolbar", "visible", 0.0);
3074 set_state(PART:"toolbar", "visible_landscape", 0.0);
3075 set_int(tbar_bg, get_int(tbar_bg) + 1);
3078 program { name: "toolbar_hide";
3079 signal: "elm,state,toolbar,hide";
3082 set_int(tbar_bg, get_int(tbar_bg) - 1);
3083 if (get_int(tbar_bg) <= 0)
3084 set_state(PART:"toolbar", "default", 0.0);
3087 program { name: "toolbar_open_internal";
3088 signal: "elm,state,toolbar,open,internal";
3091 set_int(tbar_close, 0);
3092 if (!get_int(landscape))
3093 set_state(PART:"toolbar", "visible", 0.0);
3095 set_state(PART:"toolbar", "visible_landscape", 0.0);
3098 program { name: "toolbar_close_internal";
3099 signal: "elm,state,toolbar,close,internal";
3102 set_int(tbar_close, 1);
3103 set_state(PART:"toolbar", "default", 0.0);
3106 program { name: "toolbar_open";
3107 signal: "elm,state,toolbar,open";
3110 if (!get_int(landscape))
3111 set_state(PART:"toolbar", "visible", 0.0);
3113 set_state(PART:"toolbar", "visible_landscape", 0.0);
3115 transition: LINEAR 0.2;
3116 after: "toolbar_open_internal";
3118 program { name: "toolbar_close";
3119 signal: "elm,state,toolbar,close";
3121 action: STATE_SET "default" 0.0;
3123 transition: LINEAR 0.2;
3124 after: "toolbar_close_internal";
3126 program { name: "toolbar_instant_open";
3127 signal: "elm,state,toolbar,instant_open";
3130 emit("elm,state,toolbar,open,internal", "elm");
3133 program { name: "toolbar_instant_close";
3134 signal: "elm,state,toolbar,instant_close";
3137 emit("elm,state,toolbar,close,internal", "elm");
3140 program { name: "show_finished";
3141 action: SIGNAL_EMIT "elm,action,show,finished" "";
3143 program { name: "pushed_finished";
3144 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3146 program { name: "popped_finished";
3147 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3150 name: "change_to_landscape";
3151 signal: "elm,state,landscape";
3154 if (!get_int(landscape)) {
3155 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3156 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3160 get_state(PART:"toolbar", st, 30, vl);
3161 if (!strcmp(st, "visible"))
3162 set_state(PART:"toolbar", "visible_landscape", 0.0);
3164 set_int(landscape, 1);
3169 name: "change_to_portrait";
3170 signal: "elm,state,portrait";
3173 if (get_int(landscape)) {
3174 set_state(PART:"toolbar_more_btn", "default", 0.0);
3175 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3179 get_state(PART:"toolbar", st, 30, vl);
3180 if (!strcmp(st, "visible_landscape"))
3181 set_state(PART:"toolbar", "visible", 0.0);
3183 set_int(landscape, 0);
3187 program { name: "landscape_mode";
3189 signal: "elm,state,orient,90";
3190 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3192 program { name: "landscape_mode2";
3194 signal: "elm,state,orient,270";
3195 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3197 program { name: "portrait_mode";
3199 signal: "elm,state,orient,0";
3200 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3202 program { name: "portrait_mode2";
3204 signal: "elm,state,orient,180";
3205 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3210 group { name: "elm/naviframe/item/empty/default";
3212 public tbar_bg = 0; //Toolbar BG Show call count
3213 public tbar_close = 0; //Toolbar lastest Open/Close status
3214 public landscape = 0; //Landscape mode status
3217 part { name: "clipper";
3219 description { state: "default" 0.0;
3222 description { state: "left" 0.0;
3226 part { name: "base";
3229 description { state: "default" 0.0;
3232 description { state: "left" 0.0;
3233 inherit: "default" 0.0;
3234 rel1.relative: -1.0 0.0;
3235 rel2.relative: 0.0 1.0;
3237 description { state: "right" 0.0;
3238 inherit: "default" 0.0;
3239 rel1.relative: 1.0 0.0;
3240 rel2.relative: 2.0 1.0;
3243 part { name: "title_bg";
3246 description { state: "default" 0.0;
3247 rel1 { to: "title"; }
3248 rel2 { to: "title"; }
3250 description { state: "hide" 0.0;
3251 inherit: "default" 0.0;
3257 part { name: "elm.swallow.content";
3261 clip_to: "content_clip";
3262 description { state: "default" 0.0;
3264 rel1.relative: 0.0 1.0;
3266 rel1.to_y: "title_bg";
3267 rel2.relative: 1.0 0.0;
3269 rel2.to_y: "toolbar";
3272 part { name: "content_clip";
3276 description { state: "default" 0.0;
3277 rel1.to: "elm.swallow.content";
3278 rel2.to: "elm.swallow.content";
3281 part { name: "title";
3285 description { state: "default" 0.0;
3288 rel1 { relative: 0.0 0.0; to: "base"; }
3289 rel2 { relative: 1.0 0.0; to: "base"; }
3291 description { state: "hide" 0.0;
3292 inherit: "default" 0.0;
3299 part { name: "toolbar";
3302 description { state: "default" 0.0;
3308 rel1 { to: "base"; }
3309 rel2 { to: "base"; }
3311 description { state: "visible" 0.0;
3312 inherit: "default" 0.0;
3313 min: 0 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3314 max: 999999 NAVIFRAME_TOOLBAR_HEIGHT_INC;
3317 description { state: "visible_landscape" 0.0;
3318 inherit: "default" 0.0;
3319 min: 0 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3320 max: 999999 NAVIFRAME_LANDSCAPE_TOOLBAR_HEIGHT_INC;
3324 part { name: "more_btn_bg";
3328 description { state: "default" 0.0;
3329 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3332 rel1 { relative: 0.0 0.0; to: "toolbar"; }
3333 rel2 { relative: 0.0 1.0; to: "toolbar"; }
3337 part { name: "toolbar_more_btn";
3340 clip_to: "toolbar_clip";
3341 description { state: "default" 0.0;
3342 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3344 rel1.to: "more_btn_bg";
3345 rel2.to: "more_btn_bg";
3348 description { state: "landscape" 0.0;
3349 inherit: "default" 0.0;
3350 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3353 part { name: "prev_btn_bg";
3357 description { state: "default" 0.0;
3358 min: NAVIFRAME_TOOLBAR_BUTTON_BG_PADDING_INC;
3361 rel1 { relative: 1.0 0.0; to: "toolbar"; }
3366 part { name: "elm.swallow.prev_btn";
3369 clip_to: "toolbar_clip";
3370 description { state: "default" 0.0;
3371 max: NAVIFRAME_PREV_FUNC_BTN_SIZE_INC;
3374 rel1.to: "prev_btn_bg";
3375 rel2.to: "prev_btn_bg";
3378 description { state: "landscape" 0.0;
3379 inherit: "default" 0.0;
3380 max: NAVIFRAME_LANDSCAPE_PREV_FUNC_BTN_SIZE_INC;
3383 part { name: "toolbar_clip";
3387 description { state: "default" 0.0;
3388 rel1 { to: "toolbar"; }
3389 rel2 { to: "toolbar"; }
3394 program { name: "content_new_pushed";
3395 signal: "elm,state,new,pushed,deferred";
3397 action: STATE_SET "default" 0.0;
3399 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3400 after: "show_finished";
3402 program { name: "content_cur_pushed";
3403 signal: "elm,state,cur,pushed,deferred";
3405 action: STATE_SET "left" 0.0;
3408 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3409 after: "pushed_finished";
3411 program { name: "content_prev_popped";
3412 signal: "elm,state,prev,popped,deferred";
3414 action: STATE_SET "default" 0.0;
3417 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3418 after: "show_finished";
3420 program { name: "content_cur_popped";
3421 signal: "elm,state,cur,popped,deferred";
3423 action: STATE_SET "right" 0.0;
3425 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3426 after: "popped_finished";
3428 program { name: "cur_pushed";
3429 signal: "elm,state,cur,pushed";
3431 action: STATE_SET "default" 0.0;
3434 program { name: "new_pushed";
3435 signal: "elm,state,new,pushed";
3437 action: STATE_SET "right" 0.0;
3440 program { name: "prev_popped";
3441 signal: "elm,state,prev,popped";
3443 action: STATE_SET "left" 0.0;
3446 program { name: "cur_popped";
3447 signal: "elm,state,cur,popped";
3449 action: STATE_SET "default" 0.0;
3452 program { name: "visible";
3453 signal: "elm,state,visible";
3455 action: STATE_SET "default" 0.0;
3459 program { name: "title_show";
3460 signal: "elm,state,title,show";
3463 set_state(PART:"title_bg", "default", 0.0);
3464 set_state(PART:"title", "default", 0.0);
3467 program { name: "title_hide";
3468 signal: "elm,state,title,hide";
3471 set_state(PART:"title_bg", "hide", 0.0);
3472 set_state(PART:"title", "hide", 0.0);
3475 program { name: "toolbar_show";
3476 signal: "elm,state,toolbar,show";
3479 if (!get_int(landscape))
3480 set_state(PART:"toolbar", "visible", 0.0);
3482 set_state(PART:"toolbar", "visible_landscape", 0.0);
3483 set_int(tbar_bg, get_int(tbar_bg) + 1);
3486 program { name: "toolbar_hide";
3487 signal: "elm,state,toolbar,hide";
3490 set_int(tbar_bg, get_int(tbar_bg) - 1);
3491 if (get_int(tbar_bg) <= 0)
3492 set_state(PART:"toolbar", "default", 0.0);
3495 program { name: "toolbar_open_internal";
3496 signal: "elm,state,toolbar,open,internal";
3499 set_int(tbar_close, 0);
3500 if (!get_int(landscape))
3501 set_state(PART:"toolbar", "visible", 0.0);
3503 set_state(PART:"toolbar", "visible_landscape", 0.0);
3506 program { name: "toolbar_close_internal";
3507 signal: "elm,state,toolbar,close,internal";
3510 set_int(tbar_close, 1);
3511 set_state(PART:"toolbar", "default", 0.0);
3514 program { name: "toolbar_open";
3515 signal: "elm,state,toolbar,open";
3518 if (!get_int(landscape))
3519 set_state(PART:"toolbar", "visible", 0.0);
3521 set_state(PART:"toolbar", "visible_landscape", 0.0);
3523 transition: LINEAR 0.2;
3524 after: "toolbar_open_internal";
3526 program { name: "toolbar_close";
3527 signal: "elm,state,toolbar,close";
3529 action: STATE_SET "default" 0.0;
3531 transition: LINEAR 0.2;
3532 after: "toolbar_close_internal";
3534 program { name: "toolbar_instant_open";
3535 signal: "elm,state,toolbar,instant_open";
3538 emit("elm,state,toolbar,open,internal", "elm");
3541 program { name: "toolbar_instant_close";
3542 signal: "elm,state,toolbar,instant_close";
3545 emit("elm,state,toolbar,close,internal", "elm");
3548 program { name: "show_finished";
3549 action: SIGNAL_EMIT "elm,action,show,finished" "";
3551 program { name: "pushed_finished";
3552 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3554 program { name: "popped_finished";
3555 action: SIGNAL_EMIT "elm,action,popped,finished" "";
3558 name: "change_to_landscape";
3559 signal: "elm,state,landscape";
3562 if (!get_int(landscape)) {
3563 set_state(PART:"toolbar_more_btn", "landscape", 0.0);
3564 set_state(PART:"elm.swallow.prev_btn", "landscape", 0.0);
3568 get_state(PART:"toolbar", st, 30, vl);
3569 if (!strcmp(st, "visible"))
3570 set_state(PART:"toolbar", "visible_landscape", 0.0);
3572 set_int(landscape, 1);
3577 name: "change_to_portrait";
3578 signal: "elm,state,portrait";
3581 if (get_int(landscape)) {
3582 set_state(PART:"toolbar_more_btn", "default", 0.0);
3583 set_state(PART:"elm.swallow.prev_btn", "default", 0.0);
3587 get_state(PART:"toolbar", st, 30, vl);
3588 if (!strcmp(st, "visible_landscape"))
3589 set_state(PART:"toolbar", "visible", 0.0);
3591 set_int(landscape, 0);
3595 program { name: "landscape_mode";
3597 signal: "elm,state,orient,90";
3598 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3600 program { name: "landscape_mode2";
3602 signal: "elm,state,orient,270";
3603 action: SIGNAL_EMIT "elm,state,landscape" "elm";
3605 program { name: "portrait_mode";
3607 signal: "elm,state,orient,0";
3608 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3610 program { name: "portrait_mode2";
3612 signal: "elm,state,orient,180";
3613 action: SIGNAL_EMIT "elm,state,portrait" "elm";
3618 group { name: "elm/naviframe/item/basic/uglib";
3620 part { name: "base";
3623 description { state: "default" 0.0;
3624 color: 255 255 255 255;
3626 description { state: "right" 0.0;
3627 inherit: "default" 0.0;
3628 rel1.relative: 1.0 0.0;
3629 rel2.relative: 2.0 1.0;
3630 color: 255 255 255 0;
3633 part { name: "elm.swallow.content";
3638 description { state: "default" 0.0;
3640 rel1.relative: 0.0 0.0;
3642 rel2.relative: 1.0 1.0;
3648 program { name: "content_new_pushed";
3649 signal: "elm,state,new,pushed,deferred";
3651 action: STATE_SET "default" 0.0;
3653 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3654 after: "show_finished";
3656 program { name: "content_cur_pushed";
3657 signal: "elm,state,cur,pushed,deferred";
3659 action: STATE_SET "default" 0.0;
3661 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3662 after: "pushed_finished";
3664 program { name: "content_prev_popped";
3665 signal: "elm,state,prev,popped,deferred";
3667 action: STATE_SET "default" 0.0;
3669 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3670 after: "show_finished";
3672 program { name: "content_cur_popped";
3673 signal: "elm,state,cur,popped,deferred";
3675 action: STATE_SET "right" 0.0;
3677 transition: DECELERATE NAVIFRAME_VIEW_TRANS_TIME;
3678 after: "popped_finished";
3680 program { name: "cur_pushed";
3681 signal: "elm,state,cur,pushed";
3683 action: STATE_SET "default" 0.0;
3686 program { name: "new_pushed";
3687 signal: "elm,state,new,pushed";
3689 action: STATE_SET "right" 0.0;
3692 program { name: "prev_popped";
3693 signal: "elm,state,prev,popped";
3695 action: STATE_SET "default" 0.0;
3698 program { name: "cur_popped";
3699 signal: "elm,state,cur,popped";
3701 action: STATE_SET "default" 0.0;
3704 program { name: "visible";
3705 signal: "elm,state,visible";
3707 action: STATE_SET "default" 0.0;
3710 program { name: "show_finished";
3711 action: SIGNAL_EMIT "elm,action,show,finished" "";
3713 program { name: "pushed_finished";
3714 action: SIGNAL_EMIT "elm,action,pushed,finished" "";
3716 program { name: "popped_finished";
3717 action: SIGNAL_EMIT "elm,action,popped,finished" "";