4 * Copyright (c) 2000 - 2010 Samsung Electronics Co., Ltd.
6 * Contact: Seokjae Jeong <seok.j.jeong@samsung.com>, Myoungwoon Roy Kim <Myoungwoon.kim@samsung.com>, Jeonghyun Yun <jh0506.yun@samsung.com>, Jaehwan Kim <jae.hwan.kim@samsung.com>,
7 * Chuneon Park <chuneon.park@samsung.com>, Juyung Seo <juyung.seo@samsung.com>, Woohyun Jung <wh0705.jung@samsung.com>, Myungjae Lee <mjae.lee@samsung.com>, Hyoyoung Chang <hyoyoung.chang@samsung.com>,
8 * Hyunsil Park <hyunsil.park@samsung.com>, Sohyun Kim <anna1014.kim@samsung.com>, Seunggyun Kim <sgyun.kim@samsung.com>
10 * This library is free software; you can redistribute it and/or modify it under
11 * the terms of the GNU Lesser General Public License as published by the
12 * Free Software Foundation; either version 2.1 of the License, or (at your option)
15 * This library is distributed in the hope that it will be useful, but WITHOUT ANY
16 * WARRANTY; without even the implied warranty of MERCHANTABILITY or
17 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
18 * License for more details.
20 * You should have received a copy of the GNU Lesser General Public License
21 * along with this library; if not, write to the Free Software Foundation, Inc., 51
22 * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
26 #define NAVIBAR_PADDING 5
27 #define NAVIBAR_TITLE_ITEM_H 67 //TODO: SHOULD BE 64
28 #define NAVIBAR_TITLE_ITEM_W 0
29 #define NAVIBAR_TITLE_ITEM_MAX_W 112
30 #define NAVIBAR_EXTENDED_FNBTN_TOP_HEIGHT 110
31 #define NAVIBAR_EXTENDED_H 115
32 #define NAVIBAR_TITLE_SEPARATOR_H 5
33 #define NAVIBAR_TITLE_SEPARATOR_SHADOW_H 5
34 #define NAVIBAR_EXTENDED_COLOR 219 201 174 255
36 ////////////////////////////////////////////////////////////////////////////////////////
38 ////////////////////////////////////////////////////////////////////////////////////////
41 name: "elm/navigationbar/base/default";
43 image: "00_winset_control_top_arrow.png" COMP;
44 image: "navibar_item_separator.png" COMP;
50 description { state: "default" 0.0;
51 min: 1 (NAVI_BAR_H + NAVIBAR_TITLE_SEPARATOR_SHADOW_H);
54 rel2.relative: 1.0 0.0;
56 description { state: "top" 0.0;
57 inherit: "default" 0.0;
60 description { state: "extended" 0.0;
61 inherit: "default" 0.0;
62 min: 1 (NAVIBAR_EXTENDED_H + NAVIBAR_TITLE_SEPARATOR_SHADOW_H);
65 part { name: "clip_title";
67 description { state: "default" 0.0;
72 part { name: "navigationitem";
75 clip_to: "clip_title";
76 description { state: "default" 0.0;
77 min: 1 (NAVI_BAR_H - NAVIBAR_TITLE_SEPARATOR_H);
79 rel1 { relative: 0.0 0.0; to:"base"; }
80 rel2 { relative: 1.0 0.0; to:"base"; }
82 color: NAVIBAR_EXTENDED_COLOR;
85 part { name: "elm.swallow.btn1";
87 clip_to: "clip_title";
89 description { state: "default" 0.0;
92 rel1 { relative: 0.0 0.0; to: "navigationitem"; }
93 rel2 { relative: 0.0 1.0; to: "navigationitem"; }
96 part { name: "elm.rect.pada";
98 description { state: "default" 0.0;
102 rel1 { relative: 0.0 0.0; to: "navigationitem"; }
103 rel2 { relative: 0.0 1.0; to: "navigationitem"; }
106 part { name: "elm.rect.padb";
108 description { state: "default" 0.0;
112 rel1 { relative: 1.0 0.0; to: "navigationitem"; }
113 rel2 { relative: 1.0 1.0; to: "navigationitem"; }
116 part { name: "elm.text";
119 clip_to: "clip_title";
120 description { state: "default" 0.0;
121 text { font: "SLP:style=Medium";
127 color: NAVIGATIONBAR_TITLE_TEXT_COLOR;
129 rel1 { relative: 1.0 0.0; to: "elm.rect.pada"; }
130 rel2 { relative: 0.0 1.0; to: "elm.rect.padb"; }
135 ignore_flags: ON_HOLD;
136 description { state: "default" 0.0;
137 rel1 { to: "elm.rect.pada"; relative: 1.0 0.0; }
138 rel2 { to: "elm.rect.padb"; relative: 0.0 1.0; }
142 name: "elm.swallow.content";
145 description { state: "default" 0.0;
147 rel1 { relative: 0.0 1.0; to_y: "base"; offset: 0 -10; }
148 rel2 { relative: 1.0 1.0; }
150 description { state: "top" 0.0;
151 rel1 { relative: 0.0 0.0; }
152 rel2 { relative: 1.0 1.0; }
155 part { name: "navigationitem_separator";
158 description { state: "default" 0.0;
159 min: 1 (NAVIBAR_TITLE_SEPARATOR_H + NAVIBAR_TITLE_SEPARATOR_SHADOW_H);
162 rel1 { to: "navigationitem"; relative: 0 1; }
163 rel2 { to: "base"; relative: 1 1; }
164 image { normal: "navibar_item_separator.png";
170 part { name: "naviarrow";
174 description { state: "default" 0.0;
180 rel1 { relative: 0 0; to: "navigationitem_separator"; offset: 0 1; }
181 rel2 { relative: 1 0; to: "navigationitem_separator"; offset: -1 0; }
183 normal: "00_winset_control_top_arrow.png";
186 description { state: "extended" 0.0;
187 inherit: "default" 0.0;
191 part { name: "elm.swallow.title";
194 clip_to: "clip_title";
195 description { state: "default" 0.0;
196 min: 0 NAVIBAR_TITLE_ITEM_H;
197 max: 999999 NAVIBAR_TITLE_ITEM_H;
200 rel1 { to: "navigationitem_separator"; }
201 rel2 { to: "navigationitem_separator"; }
204 description { state: "extended" 0.0;
205 inherit: "default" 0.0;
209 part { name: "elm.rect.blocker";
211 description { state: "default" 0.0;
214 description { state: "enabled" 0.0;
224 signal: "elm,state,item,moveup";
226 action: STATE_SET "top" 0.0;
228 target: "elm.swallow.content";
232 signal: "elm,state,item,movedown";
234 action: STATE_SET "default" 0.0;
236 target: "elm.swallow.content";
240 signal: "mouse,up,1";
242 action: SIGNAL_EMIT "elm,action,clicked" "elm";
245 name: "extended_titlearea";
246 signal: "elm,state,show,title";
248 action: STATE_SET "extended" 0.0;
250 target: "elm.swallow.title";
251 transition: LINEAR 0.2;
254 name: "show_extended";
255 signal: "elm,state,show,extended";
257 action: STATE_SET "extended" 0.0;
259 target: "elm.swallow.title";
263 name: "hide_extended";
264 signal: "elm,state,hide,extended";
266 action: STATE_SET "default" 0.0;
268 target: "elm.swallow.title";
272 name: "default_titlearea";
273 signal: "elm,state,hide,title";
275 action: STATE_SET "default" 0.0;
277 target: "elm.swallow.title";
278 transition: LINEAR 0.2;
281 name: "default_titlearea_noanimate";
282 signal: "elm,state,hide,noanimate,title";
284 action: STATE_SET "default" 0.0;
286 target: "elm.swallow.title";
290 signal: "elm,state,rect,enabled";
292 action: STATE_SET "enabled" 0.0;
293 target: "elm.rect.blocker";
296 name: "disable_rect";
297 signal: "elm,state,rect,disabled";
299 action: STATE_SET "default" 0.0;
300 target: "elm.rect.blocker";
302 } /* end of programs */
303 } /* end of group "navigationbar" */
306 name: "elm/navigationbar/title/default";
310 name: "elm.swallow.title1";
315 min: 0 NAVIBAR_TITLE_ITEM_H;
316 state: "default" 0.0;
317 rel1 { relative: 0.0 0.0; }
318 rel2 { relative: 0.0 1.0; }
323 name: "elm.rect.pad1";
328 state: "default" 0.0;
330 rel1 { relative: 1.0 0.0; to: "elm.swallow.title1"; }
331 rel2 { relative: 1.0 1.0; to: "elm.swallow.title1"; }
334 state: "visible" 0.0;
335 min: NAVIBAR_PADDING 0;
337 rel1 { relative: 1.0 0.0; to: "elm.swallow.title1"; }
338 rel2 { relative: 1.0 1.0; to: "elm.swallow.title1"; }
344 name: "elm.swallow.title2";
349 min: 0 NAVIBAR_TITLE_ITEM_H;
350 state: "default" 0.0;
351 rel1 { relative: 1.0 0.0; to: "elm.rect.pad1"; }
352 rel2 { relative: 1.0 1.0; to: "elm.rect.pad1"; }
357 name: "elm.rect.pad2";
362 state: "default" 0.0;
364 rel1 { relative: 1.0 0.0; to: "elm.swallow.title2"; }
365 rel2 { relative: 1.0 1.0; to: "elm.swallow.title2"; }
368 state: "visible" 0.0;
369 min: NAVIBAR_PADDING 0;
371 rel1 { relative: 1.0 0.0; to: "elm.swallow.title2"; }
372 rel2 { relative: 1.0 1.0; to: "elm.swallow.title2"; }
378 name: "elm.swallow.title3";
383 min: 0 NAVIBAR_TITLE_ITEM_H;
384 state: "default" 0.0;
385 rel1 { relative: 1.0 0.0; to: "elm.rect.pad2"; }
386 rel2 { relative: 1.0 1.0; to: "elm.rect.pad2"; }
391 name: "elm.rect.pad3";
396 state: "default" 0.0;
398 rel1 { relative: 1.0 0.0; to: "elm.swallow.title3"; }
399 rel2 { relative: 1.0 1.0; to: "elm.swallow.title3"; }
402 state: "visible" 0.0;
403 min: NAVIBAR_PADDING 0;
405 rel1 { relative: 1.0 0.0; to: "elm.swallow.title3"; }
406 rel2 { relative: 1.0 1.0; to: "elm.swallow.title3"; }
412 name: "elm.swallow.title4";
417 min: 0 NAVIBAR_TITLE_ITEM_H;
418 state: "default" 0.0;
419 rel1 { relative: 1.0 0.0; to: "elm.rect.pad3"; }
420 rel2 { relative: 1.0 1.0; to: "elm.rect.pad3"; }
425 name: "elm.rect.pad4";
430 state: "default" 0.0;
432 rel1 { relative: 1.0 0.0; to: "elm.swallow.title4"; }
433 rel2 { relative: 1.0 1.0; to: "elm.swallow.title4"; }
436 state: "visible" 0.0;
437 min: NAVIBAR_PADDING 0;
439 rel1 { relative: 1.0 0.0; to: "elm.swallow.title4"; }
440 rel2 { relative: 1.0 1.0; to: "elm.swallow.title4"; }
446 name: "elm.swallow.title5";
451 min: 0 NAVIBAR_TITLE_ITEM_H;
452 state: "default" 0.0;
453 rel1 { relative: 1.0 0.0; to: "elm.rect.pad4"; }
454 rel2 { relative: 1.0 1.0; to: "elm.rect.pad4"; }
463 signal: "elm,state,item,add,2";
465 action: STATE_SET "visible" 0.0;
466 target: "elm.rect.pad1";
470 signal: "elm,state,item,add,3";
472 action: STATE_SET "visible" 0.0;
473 target: "elm.rect.pad2";
477 signal: "elm,state,item,add,4";
479 action: STATE_SET "visible" 0.0;
480 target: "elm.rect.pad3";
484 signal: "elm,state,item,add,5";
486 action: STATE_SET "visible" 0.0;
487 target: "elm.rect.pad4";
489 } /* end of programs */
490 } /* end of group "navigationbar" */
493 ///////////////////////////////////////////////////////////////////////////////
494 group { name: "elm/pager/base/navigationbar";
501 state: "default" 0.0;
510 color: 255 255 255 255;
513 state: "visible" 0.0;
514 inherit: "default" 0.0;
518 inherit: "default" 0.0;
519 color: 255 255 255 0;
523 state: "hidden2" 0.0;
524 inherit: "default" 0.0;
525 color: 255 255 255 0;
535 state: "default" 0.0;
541 rel1.relative: -1.0 0.0;
542 rel2.relative: 0.0 1.0;
545 state: "hidden2" 0.0;
547 rel1.relative: 1.0 0.0;
548 rel2.relative: 2.0 1.0;
551 state: "visible" 0.0;
553 rel1.relative: 0.0 0.0;
554 rel2.relative: 1.0 1.0;
558 name: "elm.swallow.content";
562 state: "default" 0.0;
571 signal: "elm,action,push";
573 action: STATE_SET "hidden2" 0.0;
576 after: "show_start2";
580 signal: "elm,action,show";
582 action: STATE_SET "hidden" 0.0;
585 after: "show_start2";
589 action: STATE_SET "visible" 0.0;
590 transition: DECELERATE 0.5;
597 action: SIGNAL_EMIT "elm,action,show,finished" "";
601 signal: "elm,action,pop";
603 action: STATE_SET "visible" 0.0;
610 action: STATE_SET "hidden2" 0.0;
611 transition: DECELERATE 0.5;
618 signal: "elm,action,hide";
620 action: STATE_SET "visible" 0.0;
623 after: "hide_start2";
627 action: STATE_SET "hidden" 0.0;
628 transition: DECELERATE 0.5;
635 action: SIGNAL_EMIT "elm,action,hide,finished" "";
639 signal: "elm,action,reset";
641 action: STATE_SET "default" 0.0;
646 name: "show_firstpage"; /*avoid effect in first page*/
647 signal: "elm,action,show,noanimate";
649 action: STATE_SET "visible" 0.0;
655 name: "hide_firstpage"; /*avoid effect in first page*/
656 signal: "elm,action,hide,noanimate";
658 action: STATE_SET "hidden" 0.0;