Merge "[Button]Naviframe_control style macro's modified."
[profile/ivi/efl-theme-tizen.git] / themes / widgets / map.edc
1 /*
2  * Copyright (c) 2010 Samsung Electronics Co., Ltd All Rights Reserved
3  *
4  * PROPRIETARY/CONFIDENTIAL
5  *
6  * This software is the confidential and proprietary information of SAMSUNG
7  * ELECTRONICS ("Confidential Information"). You agree and acknowledge that this
8  * software is owned by Samsung and you shall not disclose such Confidential
9  * Information and shall use it only in accordance with the terms of the license
10  * agreement you entered into with SAMSUNG ELECTRONICS. SAMSUNG make no
11  * representations or warranties about the suitability of the software, either
12  * express or implied, including but not limited to the implied warranties of
13  * merchantability, fitness for a particular purpose, or non-infringement.
14  * SAMSUNG shall not be liable for any damages suffered by licensee arising out
15  * of or releated to this software.
16  *
17  */
18
19 ///////////////////////////////////////////////////////////////////////////////
20 group { name: "elm/map/base/default";
21    script {
22       public sbvis_v, sbvis_h, sbnever_v, sbalways_v, sbalways_h, sbvis_timer;
23       public timer0(val) {
24          new v;
25          v = get_int(sbvis_v);
26          if (v) {
27             v = get_int(sbalways_v);
28             if (!v) {
29                emit("do-hide-vbar", "");
30                set_int(sbvis_v, 0);
31             }
32          }
33          v = get_int(sbvis_h);
34          if (v) {
35             v = get_int(sbalways_h);
36             if (!v) {
37                emit("do-hide-hbar", "");
38                set_int(sbvis_h, 0);
39             }
40          }
41          set_int(sbvis_timer, 0);
42          return 0;
43       }
44    }
45    images {
46       image: "00_scroll_bar.png" COMP;
47       image: "bt_sm_shine.png" COMP;
48       image: "bt_sm_hilight.png" COMP;
49       image: "sb_runnerh.png" COMP;
50       image: "sb_runnerv.png" COMP;
51       image: "00_winset_list_process_01.png" COMP;
52       image: "00_winset_list_process_02.png" COMP;
53       image: "00_winset_list_process_03.png" COMP;
54       image: "00_winset_list_process_04.png" COMP;
55       image: "00_winset_list_process_05.png" COMP;
56       image: "00_winset_list_process_06.png" COMP;
57       image: "00_winset_list_process_07.png" COMP;
58       image: "00_winset_list_process_08.png" COMP;
59       image: "00_winset_list_process_09.png" COMP;
60       image: "00_winset_list_process_10.png" COMP;
61       image: "00_winset_list_process_11.png" COMP;
62       image: "00_winset_list_process_12.png" COMP;
63       image: "00_winset_list_process_13.png" COMP;
64       image: "00_winset_list_process_14.png" COMP;
65       image: "00_winset_list_process_15.png" COMP;
66       image: "00_winset_list_process_16.png" COMP;
67       image: "00_winset_list_process_17.png" COMP;
68       image: "00_winset_list_process_18.png" COMP;
69       image: "00_winset_list_process_19.png" COMP;
70       image: "00_winset_list_process_20.png" COMP;
71       image: "00_winset_list_process_21.png" COMP;
72       image: "00_winset_list_process_22.png" COMP;
73       image: "00_winset_list_process_23.png" COMP;
74       image: "00_winset_list_process_24.png" COMP;
75       image: "00_winset_list_process_25.png" COMP;
76       image: "00_winset_list_process_26.png" COMP;
77       image: "00_winset_list_process_27.png" COMP;
78       image: "00_winset_list_process_28.png" COMP;
79       image: "00_winset_list_process_29.png" COMP;
80       image: "00_winset_list_process_30.png" COMP;
81    }
82    parts {
83       part { name: "bg";
84          type: RECT;
85          scale: 1;
86          description { state: "default" 0.0;
87             rel1.offset: 0 0;
88             rel2.offset: -1 -1;
89             color: 255 255 255 0;
90          }
91       }
92       part { name: "clipper";
93          type: RECT;
94          mouse_events: 0;
95          scale: 1;
96          description { state: "default" 0.0;
97             rel1.to: "bg";
98             rel2.to: "bg";
99          }
100       }
101       part { name: "elm.swallow.content";
102          clip_to: "clipper";
103          type: SWALLOW;
104          scale: 1;
105          description { state: "default" 0.0;
106             rel1.offset: 0 0;
107             rel2.offset: -1 -1;
108          }
109       }
110       part { name: "busy_clip";
111          type: RECT;
112          mouse_events: 0;
113          description { state: "default" 0.0;
114             visible: 0;
115             color: 255 255 255 0;
116          }
117          description { state: "active" 0.0;
118             visible: 1;
119             color: 255 255 255 255;
120          }
121       }
122       part { name: "busy";
123          clip_to: "busy_clip";
124          mouse_events: 0;
125          description { state: "default" 0.0;
126             fixed: 1 1;
127             min: 32 32;
128             aspect: 1.0 1.0;
129             align: 1.0 1.0;
130             aspect_preference: BOTH;
131             rel1 {
132                relative: 0.9 0.9;
133                offset:   -9 -9;
134             }
135             rel2 {
136                relative: 0.9 0.9;
137                offset:   -9 -9;
138             }
139             image {
140                normal: "00_winset_list_process_30.png";
141                tween:  "00_winset_list_process_01.png";
142                tween:  "00_winset_list_process_02.png";
143                tween:  "00_winset_list_process_03.png";
144                tween:  "00_winset_list_process_04.png";
145                tween:  "00_winset_list_process_05.png";
146                tween:  "00_winset_list_process_06.png";
147                tween:  "00_winset_list_process_07.png";
148                tween:  "00_winset_list_process_08.png";
149                tween:  "00_winset_list_process_09.png";
150                tween:  "00_winset_list_process_10.png";
151                tween:  "00_winset_list_process_11.png";
152                tween:  "00_winset_list_process_12.png";
153                tween:  "00_winset_list_process_13.png";
154                tween:  "00_winset_list_process_14.png";
155                tween:  "00_winset_list_process_15.png";
156                tween:  "00_winset_list_process_16.png";
157                tween:  "00_winset_list_process_17.png";
158                tween:  "00_winset_list_process_18.png";
159                tween:  "00_winset_list_process_19.png";
160                tween:  "00_winset_list_process_20.png";
161                tween:  "00_winset_list_process_21.png";
162                tween:  "00_winset_list_process_22.png";
163                tween:  "00_winset_list_process_23.png";
164                tween:  "00_winset_list_process_24.png";
165                tween:  "00_winset_list_process_25.png";
166                tween:  "00_winset_list_process_26.png";
167                tween:  "00_winset_list_process_27.png";
168                tween:  "00_winset_list_process_28.png";
169                tween:  "00_winset_list_process_29.png";
170             }
171          }
172       }
173       part { name: "conf_over";
174          mouse_events: 0;
175          scale: 1;
176          description { state: "default" 0.0;
177             rel1.offset: 0 0;
178             rel2.offset: -1 -1;
179             visible: 0;
180          }
181       }
182       part { name: "sb_vbar_clip_master";
183          type: RECT;
184          mouse_events: 0;
185          scale: 1;
186          description { state: "default" 0.0;
187          }
188          description { state: "hidden" 0.0;
189             visible: 0;
190             color: 255 255 255 0;
191          }
192       }
193       part { name: "sb_vbar_clip";
194          clip_to: "sb_vbar_clip_master";
195          type: RECT;
196          mouse_events: 0;
197          scale: 1;
198          description { state: "default" 0.0;
199          }
200          description { state: "hidden" 0.0;
201             visible: 0;
202             color: 255 255 255 0;
203          }
204       }
205       part { name: "sb_vbar";
206          type: RECT;
207          mouse_events: 0;
208          scale: 1;
209          description { state: "default" 0.0;
210             fixed: 1 1;
211             visible: 0;
212             min: 8 8;
213             align: 1.0 0.0;
214             rel1 {
215                relative: 1.0 0.0;
216                offset: -1 0;
217             }
218             rel2 {
219                relative: 1.0 0.0;
220                offset: -1 -1;
221                to_y: "sb_hbar";
222             }
223          }
224       }
225       part { name: "sb_vbar_runner";
226          clip_to: "sb_vbar_clip";
227          mouse_events: 0;
228          scale: 1;
229          description { state: "default" 0.0;
230             min: 8 8;
231             max: 8 99999;
232             rel1.to: "sb_vbar";
233             rel2.to: "sb_vbar";
234             visible: 0;
235             image {
236                normal: "sb_runnerv.png";
237                border: 0 0 4 4;
238                border_scale: 1;
239             }
240             fill.smooth: 0;
241          }
242       }
243       part { name: "elm.dragable.vbar";
244          clip_to: "sb_vbar_clip";
245          mouse_events: 0;
246          scale: 1;
247          dragable {
248             x: 0 0 0;
249             y: 1 1 0;
250             confine: "sb_vbar";
251          }
252          description { state: "default" 0.0;
253             fixed: 1 1;
254             min: 8 8;
255             rel1 {
256                relative: 0.5  0.5;
257                offset:   0    0;
258                to: "sb_vbar";
259             }
260             rel2 {
261                relative: 0.5  0.5;
262                offset:   0    0;
263                to: "sb_vbar";
264             }
265             image {
266                normal: "00_scroll_bar.png";
267                border: 3 3 3 3;
268                border_scale: 1;
269                middle: DEFAULT;
270             }
271          }
272       }
273       part { name: "sb_vbar_over1";
274          clip_to: "sb_vbar_clip";
275          mouse_events: 0;
276          scale: 1;
277          description { state: "default" 0.0;
278             rel1.to: "elm.dragable.vbar";
279             rel2.relative: 1.0 0.5;
280             rel2.to: "elm.dragable.vbar";
281             visible: 0;
282             image {
283                normal: "bt_sm_hilight.png";
284                border: 6 6 6 0;
285                border_scale: 1;
286             }
287          }
288       }
289       part { name: "sb_vbar_over2";
290          clip_to: "sb_vbar_clip";
291          mouse_events: 0;
292          scale: 1;
293          description { state: "default" 0.0;
294             rel1.to: "elm.dragable.vbar";
295             rel2.to: "elm.dragable.vbar";
296             visible: 0;
297             image {
298                normal: "bt_sm_shine.png";
299                border: 6 6 6 0;
300                border_scale: 1;
301             }
302          }
303       }
304       part { name: "sb_hbar_clip_master";
305          type: RECT;
306          mouse_events: 0;
307          description { state: "default" 0.0;
308          }
309          description { state: "hidden" 0.0;
310             visible: 0;
311             color: 255 255 255 0;
312          }
313       }
314       part { name: "sb_hbar_clip";
315          clip_to: "sb_hbar_clip_master";
316          type: RECT;
317          mouse_events: 0;
318          scale: 1;
319          description { state: "default" 0.0;
320          }
321          description { state: "hidden" 0.0;
322             visible: 0;
323             color: 255 255 255 0;
324          }
325       }
326       part { name: "sb_hbar";
327          type: RECT;
328          mouse_events: 0;
329          scale: 1;
330          description { state: "default" 0.0;
331             fixed: 1 1;
332             visible: 0;
333             min: 50 8;
334             align: 0.0 1.0;
335             rel1 {
336                relative: 0.0 1.0;
337                offset: 0 -1;
338             }
339             rel2 {
340                relative: 0.0 1.0;
341                offset: -1 -1;
342                to_x: "sb_vbar";
343             }
344          }
345       }
346       part { name: "sb_hbar_runner";
347          clip_to: "sb_hbar_clip";
348          mouse_events: 0;
349          scale: 1;
350          description { state: "default" 0.0;
351             min: 50 8;
352             max: 99999 8;
353             rel1.to: "sb_hbar";
354             rel2.to: "sb_hbar";
355             visible: 0;
356             image {
357                normal: "sb_runnerh.png";
358                border: 4 4 0 0;
359                border_scale: 1;
360             }
361             fill.smooth: 0;
362          }
363       }
364       part { name: "elm.dragable.hbar";
365          clip_to: "sb_hbar_clip";
366          mouse_events: 0;
367          scale: 1;
368          dragable {
369             x: 1 1 0;
370             y: 0 0 0;
371             confine: "sb_hbar";
372          }
373          description { state: "default" 0.0;
374             fixed: 1 1;
375             min: 50 8;
376             rel1 {
377                relative: 0.5  0.5;
378                offset: 0 0;
379                to: "sb_hbar";
380             }
381             rel2 {
382                relative: 0.5  0.5;
383                offset: 0 0;
384                to: "sb_hbar";
385             }
386             color: 255 255 255 0;
387             image {
388                normal: "00_scroll_bar.png";
389                border: 3 3 3 3;
390                border_scale: 1;
391             }
392             image.middle: SOLID;
393          }
394       }
395       part { name: "sb_hbar_over1";
396          clip_to: "sb_hbar_clip";
397          mouse_events: 0;
398          scale: 1;
399          description { state: "default" 0.0;
400             rel1.to: "elm.dragable.hbar";
401             rel2.relative: 1.0 0.5;
402             rel2.to: "elm.dragable.hbar";
403             visible: 0;
404             image {
405                normal: "bt_sm_hilight.png";
406                border: 6 6 6 0;
407                border_scale: 1;
408             }
409          }
410       }
411       part { name: "sb_hbar_over2";
412          clip_to: "sb_hbar_clip";
413          mouse_events: 0;
414          scale: 1;
415          description { state: "default" 0.0;
416             rel1.to: "elm.dragable.hbar";
417             rel2.to: "elm.dragable.hbar";
418             visible: 0;
419             image {
420                normal: "bt_sm_shine.png";
421                border: 6 6 6 0;
422                border_scale: 1;
423             }
424          }
425       }
426    }
427    programs {
428       program { name: "load";
429          signal: "load";
430          source: "";
431          script {
432             set_state(PART:"sb_hbar_clip", "hidden", 0.0);
433             set_state(PART:"sb_vbar_clip", "hidden", 0.0);
434             set_int(sbvis_h, 0);
435             set_int(sbvis_v, 0);
436             set_int(sbalways_v, 0);
437             set_int(sbalways_h, 0);
438             set_int(sbvis_timer, 0);
439             set_int(sbnever_v, 0);
440          }
441       }
442       program { name: "vbar_show";
443          signal: "elm,action,show,vbar";
444          source: "elm";
445          action: STATE_SET "default" 0.0;
446          target: "sb_vbar_clip_master";
447       }
448       program { name: "vbar_hide";
449          signal: "elm,action,hide,vbar";
450          source: "elm";
451          action: STATE_SET "hidden" 0.0;
452          target: "sb_vbar_clip_master";
453       }
454       program { name: "vbar_show_always";
455          signal: "elm,action,show_always,vbar";
456          source: "elm";
457          script {
458             new v;
459             v = get_int(sbvis_v);
460             v |= get_int(sbalways_v);
461             if (!v) {
462                set_int(sbalways_v, 1);
463                emit("do-show-vbar", "");
464                set_int(sbvis_v, 1);
465             }
466             set_int(sbnever_v, 0);
467          }
468       }
469       program { name: "vbar_show_notalways";
470          signal: "elm,action,show_notalways,vbar";
471          source: "elm";
472          script {
473             new v;
474             v = get_int(sbalways_v);
475             if (v) {
476                set_int(sbalways_v, 0);
477                v = get_int(sbvis_v);
478                if (!v) {
479                   emit("do-hide-vbar", "");
480                   set_int(sbvis_v, 0);
481                }
482             }
483             set_int(sbnever_v, 0);
484          }
485       }
486       program { name: "vbar_hide_always";
487          signal: "elm,action,hide_always,vbar";
488          source: "elm";
489          script {
490             new v1, v2;
491             v1 = get_int(sbnever_v);
492             if (!v1) {
493                set_int(sbnever_v, 1);
494                set_int(sbalways_v, 0);
495                v2 = get_int(sbvis_v);
496                if (!v2) {
497                   emit("do-hide-vbar", "");
498                   set_int(sbvis_v, 0);
499                }
500             }
501          }
502       }
503       program { name: "sb_vbar_show";
504          signal: "do-show-vbar";
505          source: "";
506          action: STATE_SET "default" 0.0;
507          transition: LINEAR 1.0;
508          target: "sb_vbar_clip";
509       }
510       program { name: "sb_vbar_hide";
511          signal: "do-hide-vbar";
512          source: "";
513          action: STATE_SET "hidden" 0.0;
514          transition: LINEAR 1.0;
515          target: "sb_vbar_clip";
516       }
517       program { name: "hbar_show";
518          signal: "elm,action,show,hbar";
519          source: "elm";
520          action: STATE_SET "default" 0.0;
521          target: "sb_hbar_clip_master";
522       }
523       program { name: "hbar_hide";
524          signal: "elm,action,hide,hbar";
525          source: "elm";
526          action:  STATE_SET "hidden" 0.0;
527          target: "sb_hbar_clip_master";
528       }
529       program { name: "hbar_show_always";
530          signal: "elm,action,show_always,hbar";
531          source: "elm";
532          script {
533             new v;
534             v = get_int(sbvis_h);
535             v |= get_int(sbalways_h);
536             if (!v) {
537                set_int(sbalways_h, 1);
538                emit("do-show-hbar", "");
539                set_int(sbvis_h, 1);
540             }
541          }
542       }
543       program { name: "hbar_show_notalways";
544          signal: "elm,action,show_notalways,hbar";
545          source: "elm";
546          script {
547             new v;
548             v = get_int(sbalways_h);
549             if (v) {
550                set_int(sbalways_h, 0);
551                v = get_int(sbvis_h);
552                if (!v) {
553                   emit("do-hide-hbar", "");
554                   set_int(sbvis_h, 0);
555                }
556             }
557          }
558       }
559       program { name: "sb_hbar_show";
560          signal: "do-show-hbar";
561          source: "";
562          action: STATE_SET "default" 0.0;
563          transition: LINEAR 1.0;
564          target: "sb_hbar_clip";
565       }
566       program { name: "sb_hbar_hide";
567          signal: "do-hide-hbar";
568          source: "";
569          action: STATE_SET "hidden" 0.0;
570          transition: LINEAR 1.0;
571          target: "sb_hbar_clip";
572       }
573       program { name: "scroll";
574          signal: "elm,action,scroll";
575          source: "elm";
576          action:  STATE_SET "default" 0.0;
577          script {
578             new v, v1;
579             v = get_int(sbvis_v);
580             v |= get_int(sbalways_v);
581             v1 = get_int(sbnever_v);
582             if (!v && !v1) {
583                emit("do-show-vbar", "");
584                set_int(sbvis_v, 1);
585             }
586             v = get_int(sbvis_h);
587             v |= get_int(sbalways_h);
588             if (!v) {
589                emit("do-show-hbar", "");
590                set_int(sbvis_h, 1);
591             }
592             v = get_int(sbvis_timer);
593             if (v > 0) cancel_timer(v);
594             v = timer(0.5, "timer0", 0);
595             set_int(sbvis_timer, v);
596          }
597       }
598       program { name: "go1";
599          signal: "elm,state,busy,start";
600          source: "elm";
601          action: STATE_SET "active" 0.0;
602          transition: SINUSOIDAL 1.0;
603          target:  "busy_clip";
604       }
605       program { name: "go2";
606          signal: "elm,state,busy,start";
607          source: "elm";
608          action: STATE_SET "default" 0.0;
609          transition: LINEAR 0.5;
610          target: "busy";
611          after:  "go2";
612       }
613       program { name: "stop1";
614          signal: "elm,state,busy,stop";
615          source: "elm";
616          action: STATE_SET "default" 0.0;
617          transition: SINUSOIDAL 1.0;
618          target: "busy_clip";
619          after: "stop2";
620       }
621       program { name: "stop2";
622          action: ACTION_STOP;
623          target: "go2";
624       }
625    }
626 }
627 group { name: "elm/map/marker/radio/default";
628    data {
629       item: size_w 48;
630       item: size_h 48;
631       item: size_max_w 58;
632       item: size_max_h 58;
633    }
634    images {
635       image: "map_item.png" COMP;
636    }
637    parts {
638       part { name: "whole";
639          type: RECT;
640          description { state: "default" 0.0;
641          }
642       }
643       part { name: "base";
644          ignore_flags: ON_HOLD;
645          description { state: "default" 0.0;
646             image.normal: "map_item.png";
647          }
648       }
649       part { name: "elm.icon";
650          type: SWALLOW;
651          clip_to: "whole";
652          mouse_events:  0;
653          description { state: "default" 0.0;
654             rel1.relative: 0.27 0.27;
655             rel2.relative: 0.73 0.73;
656          }
657       }
658       part { name: "elm.text";
659          type:          TEXT;
660          effect:        SOFT_SHADOW;
661          mouse_events:  0;
662          scale: 1;
663          description { state: "default" 0.0;
664             align:    0.5 0.5;
665             color: 224 224 224 255;
666             color3: 0 0 0 64;
667             rel1.relative: 0.28 0.25;
668             rel2.relative: 0.75 0.75;
669             text {
670                font:     "SLP:style=Medium";
671                size:     24;
672                min:      0 0;
673                align:    0.5 0.5;
674                text_class: "slp_medium";
675             }
676          }
677       }
678    }
679    programs {
680       program { name: "open";
681          signal: "mouse,clicked,1";
682          source: "base";
683          action: SIGNAL_EMIT "open" "elm";
684       }
685       program { name: "bringin";
686          signal: "mouse,down,1,double";
687          source: "base";
688          action: SIGNAL_EMIT "bringin" "elm";
689       }
690    }
691 }
692 group { name: "elm/map/marker/radio2/default";
693    data {
694       item: size_w 48;
695       item: size_h 48;
696       item: size_max_w 58;
697       item: size_max_h 58;
698    }
699    images {
700       image: "map_item_2.png" COMP;
701    }
702    parts {
703       part { name: "base";
704          ignore_flags: ON_HOLD;
705          description { state: "default" 0.0;
706             image.normal: "map_item_2.png";
707          }
708       }
709       part { name: "elm.text";
710          type:          TEXT;
711          effect:        SOFT_SHADOW;
712          mouse_events:  0;
713          scale: 1;
714          description { state: "default" 0.0;
715             align:    0.5 0.5;
716             color: 224 224 224 255;
717             color3: 0 0 0 64;
718             rel1.relative: 0.28 0.25;
719             rel2.relative: 0.75 0.75;
720             text {
721                font:     "SLP:style=Medium";
722                size:     24;
723                min:      0 0;
724                align:    0.5 0.5;
725                text_class: "slp_medium";
726             }
727          }
728       }
729    }
730    programs {
731       program { name: "open";
732          signal: "mouse,clicked,1";
733          source: "base";
734          action: SIGNAL_EMIT "open" "elm";
735       }
736       program { name: "bringin";
737          signal: "mouse,down,1,double";
738          source: "base";
739          action: SIGNAL_EMIT "bringin" "elm";
740       }
741    }
742 }
743 group { name: "elm/map/marker/empty/default";
744    data {
745       item: size_w 44;
746       item: size_h 44;
747       item: size_max_w 64;
748       item: size_max_h 64;
749    }
750    parts {
751       part { name: "whole";
752          type: RECT;
753          description { state: "default" 0.0;
754          }
755       }
756       part { name: "base";
757          ignore_flags: ON_HOLD;
758          description { state: "default" 0.0;
759          }
760       }
761       part { name: "elm.icon";
762          type: SWALLOW;
763          clip_to: "whole";
764          mouse_events:  0;
765          description { state: "default" 0.0;
766          }
767       }
768       part { name: "elm.text";
769          type:          TEXT;
770          effect:        SOFT_SHADOW;
771          mouse_events:  0;
772          scale: 1;
773          description { state: "default" 0.0;
774             align:    0.5 0.5;
775             color: 224 224 224 255;
776             color3: 0 0 0 64;
777             rel1.relative: 0.28 0.25;
778             rel2.relative: 0.75 0.75;
779             text {
780                font:     "SLP:style=Medium";
781                size:     24;
782                min:      0 0;
783                align:    0.5 0.5;
784                text_class: "slp_medium";
785             }
786          }
787       }
788    }
789    programs {
790       program { name: "open";
791          signal: "mouse,clicked,1";
792          source: "base";
793          action: SIGNAL_EMIT "open" "elm";
794       }
795       program { name: "bringin";
796          signal: "mouse,down,1,double";
797          source: "base";
798          action: SIGNAL_EMIT "bringin" "elm";
799       }
800    }
801 }
802 group { name: "elm/map/marker_bubble/default";
803    images {
804       image: "bubble.png" COMP;
805       image: "bubble_shine.png" COMP;
806    }
807    data {
808       item: size_w 200;
809       item: size_h 100;
810    }
811    parts {
812       part { name: "clipper";
813          type: RECT;
814          mouse_events:  1;
815          description { state: "default" 0.0;
816             color: 255 255 255 0;
817          }
818          description { state: "show" 0.0;
819             inherit: "default" 0.0;
820             color: 255 255 255 255;
821          }
822       }
823       part { name: "base0";
824          mouse_events:  0;
825          clip_to: "clipper";
826          description { state: "default" 0.0;
827             image {
828                normal: "bubble.png";
829                border: 11 36 10 19;
830             }
831             image.middle: SOLID;
832             fill.smooth: 0;
833          }
834       }
835       part { name: "elm.swallow.content";
836          type: SWALLOW;
837          clip_to: "clipper";
838          description { state: "default" 0.0;
839             align: 0.5 0.5;
840             rel1 {
841                offset: 9 8;
842             }
843             rel2 {
844                offset: -10 -17;
845             }
846          }
847       }
848       part { name: "shine";
849          mouse_events:  0;
850          clip_to: "clipper";
851          description { state:    "default" 0.0;
852             rel1 {
853                to: "base0";
854             }
855             rel2 {
856                to: "base0";
857                relative: 1.0 0.5;
858             }
859             image {
860                normal: "bubble_shine.png";
861                border: 5 5 5 0;
862             }
863             fill.smooth: 0;
864          }
865       }
866    }
867    programs {
868       program { name: "show";
869          signal: "show";
870          action: STATE_SET "show" 0.0;
871          target: "clipper";
872          transition: ACCELERATE 0.5;
873       }
874    }
875 }
876 group { name: "elm/map/circle/base/default";
877    images {
878       image: "map_circle.png" COMP;
879    }
880    parts {
881       part { name: "base";
882          ignore_flags: ON_HOLD;
883          description {  state: "default" 0.0;
884             image.normal: "map_circle.png";
885          }
886       }
887    }
888 }
889 group { name: "elm/map/scale/base/default";
890    data {
891       item: size_w 100;
892       item: size_h 25;
893    }
894    images {
895       image: "map_scale.png" COMP;
896    }
897    parts {
898       part { name: "base";
899          ignore_flags: ON_HOLD;
900          description { state: "default" 0.0;
901             image.normal: "map_scale.png";
902             image.border: 10 10 10 10;
903          }
904       }
905       part { name: "elm.text";
906          type:          TEXT;
907          ignore_flags:  ON_HOLD;
908          effect:        SOFT_SHADOW;
909          mouse_events:  0;
910          scale: 1;
911          description { state: "default" 0.0;
912             color: 224 224 224 255;
913             color3: 0 0 0 64;
914             rel1 {
915                relative: 0 0;
916                offset: 1 1;
917             }
918             rel2 {
919                relative: 1 1;
920                offset: -1 -1;
921             }
922             text {
923                font:     "SLP:style=Medium";
924                size:     24;
925                min:      0 0;
926                align:    0.1 0.5;
927                text_class: "slp_medium";
928             }
929          }
930       }
931    }
932 }