Tizen 2.1 base
[platform/core/uifw/efl-theme-tizen.git] / themes / nbeat.edc
1 /*
2  *  Beat-theme
3  *
4  * Copyright (c) 2000 - 2010 Samsung Electronics Co., Ltd.
5  *
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>
9  * 
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)
13  * any later version.
14  * 
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.
19  *
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
23  *
24  */
25
26 // LICENSE NOTE:
27 // This file (and only this one) is licenses under public-domain. The reason
28 // is that this is meant to serve as a template for making your own themes and
29 // Elementary's LGPL license is not intended to follow. The images used do come
30 // under LGPL, but this file specifically for the structure of your theme is
31 // public-domain. This means you can take, use, re-license and otherwise
32 // have zero restrictions on using this file as a base for your theme.
33
34 // theme configuration file for each theme (beat, beat-blue, ...)
35 #include "inc/tmp-inc.edc"
36
37 #define INDICATOR_H             27
38 #define NAVI_BAR_H              67
39 #define TAB_BAR_H               86
40 #define TOOL_BAR_H              74
41 #define SOFTKEY_H               72
42 #define SEGMENT_H               50
43 #define SEARCHBAR_H             67
44
45 externals {
46    external: "elm";
47 }
48
49 collections {
50 #include "groups/actionslider.edc"
51 #include "groups/animatedicon.edc"
52 #include "groups/badge.edc"
53 #include "groups/bubble.edc"
54 #include "groups/button.edc"
55 #include "groups/calendar.edc"
56 #include "groups/check.edc"
57 #include "groups/colorpalette.edc"
58 #include "groups/colorselector.edc"
59 #include "groups/conformant.edc"
60 #include "groups/controlbar.edc"
61 #include "groups/ctxpopup.edc"
62 #include "groups/datefield.edc"
63 #include "groups/dayselector.edc"
64 #include "groups/dialoguegroup.edc"
65 #include "groups/editfield.edc"
66 #include "groups/entry.edc"
67 #include "groups/gengrid.edc"
68 #include "groups/genlist/genlist.edc"
69 #include "groups/imageslider.edc"
70 #include "groups/index.edc"
71 #include "groups/label.edc"
72 #include "groups/layout.edc"
73 #include "groups/map.edc"
74 #include "groups/multibuttonentry.edc"
75 //#include "groups/multisense_ui.edc"
76 #include "groups/navigationbar.edc"
77 #include "groups/navigationbar_ex.edc"
78 #include "groups/nocontents.edc"
79 #include "groups/pagecontrol.edc"
80 #include "groups/panes.edc"
81 #include "groups/photocam.edc"
82 #include "groups/popup.edc"
83 #include "groups/radio.edc"
84 #include "groups/searchbar.edc"
85 #include "groups/segmentedcontrol.edc"
86 #include "groups/selectioninfo.edc"
87 #include "groups/slider.edc"
88 #include "groups/slidingdrawer.edc"
89 #include "groups/stackedicon.edc"
90 #include "groups/tickernoti.edc"
91 #include "groups/toggle.edc"
92 #include "groups/toolbar2.edc"
93 #include "groups/wipercontrol.edc"
94
95 // Theme Change Demo
96 #include "groups/applications/contacts.edc"
97 #include "groups/applications/myfile_genlist.edc"
98 #include "groups/applications/email_mailbox_theme.edc"
99 #include "groups/applications/email_account_theme.edc"
100 #include "groups/applications/email_setting_theme.edc"
101 #include "groups/applications/email_viewer_theme.edc"
102 #include "groups/applications/email_composer_theme.edc"
103 #include "groups/applications/msg_ui_entry.edc"
104 #include "groups/applications/msg_ui_genlist.edc"
105 #include "groups/applications/msg_ui_setting.edc"
106 #include "groups/applications/msg_ui_thread.edc"
107 #include "groups/applications/rss_macro.edc"
108 #include "groups/applications/rss_tree.edc"
109 #include "groups/applications/rss_tree_feed.edc"
110 #include "groups/applications/rss_tree_folder.edc"
111 #include "groups/applications/setting.edc"
112 #include "groups/applications/calllog_theme.edc"
113
114 /*
115 sounds{
116         sound : "drag-start.wav" 0 100;
117         sound :"drag-accept.wav" 0 100;
118         sound :"button-pressed.wav" 0 100;
119         sound :"Waterdrop.wav" 0 100;
120 }
121
122 haptics{ 
123     haptic {
124       name:"1_haptic" ;
125       magnitude: 8000 ;
126       duration: 120 ;
127       attack_level: 123 ;
128       attack_time: 122 ;
129       fade_level: 16 ;
130      fade_time: 12 ;
131      type: MAGSWEEP ;
132      pattern:"01,00,01,00,0A,00,14,00,00,00,20,01,00,00,7F,00,00,E1,00,00,4D,00,61,00,67,00,53,00,77,00,65,00,65,00,70,00,00,00" ;
133    }
134    haptic{
135         name: "2_haptic" ;
136         magnitude: 10000 ;
137         duration: 12 ;
138         attack_level: 123 ;
139         attack_time: 120 ;
140         fade_level: 16 ;
141         fade_time: 12 ;
142         type: MAGSWEEP ;
143         pattern: "01,00,03,00,38,00,42,00,00,00,19,00,21,00,F1,E0,01,E2,00,00,F1, E0, 02, E2, 01,1D,F1,E0,01,E2,03,BA,F1,E0,02,E2,04,E0,FF,20,17,00,00,7F,D1,2F,81,30,00,00,F4,01,00,00,00,20,1F,00,00,40,01,96,41,00,00,00,12,00,24,00,54,00,69,00,6D,00,65,00,6C,00,69,00,6E,00,65,00,00,00,50,00,65,00,72,00,69,00,6F,00,64,00,69,00,63,00,00,00,50,00,65,00,72,00,69,00,6F,00,64,00,69,00,63,00,20,00,23,00,31,00,00,00" ;
144    }
145 }
146 */
147
148 ///////////////////////////////////////////////////////////////////////////////
149    group { name: "elm/bg/base/default";
150       parts {
151          part { name: "base";
152             mouse_events:  0;
153             type: RECT;
154             description { state: "default" 0.0;
155                color: 0 0 0 255;
156             }
157          }
158          part { name: "elm.swallow.background";
159             type: SWALLOW;
160             description { state: "default" 0.0;
161             }
162          }
163       }
164    }
165
166    group { name: "elm/bg/base/dialogue_field";
167        images {
168          image: "01_dialog_field_background.png" COMP;
169       }
170       parts {
171          part { name: "base";
172             mouse_events:  0;
173             type: RECT;
174             description { state: "default" 0.0;
175                 color: 0 0 0 255;
176             }
177          }
178          part { name: "elm.swallow.background";
179             type: SWALLOW;
180             description { state: "default" 0.0;
181             }
182          }
183           part { name: "image";
184             mouse_events:  0;
185             type: IMAGE;
186             description { state: "default" 0.0;
187                 image.normal: "01_dialog_field_background.png";
188                 image.border: 5 5 5 5;
189             }
190          }
191       }
192    }
193
194 ///////////////////////////////////////////////////////////////////////////////
195    group { name: "elm/hover/base/default";
196       images {
197          image: "shad_circ.png" COMP;
198       }
199       parts {
200          part { name: "elm.swallow.offset";
201             type: SWALLOW;
202             description { state: "default" 0.0;
203                align: 0.0 0.0;
204                rel1.relative: 0.0 0.0;
205                rel2.relative: 0.0 0.0;
206             }
207          }
208          part { name: "elm.swallow.size";
209             type: SWALLOW;
210             description { state: "default" 0.0;
211                align: 0.0 0.0;
212                rel1.to: "elm.swallow.offset";
213                rel1.relative: 1.0 1.0;
214                rel2.to: "elm.swallow.offset";
215                rel2.relative: 1.0 1.0;
216             }
217          }
218          part { name: "base";
219             type: RECT;
220             mouse_events: 1;
221             description { state: "default" 0.0;
222                color: 0 0 0 64;
223             }
224          }
225          part { name: "shad";
226             mouse_events:  0;
227             description { state: "default" 0.0;
228                image.normal: "shad_circ.png";
229                rel1.to: "elm.swallow.size";
230                rel1.offset: -32 -32;
231                rel2.to: "elm.swallow.size";
232                rel2.offset: 31 31;
233                fill.smooth: 0;
234             }
235          }
236          part { name: "box";
237             type: RECT;
238             mouse_events: 0;
239             description { state: "default" 0.0;
240                color: 0 0 0 0;
241                rel1.to: "elm.swallow.size";
242                rel1.offset: -2 -2;
243                rel2.to: "elm.swallow.size";
244                rel2.offset: 1 1;
245             }
246          }
247          part { name: "elm.swallow.slot.left";
248             type: SWALLOW;
249             description { state: "default" 0.0;
250                align: 1.0 0.5;
251                rel1.to: "elm.swallow.slot.middle";
252                rel1.relative: 0.0 0.0;
253                rel1.offset: -1 0;
254                rel2.to: "elm.swallow.slot.middle";
255                rel2.relative: 0.0 1.0;
256                rel2.offset: -1 -1;
257             }
258          }
259          part { name: "elm.swallow.slot.right";
260             type: SWALLOW;
261             description { state: "default" 0.0;
262                align: 0.0 0.5;
263                rel1.to: "elm.swallow.slot.middle";
264                rel1.relative: 1.0 0.0;
265                rel1.offset: 0 0;
266                rel2.to: "elm.swallow.slot.middle";
267                rel2.relative: 1.0 1.0;
268                rel2.offset: 0 -1;
269             }
270          }
271          part { name: "elm.swallow.slot.top";
272             type: SWALLOW;
273             description { state: "default" 0.0;
274                align: 0.5 1.0;
275                rel1.to: "elm.swallow.slot.middle";
276                rel1.relative: 0.0 0.0;
277                rel1.offset: 0 -1;
278                rel2.to: "elm.swallow.slot.middle";
279                rel2.relative: 1.0 0.0;
280                rel2.offset: -1 -1;
281             }
282          }
283          part { name: "elm.swallow.slot.bottom";
284             type: SWALLOW;
285             description { state: "default" 0.0;
286                align: 0.5 0.0;
287                rel1.to: "elm.swallow.slot.middle";
288                rel1.relative: 0.0 1.0;
289                rel1.offset: 0 0;
290                rel2.to: "elm.swallow.slot.middle";
291                rel2.relative: 1.0 1.0;
292                rel2.offset: -1 0;
293             }
294          }
295          part { name: "elm.swallow.slot.middle";
296             type: SWALLOW;
297             description { state: "default" 0.0;
298                rel1.to: "elm.swallow.size";
299                rel2.to: "elm.swallow.size";
300             }
301          }
302       }
303       programs {
304          program { name: "end";
305             signal: "mouse,up,1";
306             source: "base";
307             action: SIGNAL_EMIT "elm,action,dismiss" "";
308          }
309       }
310    }
311
312    group { name: "elm/hover/base/matchlist";
313       parts {
314          part { name: "elm.swallow.offset";
315             type: SWALLOW;
316             description { state: "default" 0.0;
317                align: 0.0 0.0;
318                rel1.relative: 0.0 0.0;
319                rel2.relative: 0.0 0.0;
320             }
321          }
322          part { name: "elm.swallow.size";
323             type: SWALLOW;
324             description { state: "default" 0.0;
325                align: 0.0 0.0;
326                rel1.to: "elm.swallow.offset";
327                rel1.relative: 1.0 1.0;
328                rel2.to: "elm.swallow.offset";
329                rel2.relative: 1.0 1.0;
330             }
331          }
332          part { name: "base";
333             type: RECT;
334             mouse_events: 1;
335             description { state: "default" 0.0;
336                color: 0 0 0 0;
337             }
338          }
339          part { name: "box";
340             type: RECT;
341             mouse_events: 0;
342             description { state: "default" 0.0;
343                color: 0 0 0 0;
344                rel1.to: "elm.swallow.size";
345                rel1.offset: -2 -2;
346                rel2.to: "elm.swallow.size";
347                rel2.offset: 1 1;
348             }
349          }
350          part { name: "elm.swallow.slot.left";
351             type: SWALLOW;
352             description { state: "default" 0.0;
353                align: 1.0 0.5;
354                rel1.to: "elm.swallow.slot.middle";
355                rel1.relative: 0.0 0.0;
356                rel1.offset: -1 0;
357                rel2.to: "elm.swallow.slot.middle";
358                rel2.relative: 0.0 1.0;
359                rel2.offset: -1 -1;
360             }
361          }
362          part { name: "elm.swallow.slot.right";
363             type: SWALLOW;
364             description { state: "default" 0.0;
365                align: 0.0 0.5;
366                rel1.to: "elm.swallow.slot.middle";
367                rel1.relative: 1.0 0.0;
368                rel1.offset: 0 0;
369                rel2.to: "elm.swallow.slot.middle";
370                rel2.relative: 1.0 1.0;
371                rel2.offset: 0 -1;
372             }
373          }
374          part { name: "elm.swallow.slot.top";
375             type: SWALLOW;
376             description { state: "default" 0.0;
377                align: 0.5 1.0;
378                rel1.to: "elm.swallow.slot.middle";
379                rel1.relative: 0.0 0.0;
380                rel1.offset: 0 -1;
381                rel2.to: "elm.swallow.slot.middle";
382                rel2.relative: 1.0 0.0;
383                rel2.offset: -1 -1;
384             }
385          }
386          part { name: "elm.swallow.slot.bottom";
387             type: SWALLOW;
388             description { state: "default" 0.0;
389                align: 0.5 0.0;
390                rel1.to: "elm.swallow.slot.middle";
391                rel1.relative: 0.0 1.0;
392                rel1.offset: 0 0;
393                rel2.to: "elm.swallow.slot.middle";
394                rel2.relative: 1.0 1.0;
395                rel2.offset: -1 0;
396             }
397          }
398          part { name: "elm.swallow.slot.middle";
399             type: SWALLOW;
400             description { state: "default" 0.0;
401                rel1.to: "elm.swallow.size";
402                rel2.to: "elm.swallow.size";
403             }
404          }
405       }
406       programs {
407          program { name: "end";
408             signal: "mouse,up,1";
409             source: "base";
410             action: SIGNAL_EMIT "elm,action,dismiss" "";
411          }
412       }
413    }
414
415    group { name: "elm/hover/base/popout";
416       images {
417          image: "shad_circ.png" COMP;
418          image: "bt_dis_base.png" COMP;
419          image: "bt_dis_hilight.png" COMP;
420       }
421       parts {
422          part { name: "elm.swallow.offset";
423             type: SWALLOW;
424             description { state: "default" 0.0;
425                align: 0.0 0.0;
426                rel1.relative: 0.0 0.0;
427                rel2.relative: 0.0 0.0;
428             }
429          }
430          part { name: "elm.swallow.size";
431             type: SWALLOW;
432             description { state: "default" 0.0;
433                align: 0.0 0.0;
434                rel1.to: "elm.swallow.offset";
435                rel1.relative: 1.0 1.0;
436                rel2.to: "elm.swallow.offset";
437                rel2.relative: 1.0 1.0;
438             }
439          }
440          part { name: "base";
441             type: RECT;
442             mouse_events: 1;
443             description { state: "default" 0.0;
444                color: 0 0 0 0;
445             }
446             description { state: "visible" 0.0;
447                inherit: "default" 1.0;
448                color: 0 0 0 64;
449             }
450          }
451          part { name: "leftclip";
452             type: RECT;
453             description { state: "default" 0.0;
454                rel2.to_x: "pop";
455                rel2.relative: 0.0 1.0;
456                rel2.offset: 1 -1;
457             }
458          }
459          part { name: "left";
460             clip_to: "leftclip";
461             description { state: "default" 0.0;
462                visible: 0;
463                rel1.to: "elm.swallow.slot.left";
464                rel1.offset: -5 -5;
465                rel2.to: "elm.swallow.slot.left";
466                rel2.offset: 4 4;
467                image {
468                   normal: "bt_dis_base.png";
469                   border: 4 4 4 4;
470                }
471                image.middle: SOLID;
472             }
473             description { state: "visible" 0.0;
474                inherit: "default" 0.0;
475                visible: 1;
476             }
477          }
478          part { name: "elm.swallow.slot.left";
479             type: SWALLOW;
480             clip_to: "leftclip";
481             description { state: "default" 0.0;
482                align: 0.0 0.5;
483                rel1.to: "elm.swallow.slot.middle";
484                rel1.relative: 0.0 0.0;
485                rel1.offset: -1 0;
486                rel2.to: "elm.swallow.slot.middle";
487                rel2.relative: 0.0 1.0;
488                rel2.offset: -1 -1;
489             }
490             description { state: "visible" 0.0;
491                inherit: "default" 0.0;
492                rel1.offset: -7 0;
493                rel2.offset: -7 -1;
494                align: 1.0 0.5;
495             }
496          }
497          part { name: "leftover";
498             clip_to: "leftclip";
499             mouse_events: 0;
500             description { state: "default" 0.0;
501                rel1.to: "left";
502                rel2.to: "left";
503                rel2.relative: 1.0 0.5;
504                color: 0 0 0 0;
505                image {
506                   normal: "bt_dis_hilight.png";
507                   border: 4 4 4 0;
508                }
509             }
510          }
511          part { name: "rightclip";
512             type: RECT;
513             description { state: "default" 0.0;
514                rel1.to_x: "pop";
515                rel1.relative: 1.0 0.0;
516                rel1.offset: -2 0;
517             }
518          }
519          part { name: "right";
520             clip_to: "rightclip";
521             description { state: "default" 0.0;
522                visible: 0;
523                rel1.to: "elm.swallow.slot.right";
524                rel1.offset: -5 -5;
525                rel2.to: "elm.swallow.slot.right";
526                rel2.offset: 4 4;
527                image {
528                   normal: "bt_dis_base.png";
529                   border: 4 4 4 4;
530                }
531                image.middle: SOLID;
532             }
533             description { state: "visible" 0.0;
534                inherit: "default" 0.0;
535                visible: 1;
536             }
537          }
538          part { name: "elm.swallow.slot.right";
539             type: SWALLOW;
540             clip_to: "rightclip";
541             description { state: "default" 0.0;
542                align: 1.0 0.5;
543                rel1.to: "elm.swallow.slot.middle";
544                rel1.relative: 1.0 0.0;
545                rel1.offset: 0 0;
546                rel2.to: "elm.swallow.slot.middle";
547                rel2.relative: 1.0 1.0;
548                rel2.offset: 0 -1;
549             }
550             description { state: "visible" 0.0;
551                inherit: "default" 0.0;
552                rel1.offset: 6 0;
553                rel2.offset: 6 -1;
554                align: 0.0 0.5;
555             }
556          }
557          part { name: "rightover";
558             clip_to: "rightclip";
559             mouse_events: 0;
560             description { state: "default" 0.0;
561                rel1.to: "right";
562                rel2.to: "right";
563                rel2.relative: 1.0 0.5;
564                image {
565                   normal: "bt_dis_hilight.png";
566                   border: 4 4 4 0;
567                }
568             }
569          }
570          part { name: "topclip";
571             type: RECT;
572             description { state: "default" 0.0;
573                rel2.to_y: "pop";
574                rel2.relative: 1.0 0.0;
575                rel2.offset: -1 1;
576             }
577          }
578          part { name: "top";
579             clip_to: "topclip";
580             description { state: "default" 0.0;
581                visible: 0;
582                rel1.to: "elm.swallow.slot.top";
583                rel1.offset: -5 -5;
584                rel2.to: "elm.swallow.slot.top";
585                rel2.offset: 4 4;
586                image {
587                   normal: "bt_dis_base.png";
588                   border: 4 4 4 4;
589                }
590                image.middle: SOLID;
591             }
592             description { state: "visible" 0.0;
593                inherit: "default" 0.0;
594                visible: 1;
595             }
596          }
597          part { name: "elm.swallow.slot.top";
598             type: SWALLOW;
599             clip_to: "topclip";
600             description { state: "default" 0.0;
601                visible: 1;
602                align: 0.5 0.0;
603                rel1.to: "elm.swallow.slot.middle";
604                rel1.relative: 0.0 0.0;
605                rel1.offset: 0 -1;
606                rel2.to: "elm.swallow.slot.middle";
607                rel2.relative: 1.0 0.0;
608                rel2.offset: -1 -1;
609             }
610             description { state: "visible" 0.0;
611                inherit: "default" 0.0;
612                rel1.offset: 0 -7;
613                rel2.offset: -1 -7;
614                align: 0.5 1.0;
615             }
616          }
617          part { name: "topover";
618             clip_to: "topclip";
619             mouse_events: 0;
620             description { state: "default" 0.0;
621                rel1.to: "top";
622                rel2.to: "top";
623                rel2.relative: 1.0 0.5;
624                image {
625                   normal: "bt_dis_hilight.png";
626                   border: 4 4 4 0;
627                }
628             }
629          }
630          part { name: "bottomclip";
631             type: RECT;
632             description { state: "default" 0.0;
633                rel1.to_y: "pop";
634                rel1.relative: 0.0 1.0;
635                rel1.offset: -1 -2;
636             }
637          }
638          part { name: "bottom";
639             clip_to: "bottomclip";
640             description { state: "default" 0.0;
641                visible: 0;
642                rel1.to: "elm.swallow.slot.bottom";
643                rel1.offset: -5 -5;
644                rel2.to: "elm.swallow.slot.bottom";
645                rel2.offset: 4 4;
646                image {
647                   normal: "bt_dis_base.png";
648                   border: 4 4 4 4;
649                }
650                image.middle: SOLID;
651             }
652             description { state: "visible" 0.0;
653                inherit: "default" 0.0;
654                visible: 1;
655             }
656          }
657          part { name: "elm.swallow.slot.bottom";
658             type: SWALLOW;
659             clip_to: "bottomclip";
660             description { state: "default" 0.0;
661                align: 0.5 1.0;
662                rel1.to: "elm.swallow.slot.middle";
663                rel1.relative: 0.0 1.0;
664                rel1.offset: 0 0;
665                rel2.to: "elm.swallow.slot.middle";
666                rel2.relative: 1.0 1.0;
667                rel2.offset: -1 0;
668             }
669             description { state: "visible" 0.0;
670                inherit: "default" 0.0;
671                rel1.offset: 0 6;
672                rel2.offset: -1 6;
673                align: 0.5 0.0;
674             }
675          }
676          part { name: "bottomover";
677             clip_to: "bottomclip";
678             mouse_events: 0;
679             description { state: "default" 0.0;
680                rel1.to: "bottom";
681                rel2.to: "bottom";
682                rel2.relative: 1.0 0.5;
683                image {
684                   normal: "bt_dis_hilight.png";
685                   border: 4 4 4 0;
686                }
687             }
688          }
689          part { name: "shad";
690             mouse_events:  0;
691             description { state: "default" 0.0;
692                image.normal: "shad_circ.png";
693                rel1.to: "elm.swallow.size";
694                rel1.offset: -64 -64;
695                rel2.to: "elm.swallow.size";
696                rel2.offset: 63 63;
697                fill.smooth: 0;
698             }
699          }
700          part { name: "pop";
701             mouse_events: 1;
702             description { state: "default" 0.0;
703                rel1.to: "elm.swallow.slot.middle";
704                rel1.offset: -5 -5;
705                rel2.to: "elm.swallow.slot.middle";
706                rel2.offset: 4 4;
707                image {
708                   normal: "bt_dis_base.png";
709                   border: 4 4 4 4;
710                }
711                image.middle: SOLID;
712             }
713          }
714          part { name: "elm.swallow.slot.middle";
715             type: SWALLOW;
716             description { state: "default" 0.0;
717                rel1.to: "elm.swallow.size";
718                rel2.to: "elm.swallow.size";
719             }
720          }
721          part { name: "popover";
722             mouse_events: 0;
723             description { state: "default" 0.0;
724                rel1.to: "pop";
725                rel2.to: "pop";
726                rel2.relative: 1.0 0.5;
727                image {
728                   normal: "bt_dis_hilight.png";
729                   border: 4 4 4 0;
730                }
731             }
732          }
733       }
734       programs {
735          program { name: "end";
736             signal: "mouse,up,1";
737             source: "base";
738             action: SIGNAL_EMIT "elm,action,dismiss" "";
739          }
740
741          program { name: "show";
742             signal: "elm,action,show";
743             source: "elm";
744             action: STATE_SET "visible" 0.0;
745 //          transition: DECELERATE 0.5;
746             target: "base";
747          }
748          program { name: "hide";
749             signal: "elm,action,hide";
750             source: "elm";
751             action: STATE_SET "default" 0.0;
752 //          transition: DECELERATE 0.5;
753             target: "base";
754          }
755
756          program { name: "leftshow";
757             signal: "elm,action,slot,left,show";
758             source: "elm";
759             action: STATE_SET "visible" 0.0;
760             transition: DECELERATE 0.5;
761             target: "left";
762             target: "elm.swallow.slot.left";
763          }
764          program { name: "lefthide";
765             signal: "elm,action,slot,left,hide";
766             source: "elm";
767             action: STATE_SET "default" 0.0;
768             transition: DECELERATE 0.5;
769             target: "left";
770             target: "elm.swallow.slot.left";
771          }
772          program { name: "rightshow";
773             signal: "elm,action,slot,right,show";
774             source: "elm";
775             action: STATE_SET "visible" 0.0;
776             transition: DECELERATE 0.5;
777             target: "right";
778             target: "elm.swallow.slot.right";
779          }
780          program { name: "righthide";
781             signal: "elm,action,slot,right,hide";
782             source: "elm";
783             action: STATE_SET "default" 0.0;
784             transition: DECELERATE 0.5;
785             target: "right";
786             target: "elm.swallow.slot.right";
787          }
788          program { name: "topshow";
789             signal: "elm,action,slot,top,show";
790             source: "elm";
791             action: STATE_SET "visible" 0.0;
792             transition: DECELERATE 0.5;
793             target: "top";
794             target: "elm.swallow.slot.top";
795          }
796          program { name: "tophide";
797             signal: "elm,action,slot,top,hide";
798             source: "elm";
799             action: STATE_SET "default" 0.0;
800             transition: DECELERATE 0.5;
801             target: "top";
802             target: "elm.swallow.slot.top";
803          }
804          program { name: "bottomshow";
805             signal: "elm,action,slot,bottom,show";
806             source: "elm";
807             action: STATE_SET "visible" 0.0;
808             transition: DECELERATE 0.5;
809             target: "bottom";
810             target: "elm.swallow.slot.bottom";
811          }
812          program { name: "bottomhide";
813             signal: "elm,action,slot,bottom,hide";
814             source: "elm";
815             action: STATE_SET "default" 0.0;
816             transition: DECELERATE 0.5;
817             target: "bottom";
818             target: "elm.swallow.slot.bottom";
819          }
820       }
821    }
822
823    //In the hover used by the menu only the bottom part is used.
824    group { name: "elm/hover/base/menu";
825        images {
826            image: "shad_circ.png" COMP;
827            image: "bt_dis_base.png" COMP;
828        }
829        parts {
830            part { name: "elm.swallow.offset";
831                type: SWALLOW;
832                description { state: "default" 0.0;
833                    align: 0.0 0.0;
834                    rel1.relative: 0.0 0.0;
835                    rel2.relative: 0.0 0.0;
836                }
837            }
838            part { name: "elm.swallow.size";
839                type: SWALLOW;
840                description { state: "default" 0.0;
841                    align: 0.0 0.0;
842                    rel1.to: "elm.swallow.offset";
843                    rel1.relative: 1.0 1.0;
844                    rel2.to: "elm.swallow.offset";
845                    rel2.relative: 1.0 1.0;
846                }
847            }
848            part { name: "base";
849                type: RECT;
850                mouse_events: 1;
851                description { state: "default" 0.0;
852                    color: 0 0 0 0;
853                }
854                description { state: "visible" 0.0;
855                    inherit: "default" 1.0;
856                    color: 0 0 0 64;
857                }
858            }
859            part { name: "elm.swallow.slot.left";
860                type: SWALLOW;
861                description { state: "default" 0.0;
862                }
863            }
864            part { name: "elm.swallow.slot.right";
865                type: SWALLOW;
866                description { state: "default" 0.0;
867                }
868            }
869            part { name: "elm.swallow.slot.top";
870                type: SWALLOW;
871                description { state: "default" 0.0;
872                }
873                description { state: "visible" 0.0;
874                    inherit: "default" 0.0;
875                }
876            }
877            part { name: "bottomclip";
878                type: RECT;
879                description { state: "default" 0.0;
880                    rel1.to_y: "pop";
881                    rel1.relative: 0.0 1.0;
882                    rel1.offset: -1 -2;
883                }
884            }
885            part { name: "bottom";
886                clip_to: "bottomclip";
887                description { state: "default" 0.0;
888                    visible: 0;
889                    rel1.to: "elm.swallow.slot.bottom";
890                    rel1.offset: -5 -5;
891                    rel2.to: "elm.swallow.slot.bottom";
892                    rel2.offset: 4 4;
893                    image {
894                        normal: "bt_dis_base.png";
895                        border: 4 4 4 4;
896                    }
897                    image.middle: SOLID;
898                }
899                description { state: "visible" 0.0;
900                    inherit: "default" 0.0;
901                    visible: 1;
902                }
903            }
904            part { name: "elm.swallow.slot.bottom";
905                type: SWALLOW;
906                clip_to: "bottomclip";
907                description { state: "default" 0.0;
908                    align: 0.5 1.0;
909                    rel1.to: "elm.swallow.slot.middle";
910                    rel1.relative: 0.0 1.0;
911                    rel1.offset: 0 0;
912                    rel2.to: "elm.swallow.slot.middle";
913                    rel2.relative: 1.0 1.0;
914                    rel2.offset: -1 0;
915                }
916                description { state: "visible" 0.0;
917                    inherit: "default" 0.0;
918                    rel1.offset: 0 6;
919                    rel2.offset: -1 6;
920                    align: 0.5 0.0;
921                }
922            }
923            part { name: "pop";
924                mouse_events: 1;
925                repeat_events:1;
926                description { state: "default" 0.0;
927                    rel1.to: "elm.swallow.slot.middle";
928                    rel1.offset: -5 -5;
929                    rel2.to: "elm.swallow.slot.middle";
930                    rel2.offset: 4 4;
931                }
932            }
933            part { name: "elm.swallow.slot.middle";
934                type: SWALLOW;
935                repeat_events:1;
936                description { state: "default" 0.0;
937                    rel1.to: "elm.swallow.size";
938                    rel2.to: "elm.swallow.size";
939                }
940            }
941        }
942        programs {
943            program { name: "end";
944                signal: "mouse,up,1";
945                source: "base";
946                action: SIGNAL_EMIT "elm,action,dismiss" "";
947            }
948            program { name: "show";
949                signal: "elm,action,show";
950                source: "elm";
951                action: STATE_SET "visible" 0.0;
952                        //           transition: DECELERATE 0.5;
953                target: "base";
954            }
955            program { name: "hide";
956                signal: "elm,action,hide";
957                source: "elm";
958                action: STATE_SET "default" 0.0;
959                        //           transition: DECELERATE 0.5;
960                target: "base";
961            }
962            program { name: "bottomshow";
963                signal: "elm,action,slot,bottom,show";
964                source: "elm";
965                action: STATE_SET "visible" 0.0;
966                transition: DECELERATE 0.5;
967                target: "bottom";
968                target: "elm.swallow.slot.bottom";
969            }
970            program { name: "bottomhide";
971                signal: "elm,action,slot,bottom,hide";
972                source: "elm";
973                action: STATE_SET "default" 0.0;
974                transition: DECELERATE 0.5;
975                target: "bottom";
976                target: "elm.swallow.slot.bottom";
977            }
978        }
979    }
980
981    //In the hover used by the submenu only the bottom part is used
982    //and no part should interact except the bottom area
983    group { name: "elm/hover/base/submenu";
984        images {
985            image: "shad_circ.png" COMP;
986            image: "bt_dis_base.png" COMP;
987        }
988        parts {
989            part { name: "elm.swallow.offset";
990                type: SWALLOW;
991                repeat_events:1;
992                description { state: "default" 0.0;
993                    align: 0.0 0.0;
994                    rel1.relative: 0.0 0.0;
995                    rel2.relative: 0.0 0.0;
996                }
997            }
998            part { name: "elm.swallow.size";
999                type: SWALLOW;
1000                description { state: "default" 0.0;
1001                    align: 0.0 0.0;
1002                    rel1.to: "elm.swallow.offset";
1003                    rel1.relative: 1.0 1.0;
1004                    rel2.to: "elm.swallow.offset";
1005                    rel2.relative: 1.0 1.0;
1006                }
1007            }
1008            //here we do non catch events like the hover hover does
1009            part { name: "base";
1010                type: RECT;
1011                mouse_events: 1;
1012                description { state: "default" 0.0;
1013                    color: 0 0 0 0;
1014                    visible: 0;
1015                }
1016            }
1017            part { name: "elm.swallow.slot.left";
1018                type: SWALLOW;
1019                description { state: "default" 0.0;
1020                }
1021            }
1022            part { name: "elm.swallow.slot.right";
1023                type: SWALLOW;
1024                description { state: "default" 0.0;
1025                }
1026            }
1027            part { name: "elm.swallow.slot.top";
1028                type: SWALLOW;
1029                description { state: "default" 0.0;
1030                }
1031            }
1032            part { name: "bottomclip";
1033                type: RECT;
1034                description { state: "default" 0.0;
1035                    rel1.to_y: "pop";
1036                    rel1.relative: 0.0 1.0;
1037                    rel1.offset: -1 -2;
1038                }
1039            }
1040            part { name: "bottom";
1041                clip_to: "bottomclip";
1042                description { state: "default" 0.0;
1043                    visible: 0;
1044                    rel1.to: "elm.swallow.slot.bottom";
1045                    rel1.offset: -5 -5;
1046                    rel2.to: "elm.swallow.slot.bottom";
1047                    rel2.offset: 4 4;
1048                    image {
1049                        normal: "bt_dis_base.png";
1050                        border: 4 4 4 4;
1051                    }
1052                    image.middle: SOLID;
1053                }
1054                description { state: "visible" 0.0;
1055                    inherit: "default" 0.0;
1056                    visible: 1;
1057                }
1058            }
1059            part { name: "elm.swallow.slot.bottom";
1060                type: SWALLOW;
1061                clip_to: "bottomclip";
1062                description { state: "default" 0.0;
1063                    align: 0.5 1.0;
1064                    rel1.to: "elm.swallow.slot.middle";
1065                    rel1.relative: 0.0 1.0;
1066                    rel1.offset: 0 0;
1067                    rel2.to: "elm.swallow.slot.middle";
1068                    rel2.relative: 1.0 1.0;
1069                    rel2.offset: -1 0;
1070                }
1071                description { state: "visible" 0.0;
1072                    inherit: "default" 0.0;
1073                    rel1.offset: 0 6;
1074                    rel2.offset: -1 6;
1075                    align: 0.5 0.0;
1076                }
1077            }
1078            part { name: "pop";
1079                mouse_events: 1;
1080                repeat_events:1;
1081                description { state: "default" 0.0;
1082                    rel1.to: "elm.swallow.slot.middle";
1083                    rel1.offset: -5 -5;
1084                    rel2.to: "elm.swallow.slot.middle";
1085                    rel2.offset: 4 4;
1086                }
1087            }
1088            part { name: "elm.swallow.slot.middle";
1089                type: SWALLOW;
1090                repeat_events:1;
1091                description { state: "default" 0.0;
1092                    rel1.to: "elm.swallow.size";
1093                    rel2.to: "elm.swallow.size";
1094                }
1095            }
1096        }
1097        programs {
1098            program { name: "end";
1099                signal: "mouse,up,1";
1100                source: "base";
1101                action: SIGNAL_EMIT "elm,action,dismiss" "";
1102            }
1103            program { name: "show";
1104                signal: "elm,action,show";
1105                source: "elm";
1106                action: STATE_SET "visible" 0.0;
1107                        //           transition: DECELERATE 0.5;
1108                target: "base";
1109            }
1110            program { name: "hide";
1111                signal: "elm,action,hide";
1112                source: "elm";
1113                action: STATE_SET "default" 0.0;
1114                        //           transition: DECELERATE 0.5;
1115                target: "base";
1116            }
1117            program { name: "bottomshow";
1118                signal: "elm,action,slot,bottom,show";
1119                source: "elm";
1120                action: STATE_SET "visible" 0.0;
1121                transition: DECELERATE 0.5;
1122                target: "bottom";
1123                target: "elm.swallow.slot.bottom";
1124            }
1125            program { name: "bottomhide";
1126                signal: "elm,action,slot,bottom,hide";
1127                source: "elm";
1128                action: STATE_SET "default" 0.0;
1129                transition: DECELERATE 0.5;
1130                target: "bottom";
1131                target: "elm.swallow.slot.bottom";
1132            }
1133        }
1134    }
1135
1136    group { name: "elm/hover/base/hoversel_vertical/default";
1137       alias: "elm/hover/base/hoversel_vertical/entry";
1138       images {
1139 //       image: "shad_circ.png" COMP;
1140          image: "bt_base2.png" COMP;
1141          image: "bt_hilight.png" COMP;
1142          image: "bt_shine.png" COMP;
1143          image: "outdent-top.png" COMP;
1144          image: "outdent-bottom.png" COMP;
1145       }
1146       parts {
1147          part { name: "elm.swallow.offset";
1148             type: SWALLOW;
1149             description { state: "default" 0.0;
1150                align: 0.0 0.0;
1151                rel1.relative: 0.0 0.0;
1152                rel2.relative: 0.0 0.0;
1153             }
1154          }
1155          part { name: "elm.swallow.size";
1156             type: SWALLOW;
1157             description { state: "default" 0.0;
1158                align: 0.0 0.0;
1159                rel1.to: "elm.swallow.offset";
1160                rel1.relative: 1.0 1.0;
1161                rel2.to: "elm.swallow.offset";
1162                rel2.relative: 1.0 1.0;
1163             }
1164          }
1165 /*
1166         part { name: "shad";
1167             mouse_events:  0;
1168             description { state: "default" 0.0;
1169                image.normal: "shad_circ.png";
1170                rel1.to: "button_image";
1171                rel1.offset: -64 -64;
1172                rel2.to: "button_image";
1173                rel2.offset: 63 63;
1174                fill.smooth: 0;
1175             }
1176          }
1177  */
1178          part { name: "button_image";
1179             mouse_events: 1;
1180             description { state: "default" 0.0;
1181                rel1.to_x: "elm.swallow.slot.top";
1182                rel1.to_y: "elm.swallow.slot.top";
1183                rel1.offset: -2 -6;
1184                rel2.to_x: "elm.swallow.slot.top";
1185                rel2.to_y: "elm.swallow.slot.bottom";
1186                rel2.offset: 1 5;
1187                image {
1188                   normal: "bt_base2.png";
1189                   border: 7 7 7 7;
1190                }
1191                image.middle: SOLID;
1192             }
1193
1194             description { state: "bottom" 0.0;
1195                rel1.to_x: "elm.swallow.slot.bottom";
1196                rel1.to_y: "elm.swallow.slot.top";
1197                rel1.offset: -2 -6;
1198                rel2.to_x: "elm.swallow.slot.bottom";
1199                rel2.to_y: "elm.swallow.slot.bottom";
1200                rel2.offset: 1 5;
1201                image {
1202                   normal: "bt_base2.png";
1203                   border: 7 7 7 7;
1204                }
1205                image.middle: SOLID;
1206             }
1207
1208          }
1209
1210          part { name: "base";
1211             type: RECT;
1212             mouse_events: 1;
1213             description { state: "default" 0.0;
1214                color: 0 0 0 0;
1215             }
1216             description { state: "visible" 0.0;
1217                inherit: "default" 1.0;
1218                color: 0 0 0 0;
1219             }
1220          }
1221
1222          part { name: "topclip";
1223             type: RECT;
1224             description { state: "default" 0.0;
1225                rel2.to_y: "edge_top";
1226                rel2.relative: 1.0 0.0;
1227                rel2.offset: -1 7;
1228             }
1229          }
1230          part { name: "elm.swallow.slot.top";
1231             type: SWALLOW;
1232             clip_to: "topclip";
1233             description { state: "default" 0.0;
1234                visible: 1;
1235                align: 0.5 0.0;
1236                rel1.to: "elm.swallow.slot.middle";
1237                rel1.relative: 0.0 0.0;
1238                rel1.offset: 0 -1;
1239                rel2.to: "elm.swallow.slot.middle";
1240                rel2.relative: 1.0 0.0;
1241                rel2.offset: -1 -1;
1242             }
1243             description { state: "visible" 0.0;
1244                inherit: "default" 0.0;
1245                rel1.offset: 0 -7;
1246                rel2.offset: -1 -7;
1247                align: 0.5 1.0;
1248             }
1249          }
1250
1251          part { name: "bottomclip";
1252             type: RECT;
1253             description { state: "default" 0.0;
1254                rel1.to_y: "edge_bottom";
1255                rel1.relative: 0.0 1.0;
1256                rel1.offset: -1 -8;
1257             }
1258          }
1259          part { name: "elm.swallow.slot.bottom";
1260             type: SWALLOW;
1261             clip_to: "bottomclip";
1262             description { state: "default" 0.0;
1263                align: 0.5 1.0;
1264                rel1.to: "elm.swallow.slot.middle";
1265                rel1.relative: 0.0 1.0;
1266                rel1.offset: 0 0;
1267                rel2.to: "elm.swallow.slot.middle";
1268                rel2.relative: 1.0 1.0;
1269                rel2.offset: -1 0;
1270             }
1271             description { state: "visible" 0.0;
1272                inherit: "default" 0.0;
1273                rel1.offset: 0 6;
1274                rel2.offset: -1 6;
1275                align: 0.5 0.0;
1276             }
1277          }
1278
1279          part {   name: "over1";
1280             mouse_events: 0;
1281             description { state: "default" 0.0;
1282                rel1.to: "button_image";
1283                rel2.to: "button_image";
1284                rel2.relative: 1.0 0.5;
1285                image {
1286                   normal: "bt_hilight.png";
1287                   border: 7 7 7 0;
1288                }
1289             }
1290          }
1291          part { name: "over2";
1292             mouse_events: 1;
1293             repeat_events: 1;
1294             ignore_flags: ON_HOLD;
1295             description { state: "default" 0.0;
1296                rel1.to: "button_image";
1297                rel2.to: "button_image";
1298                image {
1299                   normal: "bt_shine.png";
1300                   border: 7 7 7 7;
1301                }
1302             }
1303          }
1304          part { name: "edge_top";
1305             mouse_events:  0;
1306             description { state: "default" 0.0;
1307                visible: 0;
1308                rel1 {
1309                   to: "elm.swallow.size";
1310                   offset: 0 -10;
1311                }
1312                rel2 {
1313                   to: "elm.swallow.size";
1314                }
1315                image.normal: "outdent-bottom.png";
1316                image.border: 0 0 13 0;
1317                fill.smooth: 0;
1318             }
1319             description { state: "visible" 0.0;
1320                inherit: "default" 0.0;
1321                visible: 0;
1322             }
1323          }
1324          part { name: "edge_bottom";
1325             mouse_events:  0;
1326             description { state: "default" 0.0;
1327                visible: 0;
1328                rel1 {
1329                   to: "elm.swallow.size";
1330                }
1331                rel2 {
1332                   to: "elm.swallow.size";
1333                   offset: -1 9;
1334                }
1335                image.normal: "outdent-top.png";
1336                image.border: 0 0 0 13;
1337                fill.smooth: 0;
1338             }
1339             description { state: "visible" 0.0;
1340                inherit: "default" 0.0;
1341                visible: 0;
1342             }
1343          }
1344          part { name: "elm.swallow.slot.middle";
1345             type: SWALLOW;
1346             description { state: "default" 0.0;
1347                rel1.to: "elm.swallow.size";
1348                rel2.to: "elm.swallow.size";
1349             }
1350          }
1351       }
1352       programs {
1353          program { name: "end";
1354             signal: "mouse,up,1";
1355             source: "base";
1356             action: SIGNAL_EMIT "elm,action,dismiss" "";
1357          }
1358
1359          program { name: "show";
1360             signal: "elm,action,show";
1361             source: "elm";
1362             action: STATE_SET "visible" 0.0;
1363 //          transition: DECELERATE 0.5;
1364             target: "base";
1365          }
1366          program { name: "hide";
1367             signal: "elm,action,hide";
1368             source: "elm";
1369             action: STATE_SET "default" 0.0;
1370 //          transition: DECELERATE 0.5;
1371             target: "base";
1372          }
1373          program { name: "topshow";
1374             signal: "elm,action,slot,top,show";
1375             source: "elm";
1376             action: STATE_SET "visible" 0.0;
1377             target: "edge_top";
1378             after: "topshow2";
1379          }
1380          program { name: "topshow2";
1381             action: STATE_SET "visible" 0.0;
1382             transition: DECELERATE 0.5;
1383             target: "elm.swallow.slot.top";
1384          }
1385          program { name: "topshow3";
1386             signal: "elm,action,slot,top,show";
1387             source: "elm";
1388             action: STATE_SET "default" 0.0;
1389             target: "button_image";
1390          }
1391          program { name: "tophide";
1392             signal: "elm,action,slot,top,hide";
1393             source: "elm";
1394             action: STATE_SET "default" 0.0;
1395             transition: DECELERATE 0.5;
1396             target: "elm.swallow.slot.top";
1397             after: "tophide2";
1398          }
1399          program { name: "tophide2";
1400             action: STATE_SET "default" 0.0;
1401             target: "edge_top";
1402          }
1403          program { name: "bottomshow";
1404             signal: "elm,action,slot,bottom,show";
1405             source: "elm";
1406             action: STATE_SET "visible" 0.0;
1407             target: "edge_bottom";
1408             after: "bottomshow2";
1409          }
1410          program { name: "bottomshow2";
1411             action: STATE_SET "visible" 0.0;
1412             transition: DECELERATE 0.5;
1413             target: "elm.swallow.slot.bottom";
1414          }
1415          program { name: "bottomshow3";
1416             signal: "elm,action,slot,bottom,show";
1417             source: "elm";
1418             action: STATE_SET "bottom" 0.0;
1419             target: "button_image";
1420          }
1421          program { name: "bottomhide";
1422             signal: "elm,action,slot,bottom,hide";
1423             source: "elm";
1424             action: STATE_SET "default" 0.0;
1425             transition: DECELERATE 0.5;
1426             target: "elm.swallow.slot.bottom";
1427             after: "bottomhide2";
1428          }
1429          program { name: "bottomhide2";
1430             action: STATE_SET "default" 0.0;
1431             target: "edge_bottom";
1432          }
1433       }
1434    }
1435
1436
1437         group { name: "elm/hover/base/hoversel_horizontal/entry";
1438                 images {
1439                         image: "10_cont_popup_copypaste_bg01.png" COMP;
1440                 }
1441
1442                 parts {
1443                         part { name: "elm.swallow.offset";
1444                                 type: SWALLOW;
1445                                 scale: 1;
1446                                 description { state: "default" 0.0;
1447                                         align: 0.0 0.0;
1448                                         rel1.relative: 0.0 0.0;
1449                                         rel2.relative: 0.0 0.0;
1450                                 }
1451                         }
1452                         part { name: "elm.swallow.size";
1453                                 type: SWALLOW;
1454                                 scale: 1;
1455                                 description { state: "default" 0.0;
1456                                         align: 0.0 0.0;
1457                                         rel1.to: "elm.swallow.offset";
1458                                         rel1.relative: 1.0 1.0;
1459                                         rel2.to: "elm.swallow.offset";
1460                                         rel2.relative: 1.0 1.0;
1461                                 }
1462                         }
1463                         part { name: "elm.swallow.slot.middle";
1464                                 type: SWALLOW;
1465                                 scale: 1;
1466                                 description { state: "default" 0.0;
1467                                         rel1.to: "elm.swallow.size";
1468                                         rel2.to: "elm.swallow.size";
1469                                 }
1470                         }
1471
1472                         part { name: "base";
1473                                 type: RECT;
1474                                 mouse_events: 1;
1475                                 description { state: "default" 0.0;
1476                                         color: 0 0 0 0;
1477                                         align: 0.0 0.0;
1478                                         rel1.relative: 0.0 0.0;
1479                                         rel2.relative: 1.0 1.0;
1480                                 }
1481                                 description { state: "visible" 0.0;
1482                                         inherit: "default" 1.0;
1483                                         color: 0 0 0 64;
1484                                 }
1485                         }
1486
1487                         part { name: "edge_top";
1488                                 mouse_events:  0;
1489                                 scale: 1;
1490                                 description { state: "default" 0.0;
1491                                         visible: 0;
1492                                 }
1493                                 description { state: "visible" 0.0;
1494                                         inherit: "default" 0.0;
1495                                         visible: 0;
1496                                 }
1497                         }
1498                         part { name: "edge_bottom";
1499                                 mouse_events:  0;
1500                                 scale: 1;
1501                                 description { state: "default" 0.0;
1502                                         visible: 0;
1503                                 }
1504                                 description { state: "visible" 0.0;
1505                                         inherit: "default" 0.0;
1506                                         visible: 0;
1507                                 }
1508                         }
1509
1510
1511                         part { name: "button_image_right";
1512                                 mouse_events: 0;
1513                                 scale: 1;
1514                                 description { state: "default" 0.0;
1515                                         color: 255 255 255 255;
1516                                         image.normal: "10_cont_popup_copypaste_bg01.png";
1517                                         image.border: 4 4 4 4;
1518                                         fill.smooth: 0;
1519                                         align: 0.5 0.5;
1520                                         rel1 {
1521                                                 to: "elm.swallow.slot.right";
1522                                                 relative: 0.0 0.0;
1523                                                 offset: 2 2;
1524                                         }
1525                                         rel2 {
1526                                                 to: "elm.swallow.slot.right";
1527                                                 relative: 1.0 1.0;
1528                                                 offset: -2 -2;
1529                                         }
1530                                 }
1531                         }
1532                         part { name: "button_image_left";
1533                                 mouse_events: 0;
1534                                 scale: 1;
1535                                 description { state: "default" 0.0;
1536                                         color: 255 255 255 255;
1537                                         image.normal: "10_cont_popup_copypaste_bg01.png";
1538                                         image.border: 4 4 4 4;
1539                                         fill.smooth: 0;
1540                                         align: 0.5 0.5;
1541                                         rel1 {
1542                                                 to: "elm.swallow.slot.left";
1543                                                 relative: 0.0 0.0;
1544                                                 offset: 2 2;
1545                                         }
1546                                         rel2 {
1547                                                 to: "elm.swallow.slot.left";
1548                                                 relative: 1.0 1.0;
1549                                                 offset: -2 -2;
1550                                         }
1551                                 }
1552                         }
1553
1554                         part { name: "elm.swallow.slot.top";
1555                                 type: SWALLOW;
1556                                 scale: 1;
1557                                 description { state: "default" 0.0;
1558                                         visible: 1;
1559                                         fixed: 0 1;
1560                                         min: 460 60;
1561                                         max: 460 60;
1562                                         align: 0.5 1.0;
1563                                         rel1.relative: 0.0 0.0;
1564                                         rel1.to: "elm.swallow.slot.middle";
1565                                         rel2.relative: 1.0 0.0;
1566                                         rel2.to: "elm.swallow.slot.middle";
1567                                 }
1568                                 description { state: "visible" 0.0;
1569                                    inherit: "default" 0.0;
1570                                 }
1571                         }
1572                         part { name: "elm.swallow.slot.bottom";
1573                                 type: SWALLOW;
1574                                 scale: 1;
1575                                 description { state: "default" 0.0;
1576                                         visible: 1;
1577                                         fixed: 0 1;
1578                                         min: 460 60;
1579                                         max: 460 60;
1580                                         align: 0.5 0.0;
1581                                         rel1.relative: 0.0 1.0;
1582                                         rel1.to: "elm.swallow.slot.middle";
1583                                         rel2.relative: 1.0 1.0;
1584                                         rel2.to: "elm.swallow.slot.middle";
1585                                 }
1586                                 description { state: "visible" 0.0;
1587                                    inherit: "default" 0.0;
1588                                 }
1589                         }
1590
1591                         part { name: "elm.swallow.slot.right";
1592                                 type: SWALLOW;
1593                                 scale: 1;
1594                                 description { state: "default" 0.0;
1595                                         visible: 1;
1596                                         align: 0.5 0.5;
1597                                         rel1.relative: 0.5 0.0;
1598                                         rel1.to_y: "elm.swallow.slot.middle";
1599                                         rel2.relative: 0.5 1.0;
1600                                         rel2.to_y: "elm.swallow.slot.middle";
1601                                 }
1602                                 description { state: "visible" 0.0;
1603                                    inherit: "default" 0.0;
1604                                 }
1605                         }
1606                         part { name: "elm.swallow.slot.left";
1607                                 type: SWALLOW;
1608                                 scale: 1;
1609                                 description { state: "default" 0.0;
1610                                         visible: 1;
1611                                         align: 0.5 0.5;
1612                                         rel1.relative: 0.5 0.0;
1613                                         rel1.to_y: "elm.swallow.slot.middle";
1614                                         rel2.relative: 0.5 1.0;
1615                                         rel2.to_y: "elm.swallow.slot.middle";
1616                                 }
1617                                 description { state: "visible" 0.0;
1618                                    inherit: "default" 0.0;
1619                                 }
1620                         }
1621                 }
1622
1623                 programs {
1624                         program { name: "end";
1625                                 signal: "mouse,up,1";
1626                                 source: "base";
1627                                 action: SIGNAL_EMIT "elm,action,dismiss" "";
1628                         }
1629                         program { name: "show";
1630                                 signal: "elm,action,show";
1631                                 source: "elm";
1632                                 action: STATE_SET "visible" 0.0;
1633                                 target: "base";
1634                         }
1635                         program { name: "hide";
1636                                 signal: "elm,action,hide";
1637                                 source: "elm";
1638                                 action: STATE_SET "default" 0.0;
1639                                 target: "base";
1640                         }
1641                         program { name: "topshow";
1642                                 signal: "elm,action,slot,top,show";
1643                                 source: "elm";
1644                                 action: STATE_SET "visible" 0.0;
1645                                 target: "edge_top";
1646                                 after: "topshow2";
1647                         }
1648                         program { name: "topshow2";
1649                                 action: STATE_SET "visible" 0.0;
1650                                 transition: DECELERATE 0.5;
1651                                 target: "elm.swallow.slot.top";
1652                         }
1653                         program { name: "tophide";
1654                                 signal: "elm,action,slot,top,hide";
1655                                 source: "elm";
1656                                 action: STATE_SET "default" 0.0;
1657                                 transition: DECELERATE 0.5;
1658                                 target: "elm.swallow.slot.top";
1659                                 after: "tophide2";
1660                         }
1661                         program { name: "tophide2";
1662                                 action: STATE_SET "default" 0.0;
1663                                 target: "edge_top";
1664                         }
1665                         program { name: "bottomshow";
1666                                 signal: "elm,action,slot,bottom,show";
1667                                 source: "elm";
1668                                 action: STATE_SET "visible" 0.0;
1669                                 target: "edge_bottom";
1670                                 after: "bottomshow2";
1671                         }
1672                         program { name: "bottomshow2";
1673                                 action: STATE_SET "visible" 0.0;
1674                                 transition: DECELERATE 0.5;
1675                                 target: "elm.swallow.slot.bottom";
1676                         }
1677                         program { name: "bottomhide";
1678                                 signal: "elm,action,slot,bottom,hide";
1679                                 source: "elm";
1680                                 action: STATE_SET "default" 0.0;
1681                                 transition: DECELERATE 0.5;
1682                                 target: "elm.swallow.slot.bottom";
1683                                 after: "bottomhide2";
1684                         }
1685                         program { name: "bottomhide2";
1686                                 action: STATE_SET "default" 0.0;
1687                                 target: "edge_bottom";
1688                         }
1689                 }
1690         }
1691 ///////////////////////////////////////////////////////////////////////////////
1692    group { name: "elm/notify/block_events/default";
1693        parts {
1694            part { name: "block_events";
1695                                                                 type: RECT;
1696                                                                 mouse_events:  1;
1697                                                                 repeat_events: 0;
1698                                                                 description { state: "default" 0.0;
1699                                                                         color: 0 0 0 180;
1700                                                                 }
1701            }
1702        }
1703            programs {
1704                    program {
1705                                 name: "block_clicked";
1706                                 signal: "mouse,clicked,1";
1707                                 source: "block_events";
1708                                 action: SIGNAL_EMIT "elm,action,clicked" "elm";
1709                    }
1710            }
1711    }
1712    group { name: "elm/notify/top/default";
1713        //this group is a design similar to the inwin group
1714        images {
1715       //     image: "shad_circ.png" COMP;
1716       //     image: "bt_dis_base.png" COMP;
1717       //     image: "bt_dis_hilight.png" COMP;
1718        }
1719        parts {
1720            part { name: "base";
1721                type: RECT;
1722                mouse_events: 0;
1723                repeat_events: 1;
1724                description { state: "default" 0.0;
1725                    color: 0 0 0 0;
1726                    rel1.offset: 10 10;
1727                    rel2.offset: -10 -10;
1728                    rel1.relative: 0.0 -1.0;
1729                    rel2.relative: 1.0 0.0;
1730                }
1731                description { state: "visible" 0.0;
1732                    inherit: "default" 0.0;
1733                    color: 0 0 0 64;
1734                    rel1.relative: 0.0 0.0;
1735                    rel2.relative: 1.0 1.0;
1736                }
1737            }
1738            part { name: "shad";
1739                mouse_events:  0;
1740                description { state: "default" 0.0;
1741         //           image.normal: "shad_circ.png";
1742                    rel1.to: "elm.swallow.content";
1743                    rel1.offset: -64 -64;
1744                    rel2.to: "elm.swallow.content";
1745                    rel2.offset: 63 63;
1746                    fill.smooth: 0;
1747                }
1748            }
1749            part { name: "pop";
1750                mouse_events: 1;
1751                description { state: "default" 0.0;
1752                    rel1.to: "elm.swallow.content";
1753                    rel1.offset: -5 -5;
1754                    rel2.to: "elm.swallow.content";
1755                    rel2.offset: 4 4;
1756                    image {
1757              //          normal: "bt_dis_base.png";
1758             //           border: 4 4 4 4;
1759                    }
1760                //    image.middle: SOLID;
1761                }
1762            }
1763            part { name: "popover";
1764                mouse_events: 0;
1765                description { state: "default" 0.0;
1766                    rel1.to: "pop";
1767                    rel2.to: "pop";
1768                    rel2.relative: 1.0 0.5;
1769                    image {
1770            //            normal: "bt_dis_hilight.png";
1771              //          border: 4 4 4 0;
1772                    }
1773                }
1774            }
1775            part { name: "elm.swallow.content";
1776                type: SWALLOW;
1777                description { state: "default" 0.0;
1778                    rel1.to: "base";
1779                    rel2.to: "base";
1780                }
1781            }
1782        }
1783        programs {
1784            program { name: "show";
1785                signal: "elm,action,show";
1786                source: "elm";
1787                action: STATE_SET "visible" 0.0;
1788                target: "base";
1789            }
1790            program { name: "show_2";
1791                 signal: "show";
1792                 action: STATE_SET "default" 0.0;
1793                 target: "base";
1794                 after: "show_3";
1795            }
1796            program { name: "show_3";
1797                 signal: "show";
1798                 action: STATE_SET "visible" 0.0;
1799                 target: "base";
1800                 transition: LINEAR 0.5;
1801            }
1802            program { name: "hide";
1803                signal: "elm,action,hide";
1804                source: "elm";
1805                action: STATE_SET "default" 0.0;
1806                target: "base";
1807            }
1808        }
1809    }
1810    group { name: "elm/notify/center/default";
1811        //this group is a design similar to the inwin group
1812        images {
1813           //            image: "00_popup_bg.png" COMP;
1814        }
1815        parts {
1816            part { name: "base";
1817                type: RECT;
1818                scale : 1;
1819                mouse_events: 0;
1820                repeat_events: 1;
1821                description { state: "default" 0.0;
1822                    color: 0 0 0 0;
1823                    rel1.relative: 0.0 0.0;
1824                    rel2.relative: 1.0 1.0;
1825                }
1826            }
1827           part { name: "persp";          
1828             type: RECT;
1829             description { state: "default" 0.0;
1830                min: 32 32;
1831                max: 32 32;
1832                align: 0.5 0.5;  
1833                color: 0 0 0 0;
1834                visible: 1;
1835                perspective {
1836                   zplane: -200;
1837                   focal: 1000;
1838                }
1839             }
1840          }
1841          part { name: "persp1";          
1842             type: RECT;
1843             description { state: "default" 0.0;
1844                min: 32 32;
1845                max: 32 32;
1846                align: 0.5 0.5;
1847                visible: 1;
1848                color: 0 0 0 0;
1849                perspective {
1850                   zplane: 0;
1851                   focal: 1000;
1852                }
1853             }
1854          }
1855            part { name: "pop";
1856                scale : 1;
1857                mouse_events: 1;
1858                description { state: "default" 0.0;
1859                    rel1.to: "elm.swallow.content";
1860                    rel2.to: "elm.swallow.content";
1861                    image {
1862                                 //                      normal: "00_popup_bg.png";
1863                                 //                      border: 16 16 15 29;
1864                                                         middle: DEFAULT;
1865                                                         border_scale: 0;
1866                    }
1867                }
1868            }
1869            part { name: "elm.swallow.content";
1870                type: SWALLOW;
1871                scale : 1;
1872                description { state: "default" 0.0;
1873                    rel1.to: "base";
1874                    rel2.to: "base";
1875                         map {
1876                           on: 1;
1877                           backface_cull: 1;
1878                           perspective: "persp";
1879                        }
1880                }
1881                description { state: "visible" 0.0;
1882                    rel1.to: "base";
1883                    rel2.to: "base";
1884                         map {
1885                           on: 1;
1886                           backface_cull: 1;
1887                           perspective: "persp1";
1888                        }
1889                }
1890                description { state: "end" 0.0;
1891                    rel1.to: "base";
1892                    rel2.to: "base";
1893                         map {
1894                           on: 0;
1895                        }
1896                }
1897            }
1898        }
1899        programs {
1900            program { name: "show";
1901                signal: "elm,action,show";
1902                source: "elm";
1903                action: STATE_SET "default" 0.0;
1904                target: "elm.swallow.content";
1905            }
1906            program { name: "show_2";
1907                 signal: "show";
1908                 action: STATE_SET "visible" 0.0;
1909                 target: "elm.swallow.content";
1910                 transition: LINEAR 0.2;
1911                 after: "end";
1912            }
1913            program { name: "end";
1914                  action: STATE_SET "end" 0.0;
1915                  target: "elm.swallow.content";
1916            }
1917            program { name: "hide";
1918                signal: "elm,action,hide";
1919                source: "elm";
1920                action: STATE_SET "default" 0.0;
1921                target: "elm.swallow.content";
1922            }
1923        }
1924    }
1925
1926    group { name: "elm/notify/bottom/default";
1927        //this group is a design similar to the inwin group
1928        /*images {
1929            image: "shad_circ.png" COMP;
1930            image: "bt_dis_base.png" COMP;
1931            image: "bt_dis_hilight.png" COMP;
1932        }*/
1933        parts {
1934            part { name: "base";
1935                type: RECT;
1936                mouse_events: 0;
1937                repeat_events: 1;
1938                description { state: "default" 0.0;
1939                    color: 0 0 0 0;
1940                    //rel1.offset: 10 10;
1941                    //rel2.offset: -10 -10;
1942                    rel1.relative: 0.0 1.0;
1943                    rel2.relative: 1.0 2.0;
1944                }
1945                description { state: "visible" 0.0;
1946                    inherit: "default" 0.0;
1947                    color: 0 0 0 64;
1948                    rel1.relative: 0.0 0.0;
1949                    rel2.relative: 1.0 1.0;
1950                }
1951            }
1952            /*part { name: "shad";
1953                mouse_events:  0;
1954                description { state: "default" 0.0;
1955                    image.normal: "shad_circ.png";
1956                    rel1.to: "elm.swallow.content";
1957                    rel1.offset: -64 -64;
1958                    rel2.to: "elm.swallow.content";
1959                    rel2.offset: 63 63;
1960                    fill.smooth: 0;
1961                }
1962            }
1963            part { name: "pop";
1964                mouse_events: 1;
1965                description { state: "default" 0.0;
1966                    rel1.to: "elm.swallow.content";
1967                    rel1.offset: -5 -5;
1968                    rel2.to: "elm.swallow.content";
1969                    rel2.offset: 4 4;
1970                    image {
1971                        normal: "bt_dis_base.png";
1972                        border: 4 4 4 4;
1973                    }
1974                    image.middle: SOLID;
1975                }
1976            }
1977            part { name: "popover";
1978                mouse_events: 0;
1979                description { state: "default" 0.0;
1980                    rel1.to: "pop";
1981                    rel2.to: "pop";
1982                    rel2.relative: 1.0 0.5;
1983                    image {
1984                        normal: "bt_dis_hilight.png";
1985                        border: 4 4 4 0;
1986                    }
1987                }
1988            }*/
1989            part { name: "elm.swallow.content";
1990                type: SWALLOW;
1991                description { state: "default" 0.0;
1992                    rel1.to: "base";
1993                    rel2.to: "base";
1994                }
1995            }
1996        }
1997        programs {
1998            program { name: "show";
1999                signal: "elm,action,show";
2000                source: "elm";
2001                action: STATE_SET "visible" 0.0;
2002                target: "base";
2003            }
2004            program { name: "show_2";
2005                 signal: "show";
2006                 action: STATE_SET "default" 0.0;
2007                 target: "base";
2008                 after: "show_3";
2009            }
2010            program { name: "show_3";
2011                 signal: "show";
2012                 action: STATE_SET "visible" 0.0;
2013                 target: "base";
2014                 transition: LINEAR 0.5;
2015            }
2016            program { name: "hide";
2017                signal: "elm,action,hide";
2018                source: "elm";
2019                action: STATE_SET "default" 0.0;
2020                target: "base";
2021            }
2022        }
2023    }
2024    group { name: "elm/notify/left/default";
2025        //this group is a design similar to the inwin group
2026        images {
2027            image: "shad_circ.png" COMP;
2028            image: "bt_dis_base.png" COMP;
2029            image: "bt_dis_hilight.png" COMP;
2030        }
2031        parts {
2032            part { name: "base";
2033                type: RECT;
2034                mouse_events: 0;
2035                repeat_events: 1;
2036                description { state: "default" 0.0;
2037                    color: 0 0 0 0;
2038                    rel1.offset: 10 10;
2039                    rel2.offset: -10 -10;
2040                    rel1.relative: -1.0 0.0;
2041                    rel2.relative: 0.0 1.0;
2042                }
2043                description { state: "visible" 0.0;
2044                    inherit: "default" 0.0;
2045                    color: 0 0 0 64;
2046                    rel1.relative: 0.0 0.0;
2047                    rel2.relative: 1.0 1.0;
2048                }
2049            }
2050            part { name: "shad";
2051                mouse_events:  0;
2052                description { state: "default" 0.0;
2053                    image.normal: "shad_circ.png";
2054                    rel1.to: "elm.swallow.content";
2055                    rel1.offset: -64 -64;
2056                    rel2.to: "elm.swallow.content";
2057                    rel2.offset: 63 63;
2058                    fill.smooth: 0;
2059                }
2060            }
2061            part { name: "pop";
2062                mouse_events: 1;
2063                description { state: "default" 0.0;
2064                    rel1.to: "elm.swallow.content";
2065                    rel1.offset: -5 -5;
2066                    rel2.to: "elm.swallow.content";
2067                    rel2.offset: 4 4;
2068                    image {
2069                        normal: "bt_dis_base.png";
2070                        border: 4 4 4 4;
2071                    }
2072                    image.middle: SOLID;
2073                }
2074            }
2075            part { name: "popover";
2076                mouse_events: 0;
2077                description { state: "default" 0.0;
2078                    rel1.to: "pop";
2079                    rel2.to: "pop";
2080                    rel2.relative: 1.0 0.5;
2081                    image {
2082                        normal: "bt_dis_hilight.png";
2083                        border: 4 4 4 0;
2084                    }
2085                }
2086            }
2087            part { name: "elm.swallow.content";
2088                type: SWALLOW;
2089                description { state: "default" 0.0;
2090                    rel1.to: "base";
2091                    rel2.to: "base";
2092                }
2093            }
2094        }
2095        programs {
2096            program { name: "show";
2097                signal: "elm,action,show";
2098                source: "elm";
2099                action: STATE_SET "visible" 0.0;
2100                target: "base";
2101            }
2102            program { name: "show_2";
2103                signal: "show";
2104                action: STATE_SET "default" 0.0;
2105                target: "base";
2106                after: "show_3";
2107            }
2108            program { name: "show_3";
2109                signal: "show";
2110                action: STATE_SET "visible" 0.0;
2111                target: "base";
2112                transition: LINEAR 0.5;
2113            }
2114            program { name: "hide";
2115                signal: "elm,action,hide";
2116                source: "elm";
2117                action: STATE_SET "default" 0.0;
2118                target: "base";
2119            }
2120        }
2121    }
2122    group { name: "elm/notify/right/default";
2123        //this group is a design similar to the inwin group
2124        images {
2125            image: "shad_circ.png" COMP;
2126            image: "bt_dis_base.png" COMP;
2127            image: "bt_dis_hilight.png" COMP;
2128        }
2129        parts {
2130            part { name: "base";
2131                type: RECT;
2132                mouse_events: 0;
2133                repeat_events: 1;
2134                 description { state: "default" 0.0;
2135                    color: 0 0 0 0;
2136                    rel1.offset: 10 10;
2137                    rel2.offset: -10 -10;
2138                    rel1.relative: 1.0 0.0;
2139                    rel2.relative: 2.0 1.0;
2140                }
2141                description { state: "visible" 0.0;
2142                    inherit: "default" 0.0;
2143                    color: 0 0 0 64;
2144                    rel1.relative: 0.0 0.0;
2145                    rel2.relative: 1.0 1.0;
2146                }
2147            }
2148            part { name: "shad";
2149                mouse_events:  0;
2150                description { state: "default" 0.0;
2151                    image.normal: "shad_circ.png";
2152                    rel1.to: "elm.swallow.content";
2153                    rel1.offset: -64 -64;
2154                    rel2.to: "elm.swallow.content";
2155                    rel2.offset: 63 63;
2156                    fill.smooth: 0;
2157                }
2158            }
2159            part { name: "pop";
2160                mouse_events: 1;
2161                description { state: "default" 0.0;
2162                    rel1.to: "elm.swallow.content";
2163                    rel1.offset: -5 -5;
2164                    rel2.to: "elm.swallow.content";
2165                    rel2.offset: 4 4;
2166                    image {
2167                        normal: "bt_dis_base.png";
2168                        border: 4 4 4 4;
2169                    }
2170                    image.middle: SOLID;
2171                }
2172            }
2173            part { name: "popover";
2174                mouse_events: 0;
2175                description { state: "default" 0.0;
2176                    rel1.to: "pop";
2177                    rel2.to: "pop";
2178                    rel2.relative: 1.0 0.5;
2179                    image {
2180                        normal: "bt_dis_hilight.png";
2181                        border: 4 4 4 0;
2182                    }
2183                }
2184            }
2185            part { name: "elm.swallow.content";
2186                type: SWALLOW;
2187                description { state: "default" 0.0;
2188                    rel1.to: "base";
2189                    rel2.to: "base";
2190                }
2191            }
2192        }
2193        programs {
2194            program { name: "show";
2195                signal: "elm,action,show";
2196                source: "elm";
2197                action: STATE_SET "visible" 0.0;
2198                target: "base";
2199            }
2200            program { name: "show_2";
2201                signal: "show";
2202                action: STATE_SET "default" 0.0;
2203                target: "base";
2204                after: "show_3";
2205            }
2206            program { name: "show_3";
2207                signal: "show";
2208                action: STATE_SET "visible" 0.0;
2209                target: "base";
2210                transition: LINEAR 0.5;
2211            }
2212            program { name: "hide";
2213                signal: "elm,action,hide";
2214                source: "elm";
2215                action: STATE_SET "default" 0.0;
2216                target: "base";
2217            }
2218        }
2219    }
2220    group { name: "elm/notify/top_left/default";
2221        //this group is a design similar to the inwin group
2222        images {
2223            image: "shad_circ.png" COMP;
2224            image: "bt_dis_base.png" COMP;
2225            image: "bt_dis_hilight.png" COMP;
2226        }
2227        parts {
2228            part { name: "base";
2229                type: RECT;
2230                mouse_events: 0;
2231                repeat_events: 1;
2232                 description { state: "default" 0.0;
2233                    color: 0 0 0 0;
2234                    rel1.offset: 10 10;
2235                    rel2.offset: -10 -10;
2236                    rel1.relative: 0.0 -1.0;
2237                    rel2.relative: 1.0 0.0;
2238                }
2239                description { state: "visible" 0.0;
2240                    inherit: "default" 0.0;
2241                    color: 0 0 0 64;
2242                    rel1.relative: 0.0 0.0;
2243                    rel2.relative: 1.0 1.0;
2244                }
2245            }
2246            part { name: "shad";
2247                mouse_events:  0;
2248                description { state: "default" 0.0;
2249                    image.normal: "shad_circ.png";
2250                    rel1.to: "elm.swallow.content";
2251                    rel1.offset: -64 -64;
2252                    rel2.to: "elm.swallow.content";
2253                    rel2.offset: 63 63;
2254                    fill.smooth: 0;
2255                }
2256            }
2257            part { name: "pop";
2258                mouse_events: 1;
2259                description { state: "default" 0.0;
2260                    rel1.to: "elm.swallow.content";
2261                    rel1.offset: -5 -5;
2262                    rel2.to: "elm.swallow.content";
2263                    rel2.offset: 4 4;
2264                    image {
2265                        normal: "bt_dis_base.png";
2266                        border: 4 4 4 4;
2267                    }
2268                    image.middle: SOLID;
2269                }
2270            }
2271            part { name: "popover";
2272                mouse_events: 0;
2273                description { state: "default" 0.0;
2274                    rel1.to: "pop";
2275                    rel2.to: "pop";
2276                    rel2.relative: 1.0 0.5;
2277                    image {
2278                        normal: "bt_dis_hilight.png";
2279                        border: 4 4 4 0;
2280                    }
2281                }
2282            }
2283            part { name: "elm.swallow.content";
2284                type: SWALLOW;
2285                description { state: "default" 0.0;
2286                    rel1.to: "base";
2287                    rel2.to: "base";
2288                }
2289            }
2290        }
2291        programs {
2292            program { name: "show";
2293                signal: "elm,action,show";
2294                source: "elm";
2295                action: STATE_SET "visible" 0.0;
2296                target: "base";
2297            }
2298            program { name: "show_2";
2299                signal: "show";
2300                action: STATE_SET "default" 0.0;
2301                target: "base";
2302                after: "show_3";
2303            }
2304            program { name: "show_3";
2305                signal: "show";
2306                action: STATE_SET "visible" 0.0;
2307                target: "base";
2308                transition: LINEAR 0.5;
2309            }
2310            program { name: "hide";
2311                signal: "elm,action,hide";
2312                source: "elm";
2313                action: STATE_SET "default" 0.0;
2314                target: "base";
2315            }
2316        }
2317    }
2318    group { name: "elm/notify/top_right/default";
2319        //this group is a design similar to the inwin group
2320        images {
2321            image: "shad_circ.png" COMP;
2322            image: "bt_dis_base.png" COMP;
2323            image: "bt_dis_hilight.png" COMP;
2324        }
2325        parts {
2326            part { name: "base";
2327                type: RECT;
2328                mouse_events: 0;
2329                repeat_events: 1;
2330                description { state: "default" 0.0;
2331                    color: 0 0 0 0;
2332                    rel1.offset: 10 10;
2333                    rel2.offset: -10 -10;
2334                    rel1.relative: 0.0 -1.0;
2335                    rel2.relative: 1.0 0.0;
2336                }
2337                description { state: "visible" 0.0;
2338                    inherit: "default" 0.0;
2339                    color: 0 0 0 64;
2340                    rel1.relative: 0.0 0.0;
2341                    rel2.relative: 1.0 1.0;
2342                }
2343            }
2344            part { name: "shad";
2345                mouse_events:  0;
2346                description { state: "default" 0.0;
2347                    image.normal: "shad_circ.png";
2348                    rel1.to: "elm.swallow.content";
2349                    rel1.offset: -64 -64;
2350                    rel2.to: "elm.swallow.content";
2351                    rel2.offset: 63 63;
2352                    fill.smooth: 0;
2353                }
2354            }
2355            part { name: "pop";
2356                mouse_events: 1;
2357                description { state: "default" 0.0;
2358                    rel1.to: "elm.swallow.content";
2359                    rel1.offset: -5 -5;
2360                    rel2.to: "elm.swallow.content";
2361                    rel2.offset: 4 4;
2362                    image {
2363                        normal: "bt_dis_base.png";
2364                        border: 4 4 4 4;
2365                    }
2366                    image.middle: SOLID;
2367                }
2368            }
2369            part { name: "popover";
2370                mouse_events: 0;
2371                description { state: "default" 0.0;
2372                    rel1.to: "pop";
2373                    rel2.to: "pop";
2374                    rel2.relative: 1.0 0.5;
2375                    image {
2376                        normal: "bt_dis_hilight.png";
2377                        border: 4 4 4 0;
2378                    }
2379                }
2380            }
2381            part { name: "elm.swallow.content";
2382                type: SWALLOW;
2383                description { state: "default" 0.0;
2384                    rel1.to: "base";
2385                    rel2.to: "base";
2386                }
2387            }
2388        }
2389        programs {
2390            program { name: "show";
2391                signal: "elm,action,show";
2392                source: "elm";
2393                action: STATE_SET "visible" 0.0;
2394                target: "base";
2395            }
2396            program { name: "show_2";
2397                signal: "show";
2398                action: STATE_SET "default" 0.0;
2399                target: "base";
2400                after: "show_3";
2401            }
2402            program { name: "show_3";
2403                signal: "show";
2404                action: STATE_SET "visible" 0.0;
2405                target: "base";
2406                transition: LINEAR 0.5;
2407            }
2408            program { name: "hide";
2409                signal: "elm,action,hide";
2410                source: "elm";
2411                action: STATE_SET "default" 0.0;
2412                target: "base";
2413            }
2414        }
2415    }
2416    group { name: "elm/notify/bottom_left/default";
2417        //this group is a design similar to the inwin group
2418        images {
2419            image: "shad_circ.png" COMP;
2420            image: "bt_dis_base.png" COMP;
2421            image: "bt_dis_hilight.png" COMP;
2422        }
2423        parts {
2424            part { name: "base";
2425                type: RECT;
2426                mouse_events: 0;
2427                repeat_events: 1;
2428                description { state: "default" 0.0;
2429                    color: 0 0 0 0;
2430                    rel1.offset: 10 10;
2431                    rel2.offset: -10 -10;
2432                    rel1.relative: 0.0 1.0;
2433                    rel2.relative: 1.0 2.0;
2434                }
2435                description { state: "visible" 0.0;
2436                    inherit: "default" 0.0;
2437                    color: 0 0 0 64;
2438                    rel1.relative: 0.0 0.0;
2439                    rel2.relative: 1.0 1.0;
2440                }
2441            }
2442            part { name: "shad";
2443                mouse_events:  0;
2444                description { state: "default" 0.0;
2445                    image.normal: "shad_circ.png";
2446                    rel1.to: "elm.swallow.content";
2447                    rel1.offset: -64 -64;
2448                    rel2.to: "elm.swallow.content";
2449                    rel2.offset: 63 63;
2450                    fill.smooth: 0;
2451                }
2452            }
2453            part { name: "pop";
2454                mouse_events: 1;
2455                description { state: "default" 0.0;
2456                    rel1.to: "elm.swallow.content";
2457                    rel1.offset: -5 -5;
2458                    rel2.to: "elm.swallow.content";
2459                    rel2.offset: 4 4;
2460                    image {
2461                        normal: "bt_dis_base.png";
2462                        border: 4 4 4 4;
2463                    }
2464                    image.middle: SOLID;
2465                }
2466            }
2467            part { name: "popover";
2468                mouse_events: 0;
2469                description { state: "default" 0.0;
2470                    rel1.to: "pop";
2471                    rel2.to: "pop";
2472                    rel2.relative: 1.0 0.5;
2473                    image {
2474                        normal: "bt_dis_hilight.png";
2475                        border: 4 4 4 0;
2476                    }
2477                }
2478            }
2479            part { name: "elm.swallow.content";
2480                type: SWALLOW;
2481                description { state: "default" 0.0;
2482                    rel1.to: "base";
2483                    rel2.to: "base";
2484                }
2485            }
2486        }
2487        programs {
2488            program { name: "show";
2489                signal: "elm,action,show";
2490                source: "elm";
2491                action: STATE_SET "visible" 0.0;
2492                target: "base";
2493            }
2494            program { name: "show_2";
2495                signal: "show";
2496                action: STATE_SET "default" 0.0;
2497                target: "base";
2498                after: "show_3";
2499            }
2500            program { name: "show_3";
2501                signal: "show";
2502                action: STATE_SET "visible" 0.0;
2503                target: "base";
2504                transition: LINEAR 0.5;
2505            }
2506            program { name: "hide";
2507                signal: "elm,action,hide";
2508                source: "elm";
2509                action: STATE_SET "default" 0.0;
2510                target: "base";
2511            }
2512        }
2513    }
2514    group { name: "elm/notify/bottom_right/default";
2515        //this group is a design similar to the inwin group
2516        images {
2517            image: "shad_circ.png" COMP;
2518            image: "bt_dis_base.png" COMP;
2519            image: "bt_dis_hilight.png" COMP;
2520        }
2521        parts {
2522            part { name: "base";
2523                type: RECT;
2524                mouse_events: 0;
2525                repeat_events: 1;
2526               description { state: "default" 0.0;
2527                    color: 0 0 0 0;
2528                    rel1.offset: 10 10;
2529                    rel2.offset: -10 -10;
2530                    rel1.relative: 0.0 1.0;
2531                    rel2.relative: 1.0 2.0;
2532                }
2533                description { state: "visible" 0.0;
2534                    inherit: "default" 0.0;
2535                    color: 0 0 0 64;
2536                    rel1.relative: 0.0 0.0;
2537                    rel2.relative: 1.0 1.0;
2538                }
2539            }
2540            part { name: "shad";
2541                mouse_events:  0;
2542                description { state: "default" 0.0;
2543                    image.normal: "shad_circ.png";
2544                    rel1.to: "elm.swallow.content";
2545                    rel1.offset: -64 -64;
2546                    rel2.to: "elm.swallow.content";
2547                    rel2.offset: 63 63;
2548                    fill.smooth: 0;
2549                }
2550            }
2551            part { name: "pop";
2552                mouse_events: 1;
2553                description { state: "default" 0.0;
2554                    rel1.to: "elm.swallow.content";
2555                    rel1.offset: -5 -5;
2556                    rel2.to: "elm.swallow.content";
2557                    rel2.offset: 4 4;
2558                    image {
2559                        normal: "bt_dis_base.png";
2560                        border: 4 4 4 4;
2561                    }
2562                    image.middle: SOLID;
2563                }
2564            }
2565            part { name: "popover";
2566                mouse_events: 0;
2567                description { state: "default" 0.0;
2568                    rel1.to: "pop";
2569                    rel2.to: "pop";
2570                    rel2.relative: 1.0 0.5;
2571                    image {
2572                        normal: "bt_dis_hilight.png";
2573                        border: 4 4 4 0;
2574                    }
2575                }
2576            }
2577            part { name: "elm.swallow.content";
2578                type: SWALLOW;
2579                description { state: "default" 0.0;
2580                    rel1.to: "base";
2581                    rel2.to: "base";
2582                }
2583            }
2584        }
2585        programs {
2586            program { name: "show";
2587                signal: "elm,action,show";
2588                source: "elm";
2589                action: STATE_SET "visible" 0.0;
2590                target: "base";
2591            }
2592            program { name: "show_2";
2593                signal: "show";
2594                action: STATE_SET "default" 0.0;
2595                target: "base";
2596                after: "show_3";
2597            }
2598            program { name: "show_3";
2599                signal: "show";
2600                action: STATE_SET "visible" 0.0;
2601                target: "base";
2602                transition: LINEAR 0.5;
2603            }
2604            program { name: "hide";
2605                signal: "elm,action,hide";
2606                source: "elm";
2607                action: STATE_SET "default" 0.0;
2608                target: "base";
2609            }
2610        }
2611    }
2612
2613 ///////////////////////////////////////////////////////////////////////////////
2614    group { name: "elm/win/inwin/default";
2615       images {
2616          image: "shad_circ.png" COMP;
2617          image: "bt_dis_base.png" COMP;
2618          image: "bt_dis_hilight.png" COMP;
2619       }
2620       parts {
2621          part { name: "base";
2622             type: RECT;
2623             mouse_events: 1;
2624             description { state: "default" 0.0;
2625                color: 0 0 0 0;
2626             }
2627             description { state: "visible" 0.0;
2628                inherit: "default" 1.0;
2629                color: 0 0 0 64;
2630             }
2631          }
2632          part { name: "shad";
2633             mouse_events:  0;
2634             description { state: "default" 0.0;
2635                image.normal: "shad_circ.png";
2636                rel1.to: "elm.swallow.content";
2637                rel1.offset: -64 -64;
2638                rel2.to: "elm.swallow.content";
2639                rel2.offset: 63 63;
2640                fill.smooth: 0;
2641             }
2642          }
2643          part { name: "pop";
2644             mouse_events: 1;
2645             description { state: "default" 0.0;
2646                rel1.to: "elm.swallow.content";
2647                rel1.offset: -5 -5;
2648                rel2.to: "elm.swallow.content";
2649                rel2.offset: 4 4;
2650                image {
2651                   normal: "bt_dis_base.png";
2652                   border: 4 4 4 4;
2653                }
2654                image.middle: SOLID;
2655             }
2656          }
2657          part { name: "popover";
2658             mouse_events: 0;
2659             description { state: "default" 0.0;
2660                rel1.to: "pop";
2661                rel2.to: "pop";
2662                rel2.relative: 1.0 0.5;
2663                image {
2664                   normal: "bt_dis_hilight.png";
2665                   border: 4 4 4 0;
2666                }
2667             }
2668          }
2669          part { name: "elm.swallow.content";
2670             type: SWALLOW;
2671             description { state: "default" 0.0;
2672                rel1.relative: 0.1 0.1;
2673                rel2.relative: 0.9 0.9;
2674             }
2675          }
2676       }
2677       programs {
2678          program { name: "show";
2679             signal: "elm,action,show";
2680             source: "elm";
2681             action: STATE_SET "visible" 0.0;
2682 //          transition: DECELERATE 0.5;
2683             target: "base";
2684          }
2685          program { name: "hide";
2686             signal: "elm,action,hide";
2687             source: "elm";
2688             action: STATE_SET "default" 0.0;
2689 //          transition: DECELERATE 0.5;
2690             target: "base";
2691          }
2692       }
2693    }
2694
2695    group { name: "elm/win/inwin/minimal";
2696       images {
2697          image: "shad_circ.png" COMP;
2698          image: "bt_dis_base.png" COMP;
2699          image: "bt_dis_hilight.png" COMP;
2700       }
2701       parts {
2702          part { name: "base";
2703             type: RECT;
2704             mouse_events: 1;
2705             description { state: "default" 0.0;
2706                color: 0 0 0 0;
2707             }
2708             description { state: "visible" 0.0;
2709                inherit: "default" 1.0;
2710                color: 0 0 0 64;
2711             }
2712          }
2713          part { name: "shad";
2714             mouse_events:  0;
2715             description { state: "default" 0.0;
2716                image.normal: "shad_circ.png";
2717                rel1.to: "elm.swallow.content";
2718                rel1.offset: -64 -64;
2719                rel2.to: "elm.swallow.content";
2720                rel2.offset: 63 63;
2721                fill.smooth: 0;
2722             }
2723          }
2724          part { name: "pop";
2725             mouse_events: 1;
2726             description { state: "default" 0.0;
2727                rel1.to: "elm.swallow.content";
2728                rel1.offset: -5 -5;
2729                rel2.to: "elm.swallow.content";
2730                rel2.offset: 4 4;
2731                image {
2732                   normal: "bt_dis_base.png";
2733                   border: 4 4 4 4;
2734                }
2735                image.middle: SOLID;
2736             }
2737          }
2738          part { name: "popover";
2739             mouse_events: 0;
2740             description { state: "default" 0.0;
2741                rel1.to: "pop";
2742                rel2.to: "pop";
2743                rel2.relative: 1.0 0.5;
2744                image {
2745                   normal: "bt_dis_hilight.png";
2746                   border: 4 4 4 0;
2747                }
2748             }
2749          }
2750          part { name: "elm.swallow.content";
2751             type: SWALLOW;
2752             description { state: "default" 0.0;
2753                fixed: 1 1;
2754                rel1.relative: 0.5 0.5;
2755                rel2.relative: 0.5 0.5;
2756             }
2757          }
2758       }
2759       programs {
2760          program { name: "show";
2761             signal: "elm,action,show";
2762             source: "elm";
2763             action: STATE_SET "visible" 0.0;
2764 //          transition: DECELERATE 0.5;
2765             target: "base";
2766          }
2767          program { name: "hide";
2768             signal: "elm,action,hide";
2769             source: "elm";
2770             action: STATE_SET "default" 0.0;
2771 //          transition: DECELERATE 0.5;
2772             target: "base";
2773          }
2774       }
2775    }
2776
2777    group { name: "elm/win/inwin/minimal_vertical";
2778       images {
2779          image: "shad_circ.png" COMP;
2780          image: "bt_dis_base.png" COMP;
2781          image: "bt_dis_hilight.png" COMP;
2782       }
2783       parts {
2784          part { name: "base";
2785             type: RECT;
2786             mouse_events: 1;
2787             description { state: "default" 0.0;
2788                color: 0 0 0 0;
2789             }
2790             description { state: "visible" 0.0;
2791                inherit: "default" 1.0;
2792                color: 0 0 0 64;
2793             }
2794          }
2795          part { name: "shad";
2796             mouse_events:  0;
2797             description { state: "default" 0.0;
2798                image.normal: "shad_circ.png";
2799                rel1.to: "elm.swallow.content";
2800                rel1.offset: -64 -64;
2801                rel2.to: "elm.swallow.content";
2802                rel2.offset: 63 63;
2803                fill.smooth: 0;
2804             }
2805          }
2806          part { name: "pop";
2807             mouse_events: 1;
2808             description { state: "default" 0.0;
2809                rel1.to: "elm.swallow.content";
2810                rel1.offset: -5 -5;
2811                rel2.to: "elm.swallow.content";
2812                rel2.offset: 4 4;
2813                image {
2814                   normal: "bt_dis_base.png";
2815                   border: 4 4 4 4;
2816                }
2817                image.middle: SOLID;
2818             }
2819          }
2820          part { name: "popover";
2821             mouse_events: 0;
2822             description { state: "default" 0.0;
2823                rel1.to: "pop";
2824                rel2.to: "pop";
2825                rel2.relative: 1.0 0.5;
2826                image {
2827                   normal: "bt_dis_hilight.png";
2828                   border: 4 4 4 0;
2829                }
2830             }
2831          }
2832          part { name: "elm.swallow.content";
2833             type: SWALLOW;
2834             description { state: "default" 0.0;
2835                fixed: 1 1;
2836                rel1.relative: 0.1 0.5;
2837                rel2.relative: 0.9 0.5;
2838             }
2839          }
2840       }
2841       programs {
2842          program { name: "show";
2843             signal: "elm,action,show";
2844             source: "elm";
2845             action: STATE_SET "visible" 0.0;
2846 //          transition: DECELERATE 0.5;
2847             target: "base";
2848          }
2849          program { name: "hide";
2850             signal: "elm,action,hide";
2851             source: "elm";
2852             action: STATE_SET "default" 0.0;
2853 //          transition: DECELERATE 0.5;
2854             target: "base";
2855          }
2856       }
2857    }
2858
2859 ///////////////////////////////////////////////////////////////////////////////
2860    group { name: "elm/pager/base/default";
2861       data.item: "onshow" "raise";
2862 // other options
2863 //      data.item: "onhide" "lower";
2864 //      data.item: "onshow" "lower";
2865       /*images {
2866          image: "frame_1.png" COMP;
2867          image: "frame_2.png" COMP;
2868          image: "dia_grad.png" COMP;
2869       }*/
2870       parts {
2871          part { name: "clip";
2872             type: RECT;
2873             mouse_events: 0;
2874             description { state: "default" 0.0;
2875                rel1 {
2876                   to: "base";
2877                   offset: -9999 -9999;
2878                }
2879                rel2 {
2880                   to: "base";
2881                   offset: 9999 9999;
2882                }
2883                color: 255 255 255 255;
2884             }
2885             description { state: "visible" 0.0;
2886                inherit: "default" 0.0;
2887             }
2888             description { state: "hidden" 0.0;
2889                inherit: "default" 0.0;
2890                color: 255 255 255 0;
2891                visible: 0;
2892             }
2893          }
2894          part { name: "base0";
2895             mouse_events:  0;
2896             clip_to: "clip";
2897             description { state: "default" 0.0;
2898                //image.normal: "dia_grad.png";
2899                rel1.to: "over";
2900                rel2.to: "over";
2901                /*fill {
2902                   smooth: 0;
2903                   size {
2904                      relative: 0.0 1.0;
2905                      offset: 64 0;
2906                   }
2907                }*/
2908             }
2909          }
2910          part { name: "base";
2911             mouse_events:  0;
2912             clip_to: "clip";
2913             description { state: "default" 0.0;
2914                /*image {
2915                   normal: "frame_2.png";
2916                   border: 5 5 32 26;
2917                   middle: 0;
2918                }
2919                fill.smooth : 0;*/
2920             }
2921             description { state: "hidden" 0.0;
2922                inherit: "default" 0.0;
2923                rel1.relative: -1.0 0.0;
2924                rel2.relative: 0.0 1.0;
2925             }
2926             description { state: "visible" 0.0;
2927                inherit: "default" 0.0;
2928                rel1.relative: 0.0 0.0;
2929                rel2.relative: 1.0 1.0;
2930             }
2931          }
2932          part { name: "over";
2933             mouse_events:  0;
2934             clip_to: "clip";
2935             description { state:    "default" 0.0;
2936                rel1 {
2937                   to: "base";
2938                   offset: 4 4;
2939                }
2940                rel2 {
2941                   to: "base";
2942                   offset: -5 -5;
2943                }
2944                /*image {
2945                   normal: "frame_1.png";
2946                   border: 2 2 28 22;
2947                   middle: 0;
2948                }
2949                fill.smooth : 0;*/
2950             }
2951          }
2952          part { name: "elm.swallow.content";
2953             type: SWALLOW;
2954             clip_to: "clip";
2955             description { state: "default" 0.0;
2956                rel1 {
2957                   to: "base";
2958                   //offset: 8 8;
2959                }
2960                rel2 {
2961                   to: "base";
2962                   //offset: -9 -9;
2963                }
2964             }
2965          }
2966       }
2967       programs {
2968  program { name: "push_start";
2969             signal: "elm,action,push";
2970             source: "elm";
2971             action:  STATE_SET "hidden" 0.0;
2972             target: "base";
2973             target: "clip";
2974             after: "show_start2";
2975          }
2976
2977          program { name: "show_start";
2978             signal: "elm,action,show";
2979             source: "elm";
2980             action:  STATE_SET "hidden" 0.0;
2981             target: "base";
2982             target: "clip";
2983             after: "show_start2";
2984          }
2985          program { name: "show_start2";
2986             action:  STATE_SET "visible" 0.0;
2987             transition: DECELERATE 0.5;
2988             target: "base";
2989             target: "clip";
2990             after: "show_end";
2991          }
2992          program { name: "show_end";
2993             action: SIGNAL_EMIT "elm,action,show,finished" "";
2994          }
2995  program { name: "pop_start";
2996             signal: "elm,action,pop";
2997             source: "elm";
2998             action:  STATE_SET "visible" 0.0;
2999             target: "base";
3000             target: "clip";
3001             after: "hide_start2";
3002          }
3003
3004          program { name: "hide_start";
3005             signal: "elm,action,hide";
3006             source: "elm";
3007             action:  STATE_SET "visible" 0.0;
3008             target: "base";
3009             target: "clip";
3010             after: "hide_start2";
3011          }
3012          program { name: "hide_start2";
3013             action:  STATE_SET "hidden" 0.0;
3014             transition: DECELERATE 0.5;
3015             target: "base";
3016             target: "clip";
3017             after: "hide_end";
3018          }
3019          program { name: "hide_end";
3020             action: SIGNAL_EMIT "elm,action,hide,finished" "";
3021          }
3022          program { name: "reset";
3023             signal: "elm,action,reset";
3024             source: "elm";
3025             action:  STATE_SET "default" 0.0;
3026             target: "base";
3027             target: "clip";
3028          }
3029       }
3030    }
3031
3032    group { name: "elm/pager/base/fade";
3033        data.item: "onshow" "raise";
3034        // other options
3035        //      data.item: "onhide" "lower";
3036        //      data.item: "onshow" "lower";
3037        images {
3038            image: "frame_1.png" COMP;
3039            image: "frame_2.png" COMP;
3040            image: "dia_grad.png" COMP;
3041        }
3042        parts {
3043            part { name: "clip_base";
3044                type: RECT;
3045                mouse_events: 0;
3046                description { state: "default" 0.0;
3047                    rel1 {
3048                        to: "base";
3049                        offset: -9999 -9999;
3050                    }
3051                    rel2 {
3052                        to: "base";
3053                        offset: 9999 9999;
3054                    }
3055                    color: 255 255 255 120;
3056                }
3057                description { state: "visible" 0.0;
3058                    inherit: "default" 0.0;
3059                }
3060                description { state: "hidden" 0.0;
3061                    inherit: "default" 0.0;
3062                    color: 255 255 255 0;
3063                    visible: 0;
3064                }
3065            }
3066            part { name: "clip";
3067                type: RECT;
3068                mouse_events: 0;
3069                description { state: "default" 0.0;
3070                    rel1 {
3071                        to: "base";
3072                        offset: -9999 -9999;
3073                    }
3074                    rel2 {
3075                        to: "base";
3076                        offset: 9999 9999;
3077                    }
3078                    color: 255 255 255 255;
3079                }
3080                description { state: "visible" 0.0;
3081                    inherit: "default" 0.0;
3082                }
3083                description { state: "hidden" 0.0;
3084                    inherit: "default" 0.0;
3085                    color: 255 255 255 0;
3086                    visible: 0;
3087                }
3088            }
3089            part { name: "base0";
3090                mouse_events:  0;
3091                clip_to: "clip_base";
3092                description { state: "default" 0.0;
3093                    image.normal: "dia_grad.png";
3094                    rel1.to: "over";
3095                    rel2.to: "over";
3096                    fill {
3097                        smooth: 0;
3098                        size {
3099                            relative: 0.0 1.0;
3100                            offset: 64 0;
3101                        }
3102                    }
3103                }
3104            }
3105            part { name: "base";
3106                mouse_events:  0;
3107                clip_to: "clip_base";
3108                description { state: "default" 0.0;
3109                    image {
3110                        normal: "frame_2.png";
3111                        border: 5 5 32 26;
3112                        middle: 0;
3113                    }
3114                    fill.smooth : 0;
3115                }
3116            }
3117            part { name: "over";
3118                mouse_events:  0;
3119                clip_to: "clip";
3120                description { state:    "default" 0.0;
3121                    rel1 {
3122                        to: "base";
3123                        offset: 4 4;
3124                    }
3125                    rel2 {
3126                        to: "base";
3127                        offset: -5 -5;
3128                    }
3129                    image {
3130                        normal: "frame_1.png";
3131                        border: 2 2 28 22;
3132                        middle: 0;
3133                    }
3134                    fill.smooth : 0;
3135                }
3136            }
3137            part { name: "elm.swallow.content";
3138                type: SWALLOW;
3139                clip_to: "clip";
3140                description { state: "default" 0.0;
3141                    rel1 {
3142                        to: "base";
3143                        offset: 8 8;
3144                    }
3145                    rel2 {
3146                        to: "base";
3147                        offset: -9 -9;
3148                    }
3149                }
3150            }
3151        }
3152        programs {
3153          program { name: "push_start";
3154             signal: "elm,action,push";
3155             source: "elm";
3156             action:  STATE_SET "hidden" 0.0;
3157             target: "base";
3158             target: "clip";
3159             after: "show_start2";
3160          }
3161            program { name: "show_start";
3162                signal: "elm,action,show";
3163                source: "elm";
3164                action:  STATE_SET "hidden" 0.0;
3165                target: "clip";
3166                target: "clip_base";
3167                after: "show_start2";
3168            }
3169            program { name: "show_start2";
3170                action:  STATE_SET "visible" 0.0;
3171                transition: DECELERATE 0.5;
3172                target: "clip";
3173                target: "clip_base";
3174                after: "show_end";
3175            }
3176            program { name: "show_end";
3177                action: SIGNAL_EMIT "elm,action,show,finished" "";
3178            }
3179            program { name: "pop_start";
3180             signal: "elm,action,pop";
3181             source: "elm";
3182             action:  STATE_SET "visible" 0.0;
3183             target: "base";
3184             target: "clip";
3185             after: "hide_start2";
3186          }
3187            program { name: "hide_start";
3188                signal: "elm,action,hide";
3189                source: "elm";
3190                action:  STATE_SET "visible" 0.0;
3191                target: "clip";
3192                target: "clip_base";
3193                after: "hide_start2";
3194            }
3195            program { name: "hide_start2";
3196                action:  STATE_SET "hidden" 0.0;
3197                transition: DECELERATE 0.5;
3198                target: "clip";
3199                target: "clip_base";
3200                after: "hide_end";
3201            }
3202            program { name: "hide_end";
3203                action: SIGNAL_EMIT "elm,action,hide,finished" "";
3204            }
3205            program { name: "reset";
3206                signal: "elm,action,reset";
3207                source: "elm";
3208                action:  STATE_SET "default" 0.0;
3209                target: "clip_base";
3210                target: "clip";
3211            }
3212        }
3213    }
3214    group { name: "elm/pager/base/fade_translucide";
3215        data.item: "onshow" "raise";
3216        // other options
3217        //      data.item: "onhide" "lower";
3218        //      data.item: "onshow" "lower";
3219        images {
3220            image: "frame_1.png" COMP;
3221            image: "frame_2.png" COMP;
3222            image: "dia_grad.png" COMP;
3223        }
3224        parts {
3225            part { name: "clip_base";
3226                type: RECT;
3227                mouse_events: 0;
3228                description { state: "default" 0.0;
3229                    rel1 {
3230                        to: "base";
3231                        offset: -9999 -9999;
3232                    }
3233                    rel2 {
3234                        to: "base";
3235                        offset: 9999 9999;
3236                    }
3237                    color: 255 255 255 120;
3238                }
3239                description { state: "visible" 0.0;
3240                    inherit: "default" 0.0;
3241                }
3242                description { state: "hidden" 0.0;
3243                    inherit: "default" 0.0;
3244                    color: 255 255 255 0;
3245                    visible: 0;
3246                }
3247            }
3248            part { name: "clip";
3249                type: RECT;
3250                mouse_events: 0;
3251                description { state: "default" 0.0;
3252                    rel1 {
3253                        to: "base";
3254                        offset: -9999 -9999;
3255                    }
3256                    rel2 {
3257                        to: "base";
3258                        offset: 9999 9999;
3259                    }
3260                    color: 255 255 255 255;
3261                }
3262                description { state: "visible" 0.0;
3263                    inherit: "default" 0.0;
3264                }
3265                description { state: "hidden" 0.0;
3266                    inherit: "default" 0.0;
3267                    color: 255 255 255 0;
3268                    visible: 0;
3269                }
3270            }
3271            part { name: "base0";
3272                mouse_events:  0;
3273                clip_to: "clip_base";
3274                description { state: "default" 0.0;
3275                    image.normal: "dia_grad.png";
3276                    rel1.to: "over";
3277                    rel2.to: "over";
3278                    fill {
3279                        smooth: 0;
3280                        size {
3281                            relative: 0.0 1.0;
3282                            offset: 64 0;
3283                        }
3284                    }
3285                }
3286            }
3287            part { name: "base";
3288                mouse_events:  0;
3289                clip_to: "clip_base";
3290                description { state: "default" 0.0;
3291                    image {
3292                        normal: "frame_2.png";
3293                        border: 5 5 32 26;
3294                        middle: 0;
3295                    }
3296                    fill.smooth : 0;
3297                }
3298            }
3299            part { name: "over";
3300                mouse_events:  0;
3301                clip_to: "clip";
3302                description { state:    "default" 0.0;
3303                    rel1 {
3304                        to: "base";
3305                        offset: 4 4;
3306                    }
3307                    rel2 {
3308                        to: "base";
3309                        offset: -5 -5;
3310                    }
3311                    image {
3312                        normal: "frame_1.png";
3313                        border: 2 2 28 22;
3314                        middle: 0;
3315                    }
3316                    fill.smooth : 0;
3317                }
3318            }
3319            part { name: "elm.swallow.content";
3320                type: SWALLOW;
3321                clip_to: "clip";
3322                description { state: "default" 0.0;
3323                    rel1 {
3324                        to: "base";
3325                        offset: 8 8;
3326                    }
3327                    rel2 {
3328                        to: "base";
3329                        offset: -9 -9;
3330                    }
3331                }
3332            }
3333        }
3334        programs {
3335         program { name: "push_start";
3336             signal: "elm,action,push";
3337             source: "elm";
3338             action:  STATE_SET "hidden" 0.0;
3339             target: "base";
3340             target: "clip";
3341             after: "show_start2";
3342          }
3343            program { name: "show_start";
3344                signal: "elm,action,show";
3345                source: "elm";
3346                action:  STATE_SET "hidden" 0.0;
3347                target: "clip";
3348                target: "clip_base";
3349                after: "show_start2";
3350            }
3351            program { name: "show_start2";
3352                action:  STATE_SET "visible" 0.0;
3353                transition: DECELERATE 0.5;
3354                target: "clip";
3355                target: "clip_base";
3356                after: "show_end";
3357            }
3358            program { name: "show_end";
3359                action: SIGNAL_EMIT "elm,action,show,finished" "";
3360            }
3361            program { name: "pop_start";
3362             signal: "elm,action,pop";
3363             source: "elm";
3364             action:  STATE_SET "visible" 0.0;
3365             target: "base";
3366             target: "clip";
3367             after: "hide_start2";
3368          }
3369            program { name: "hide_start";
3370                signal: "elm,action,hide";
3371                source: "elm";
3372                action:  STATE_SET "visible" 0.0;
3373                target: "clip";
3374                target: "clip_base";
3375                after: "hide_start2";
3376            }
3377            program { name: "hide_start2";
3378                action:  STATE_SET "hidden" 0.0;
3379                transition: DECELERATE 0.5;
3380                target: "clip";
3381                target: "clip_base";
3382                after: "hide_end";
3383            }
3384            program { name: "hide_end";
3385                action: SIGNAL_EMIT "elm,action,hide,finished" "";
3386            }
3387            program { name: "reset";
3388                signal: "elm,action,reset";
3389                source: "elm";
3390                action:  STATE_SET "default" 0.0;
3391                target: "clip_base";
3392                target: "clip";
3393            }
3394        }
3395    }
3396
3397
3398 #if 0
3399 ///////////////////////////////////////////////////////////////////////////////
3400    group { name: "elm/separator/horizontal/default";
3401        images {
3402            image: "separator_h.png" COMP;
3403        }
3404        parts {
3405            part { name: "separator"; // separator group
3406                description { state: "default" 0.0;
3407                    min: 2 2;
3408                    rel1.offset: 4 4;
3409                    rel2.offset: -5 -5;
3410                    image {
3411                        normal: "separator_h.png";
3412                    }
3413                    fill {
3414                        smooth: 0;
3415                    }
3416                }
3417            }
3418        }
3419    }
3420
3421    ///////////////////////////////////////////////////////////////////////////////
3422    group { name: "elm/separator/vertical/default";
3423        images {
3424            image: "separator_v.png" COMP;
3425        }
3426        parts {
3427            part { name: "separator"; // separator group
3428                description { state: "default" 0.0;
3429                    min: 2 2;
3430                    rel1.offset: 4 4;
3431                    rel2.offset: -5 -5;
3432                    image {
3433                        normal: "separator_v.png";
3434                    }
3435                    fill {
3436                        smooth: 0;
3437                    }
3438                }
3439            }
3440        }
3441    }
3442 #endif
3443
3444         group { name: "elm/separator/horizontal/dialoguefield_top";
3445                 parts {
3446                         part { name: "separator"; // separator group
3447                                 type: RECT;
3448                                 scale: 1;
3449                                 description {
3450                                 state: "default" 0.0;
3451                                 min: 0 15;
3452                                 align: 0 0;
3453                                 color: 0 0 0 0;
3454                }
3455            }
3456        }
3457    }
3458
3459         group { name: "elm/separator/horizontal/dialoguefield_middle";
3460                 parts {
3461                         part {
3462                                 name: "separator"; // separator group
3463                                 type: RECT;
3464                                 scale: 1;
3465                                 description {
3466                                         state: "default" 0.0;
3467                                         min: 0 10;
3468                                         align: 0 0;
3469                                         color: 0 0 0 0;
3470                                 }
3471                         }
3472                 }
3473         }
3474         group { name: "elm/separator/horizontal/dialoguefield_bottom";
3475                 parts {
3476                         part {
3477                                 name: "separator"; // separator group
3478                                 type: RECT;
3479                                 scale: 1;
3480                                 description {
3481                                         state: "default" 0.0;
3482                                         min: 0 10;
3483                                         align: 0 0;
3484                                         color: 0 0 0 0;
3485                                 }
3486                         }
3487                 }
3488         }
3489
3490 ///////////////////////////////////////////////////////////////////////////////
3491
3492    group { name: "elm/progressbar/horizontal/default";
3493       images {
3494          image: "progress_slider_bg.9.png" COMP;
3495          image: "progress_slider_bar.9.png" COMP;
3496       }
3497       parts {
3498          part { name: "elm.background.progressbar";
3499             mouse_events: 0;
3500             scale: 1;
3501             description {
3502                state: "default" 0.0;
3503                rel1 {
3504                   relative: 0.0 0.0;
3505                   offset: 0 0;
3506                }
3507                rel2 {
3508                   relative: 1.0 1.0;
3509                }
3510             }
3511          }
3512          part { name: "elm.swallow.bar";
3513             mouse_events: 0;
3514             scale: 1;
3515             type: SWALLOW;
3516             description {
3517                min: 0 18;
3518                max: 99999 18;
3519                state: "default" 0.0;
3520                rel1 {
3521                   to_y: "elm.background.progressbar";
3522                   relative: 0.0 0.0;
3523                }
3524                rel2 {
3525                   to: "elm.background.progressbar";
3526                   relative: 1.0 1.0;
3527                }
3528             }
3529          }
3530          part { name: "elm.swallow.content";
3531             type: SWALLOW;
3532             scale: 1;
3533             description { state: "default" 0.0;
3534                visible: 0;
3535                align: 0.0 0.5;
3536                rel1 {
3537                   offset: 0 0;
3538                   to_y: "elm.background.progressbar";
3539                }
3540                rel2 {
3541                   offset: 0 -1;
3542                   relative: 0.0 1.0;
3543                   to_y: "elm.background.progressbar";
3544                }
3545             }
3546             description { state: "visible" 0.0;
3547                inherit: "default" 0.0;
3548                visible: 1;
3549                aspect: 1.0 1.0;
3550                aspect_preference: VERTICAL;
3551                rel2.offset: 0 -1;//4 -1;
3552             }
3553          }
3554          part { name: "background";
3555             mouse_events: 0;
3556             scale: 1;
3557             clip_to: "elm.background.progressbar";
3558             description {
3559                state: "default" 0.0;
3560                rel1 {
3561                   to: "elm.swallow.bar";
3562                   relative: 0.0 0.0;
3563                }
3564                rel2 {
3565                   to: "elm.swallow.bar";
3566                   relative: 1.0 1.0;
3567                   offset: -1 -1;
3568                }
3569                image {
3570                   normal: "progress_slider_bg.9.png";
3571                   border: 3 3 2 2;
3572                }
3573             }
3574          }
3575          part { name: "elm.text.status";
3576             type: TEXT;
3577             scale: 1;
3578             mouse_events: 0;
3579             description { state: "default" 0.0;
3580                fixed: 1 1;
3581                visible: 0;
3582                rel1 {
3583                   to: "background";
3584                   relative: 0.5 0.5;
3585                }
3586                rel2 {
3587                   to: "background";
3588                   relative: 0.5 0.5;
3589                }
3590                text {
3591                   font: "SLP:style=Roman";
3592                   size: 25;
3593                   min: 0 0;
3594                   align: 0.5 0.0;
3595                }
3596                color: 255 255 255 255;
3597             }
3598             description { state: "show" 0.0;
3599                inherit: "default" 0.0;
3600                visible: 0;
3601                text.min: 1 1;
3602             }
3603          }
3604
3605          part { name: "elm.progress.progressbar";
3606             mouse_events: 0;
3607             scale: 1;
3608             clip_to: "elm.background.progressbar";
3609             description {
3610                state: "default" 0.0;
3611                min: 0 0;
3612                fixed: 1 0;
3613                rel1 {
3614                   to: "elm.swallow.bar";
3615                   relative: 0.0 0.0;
3616                }
3617                rel2 {
3618                   to_y: "elm.swallow.bar";
3619                   to_x: "elm.cur.progressbar";
3620                   offset: -1 -1;
3621                }
3622                image {
3623                   normal: "progress_slider_bar.9.png";
3624                   border: 3 3 2 2;
3625                }
3626             }
3627             description {
3628                state: "invert" 0.0;
3629                inherit: "default" 0.0;
3630                rel1 {
3631                   to_y: "elm.swallow.bar";
3632                   to_x: "elm.cur.progressbar";
3633                }
3634                rel2 {
3635                   to: "elm.swallow.bar";
3636                   relative: 1.0 1.0;
3637                }
3638             }
3639             description {
3640                state: "state_begin" 0.0;
3641                inherit: "default" 0.0;
3642                rel1 {
3643                   to: "elm.swallow.bar";
3644                   relative: 0.0 0.0;
3645                }
3646                rel2 {
3647                   to: "elm.swallow.bar";
3648                   relative: 0.1 1.0;
3649                }
3650             }
3651             description {
3652                state: "state_end" 0.0;
3653                inherit: "default" 0.0;
3654                rel1 {
3655                   to: "elm.swallow.bar";
3656                   relative: 0.9 0.0;
3657                }
3658                rel2 {
3659                   to: "elm.swallow.bar";
3660                   relative: 1.0 1.0;
3661                }
3662             }
3663                 }
3664          part { name: "text-bar";
3665             type: TEXT;
3666             mouse_events: 0;
3667             scale: 1;
3668             clip_to: "progress-rect";
3669             effect: SOFT_SHADOW;
3670             scale: 1;
3671             description { state: "default" 0.0;
3672                align: 0.0 0.0;
3673                fixed: 1 1;
3674                visible: 0;
3675                rel1.to: "elm.text.status";
3676                rel1.offset: -1 -1;
3677                rel2.to: "elm.text.status";
3678                text {
3679                   text_source: "elm.text.status";
3680                   font: "SLP:style=Roman";
3681                   size: 10;
3682                   min: 0 0;
3683                   align: 0.0 0.0;
3684                }
3685                color: 224 224 224 255;
3686                color3: 0 0 0 64;
3687             }
3688             description { state: "show" 0.0;
3689                inherit: "default" 0.0;
3690                visible: 0;
3691                text.min: 1 1;
3692             }
3693          }
3694          part { name: "elm.cur.progressbar";
3695             mouse_events: 0;
3696             scale: 1;
3697             dragable {
3698                confine: "background";
3699                x: 1 1 1;
3700                y: 0 0 0;
3701             }
3702             description { state: "default" 0.0;
3703                min: 0 28;
3704                fixed: 1 1;
3705                visible: 0;
3706                rel1 {
3707                   to: "background";
3708                   relative: 0 0;
3709                }
3710                rel2.to: "background";
3711            }
3712          }
3713          part { name: "progress-rect";
3714             mouse_events: 0;
3715             scale: 1;
3716             description {
3717                state: "default" 0.0;
3718                rel1.to: "elm.progress.progressbar";
3719                rel2.to: "elm.progress.progressbar";
3720             }
3721          }
3722
3723              part { name: "elm.padding.left";
3724             type: RECT;
3725                         scale: 1;
3726             description {
3727                                 state: "default" 0.0;
3728                                 min: 20 0;
3729                                 fixed: 1 0;
3730                                 rel1 {
3731                         relative: 0.0  0.0;
3732                         offset:   0    0;
3733                 }
3734                 rel2 {
3735                         relative: 0.0  1.0;
3736                         offset:   0   0;
3737                 }
3738                 color: 0 0 0 0;
3739                                 align: 0.0 0.0;
3740             }
3741          }
3742
3743          part { name: "elm.text";
3744             type: TEXT;
3745             mouse_events: 0;
3746             scale: 1;
3747             description { state: "default" 0.0;
3748                visible: 0;
3749                fixed: 1 1;
3750                align: 0.0 0.5;
3751                rel1 {
3752                                   to_x: "elm.padding.left";
3753                   relative: 1.0 0.0;
3754                   offset: 0 0;
3755                }
3756                rel2 {
3757                   relative: 1.0 1.0;
3758                   offset: 0 0;
3759                }
3760                color: 255 255 255 255;
3761                text {
3762                   font: "SLP:style=Roman";
3763                   size: 34;
3764                   min: 0 0;
3765                   align: 0.0 0.5;
3766                }
3767             }
3768             description { state: "visible" 0.0;
3769                inherit: "default" 0.0;
3770                visible: 0;
3771                text.min: 1 1;
3772             }
3773          }
3774       }
3775       programs {
3776          program { name: "label_show";
3777             signal: "elm,state,text,visible";
3778             source: "elm";
3779             action:  STATE_SET "visible" 0.0;
3780             target: "elm.text";
3781          }
3782          program { name: "label_hide";
3783             signal: "elm,state,text,hidden";
3784             source: "elm";
3785             action:  STATE_SET "default" 0.0;
3786             target: "elm.text";
3787          }
3788          program { name: "icon_show";
3789             signal: "elm,state,icon,visible";
3790             source: "elm";
3791             action:  STATE_SET "visible" 0.0;
3792             target: "elm.swallow.content";
3793          }
3794          program { name: "icon_hide";
3795             signal: "elm,state,icon,hidden";
3796             source: "elm";
3797             action:  STATE_SET "default" 0.0;
3798             target: "elm.swallow.content";
3799          }
3800          program { name: "units_show";
3801             signal: "elm,state,units,visible";
3802             source: "elm";
3803             action:  STATE_SET "show" 0.0;
3804             target: "text-bar";
3805             target: "elm.text.status";
3806          }
3807          program { name: "units_hide";
3808             signal: "elm,state,units,hidden";
3809             source: "elm";
3810             action:  STATE_SET "default" 0.0;
3811             target: "text-bar";
3812             target: "elm.text.status";
3813          }
3814          program { name: "slide_to_end";
3815             action:  STATE_SET "state_end" 0.0;
3816             transition: LINEAR 0.5;
3817             target: "elm.progress.progressbar";
3818             after: "slide_to_begin";
3819          }
3820          program { name: "slide_to_begin";
3821             signal: "elm,state,slide,begin";
3822             action: STATE_SET "state_begin" 0.0;
3823             target: "elm.progress.progressbar";
3824             transition: LINEAR 0.5;
3825             after: "slide_to_end";
3826          }
3827          program { name: "start_pulse";
3828             signal: "elm,state,pulse,start";
3829             source: "elm";
3830             after: "slide_to_end";
3831          }
3832          program { name: "stop_pulse";
3833             signal: "elm,state,pulse,stop";
3834             source: "elm";
3835             action: ACTION_STOP;
3836             target: "slide_to_begin";
3837             target: "slide_to_end";
3838             target: "start_pulse";
3839             after: "state_pulse";
3840          }
3841          program { name: "state_pulse";
3842             signal: "elm,state,pulse";
3843             source: "elm";
3844             action: STATE_SET "state_begin" 0.0;
3845             target: "elm.progress.progressbar";
3846             after: "units_hide";
3847          }
3848          program { name: "state_fraction";
3849             signal: "elm,state,fraction";
3850             source: "elm";
3851             action: ACTION_STOP;
3852             target: "slide_to_begin";
3853             target: "slide_to_end";
3854             target: "start_pulse";
3855             action: STATE_SET "default" 0.0;
3856             target: "elm.progress.progressbar";
3857          }
3858          program { name: "set_invert_on";
3859             signal: "elm,state,inverted,on";
3860             source: "elm";
3861             action:  STATE_SET "invert" 0.0;
3862             target: "elm.progress.progressbar";
3863          }
3864          program { name: "set_invert_off";
3865             signal: "elm,state,inverted,off";
3866             source: "elm";
3867             action:  STATE_SET "default" 0.0;
3868             target: "elm.progress.progressbar";
3869          }
3870       }
3871    }
3872
3873
3874    group { name: "elm/progressbar/horizontal/list_progress";
3875       images {
3876          image: "00_winset_list_progress_bg.png" COMP;
3877          image: "00_winset_list_progress_bar.png" COMP;
3878       }
3879       parts {
3880              part { name: "elm.padding.left";
3881             type: RECT;
3882                         scale: 1;
3883             description {
3884                                 state: "default" 0.0;
3885                                 min: 0 0;
3886                                 fixed: 1 0;
3887                                 rel1 {
3888                         relative: 0.0  0.0;
3889                         offset:   0    0;
3890                 }
3891                 rel2 {
3892                         relative: 0.0  1.0;
3893                         offset:   0   0;
3894                 }
3895                 color: 0 0 0 0;
3896                                 align: 0.0 0.0;
3897             }
3898          }
3899          part { name: "elm.padding.right";
3900             type: RECT;
3901                         scale: 1;
3902             description {
3903                                 state: "default" 0.0;
3904                                 min: 0 0;
3905                                 fixed: 1 0;
3906                                 rel1 {
3907                         relative: 1.0  0.0;
3908                         offset:   0    0;
3909                 }
3910                 rel2 {
3911                         relative: 1.0  1.0;
3912                         offset:   0   0;
3913                 }
3914                 color: 0 0 0 0;
3915                                 align: 1.0 0.0;
3916             }
3917          }
3918                   part { name: "elm.background.progressbar";
3919             mouse_events: 0;
3920             scale: 1;
3921             description {
3922                state: "default" 0.0;
3923                rel1 {
3924                                   to_x: "elm.padding.left";
3925                   relative: 1.0 0.0;
3926                   offset: 0 0;
3927                }
3928                rel2 {
3929                                   to_x: "elm.padding.right";
3930                   relative: 0.0 1.0;
3931                   offset: 0 0;
3932                }
3933             }
3934          }
3935          part { name: "elm.swallow.bar";
3936             mouse_events: 0;
3937             scale: 1;
3938             type: SWALLOW;
3939             description {
3940                min: 48 14;
3941                max: 99999 14;
3942                state: "default" 0.0;
3943                rel1 {
3944                   to: "elm.background.progressbar";
3945                   relative: 0.0 0.0;
3946                }
3947                rel2 {
3948                   to: "elm.background.progressbar";
3949                   relative: 1.0 1.0;
3950                }
3951             }
3952          }
3953          part { name: "elm.swallow.content";
3954             type: SWALLOW;
3955             scale: 1;
3956             description { state: "default" 0.0;
3957                visible: 0;
3958                align: 0.0 0.5;
3959                rel1 {
3960                   offset: 0 0;
3961                   to_y: "elm.background.progressbar";
3962                }
3963                rel2 {
3964                   offset: 0 -1;
3965                   relative: 0.0 1.0;
3966                   to_y: "elm.background.progressbar";
3967                }
3968             }
3969             description { state: "visible" 0.0;
3970                inherit: "default" 0.0;
3971                visible: 1;
3972                aspect: 1.0 1.0;
3973                aspect_preference: VERTICAL;
3974                rel2.offset: 4 -1;
3975             }
3976          }
3977          part { name: "elm.text";
3978             type: TEXT;
3979             mouse_events: 0;
3980             scale: 1;
3981             description { state: "default" 0.0;
3982                visible: 0;
3983                fixed: 1 1;
3984                align: 0.0 0.5;
3985                rel1.to_x: "elm.swallow.content";
3986                rel1.relative: 1.0 0.0;
3987                rel1.offset: -1 4;
3988                rel2.to_x: "elm.swallow.content";
3989                rel2.relative: 1.0 1.0;
3990                rel2.offset: -1 -5;
3991                color: 0 0 0 255;
3992                text {
3993                   font: "SLP:style=Roman";
3994                   size: 10;
3995                   min: 0 0;
3996                   align: 0.0 0.5;
3997                }
3998             }
3999             description { state: "visible" 0.0;
4000                inherit: "default" 0.0;
4001                visible: 0;
4002                text.min: 1 1;
4003                rel1.offset: 0 4;
4004                rel2.offset: 0 -5;
4005             }
4006          }
4007
4008          part { name: "background";
4009             mouse_events: 0;
4010             scale: 1;
4011             clip_to: "elm.background.progressbar";
4012             description {
4013                state: "default" 0.0;
4014                rel1 {
4015                   to: "elm.swallow.bar";
4016                   relative: 0.0 0.0;
4017                }
4018                rel2 {
4019                   to: "elm.swallow.bar";
4020                   relative: 1.0 1.0;
4021                   offset: -1 -1;
4022                }
4023                image {
4024                   normal: "00_winset_list_progress_bg.png";
4025                   border: 6 6 0 0;
4026                }
4027             }
4028          }
4029
4030          part { name: "elm.text.status";
4031             type: TEXT;
4032             mouse_events: 0;
4033             scale: 1;
4034             description { state: "default" 0.0;
4035                fixed: 1 1;
4036                visible: 0;
4037                rel1 {
4038                   to: "background";
4039                   relative: 0.5 0.5;
4040                }
4041                rel2 {
4042                   to: "background";
4043                   relative: 0.5 0.5;
4044                }
4045                text {
4046                   font: "SLP:style=Roman";
4047                   size: 10;
4048                   min: 0 0;
4049                   align: 0.5 0.0;
4050                }
4051                color: 0 0 0 255;
4052             }
4053             description { state: "show" 0.0;
4054                inherit: "default" 0.0;
4055                visible: 0;
4056                text.min: 1 1;
4057             }
4058          }
4059
4060          part { name: "elm.progress.progressbar";
4061             mouse_events: 0;
4062             scale: 1;
4063             clip_to: "elm.background.progressbar";
4064             description {
4065                state: "default" 0.0;
4066                min: 0 0;
4067                fixed: 1 1;
4068                rel1 {
4069                   to: "elm.swallow.bar";
4070                   relative: 0.0 0.0;
4071                }
4072                rel2 {
4073                   to_y: "elm.swallow.bar";
4074                   to_x: "elm.cur.progressbar";
4075                   offset: -1 -1;
4076                }
4077                image {
4078                   normal: "00_winset_list_progress_bar.png";
4079                   border: 6 6 0 0;
4080                }
4081             }
4082             description {
4083                state: "invert" 0.0;
4084                inherit: "default" 0.0;
4085                rel1 {
4086                   to_y: "elm.swallow.bar";
4087                   to_x: "elm.cur.progressbar";
4088                }
4089                rel2 {
4090                   to: "elm.swallow.bar";
4091                   relative: 1.0 1.0;
4092                }
4093             }
4094             description {
4095                state: "state_begin" 0.0;
4096                inherit: "default" 0.0;
4097                rel1 {
4098                   to: "elm.swallow.bar";
4099                   relative: 0.0 0.0;
4100                }
4101                rel2 {
4102                   to: "elm.swallow.bar";
4103                   relative: 0.1 1.0;
4104                }
4105             }
4106             description {
4107                state: "state_end" 0.0;
4108                inherit: "default" 0.0;
4109                rel1 {
4110                   to: "elm.swallow.bar";
4111                   relative: 0.9 0.0;
4112                }
4113                rel2 {
4114                   to: "elm.swallow.bar";
4115                   relative: 1.0 1.0;
4116                }
4117             }
4118          }
4119          part { name: "text-bar";
4120             type: TEXT;
4121             mouse_events: 0;
4122             scale: 1;
4123             clip_to: "progress-rect";
4124             effect: SOFT_SHADOW;
4125             scale: 0;
4126             description { state: "default" 0.0;
4127                align: 0.0 0.0;
4128                fixed: 1 1;
4129                visible: 0;
4130                rel1.to: "elm.text.status";
4131                rel1.offset: -1 -1;
4132                rel2.to: "elm.text.status";
4133                text {
4134                   text_source: "elm.text.status";
4135                   font: "SLP:style=Roman";
4136                   size: 10;
4137                   min: 0 0;
4138                   align: 0.0 0.0;
4139                }
4140                color: 224 224 224 255;
4141                color3: 0 0 0 64;
4142             }
4143             description { state: "show" 0.0;
4144                inherit: "default" 0.0;
4145                visible: 0;
4146                text.min: 1 1;
4147             }
4148          }
4149          part { name: "elm.cur.progressbar";
4150             mouse_events: 0;
4151             scale: 1;
4152             dragable {
4153                confine: "background";
4154                x: 1 1 1;
4155                y: 0 0 0;
4156             }
4157             description { state: "default" 0.0;
4158                min: 0 28;
4159                fixed: 1 1;
4160                visible: 0;
4161                rel1 {
4162                   to: "background";
4163                   relative: 0 0;
4164                }
4165                rel2.to: "background";
4166            }
4167          }
4168          part { name: "progress-rect";
4169             mouse_events: 0;
4170             scale: 1;
4171             description {
4172                state: "default" 0.0;
4173                rel1.to: "elm.progress.progressbar";
4174                rel2.to: "elm.progress.progressbar";
4175             }
4176          }
4177       }
4178       programs {
4179          program { name: "label_show";
4180             signal: "elm,state,text,visible";
4181             source: "elm";
4182             action:  STATE_SET "visible" 0.0;
4183             target: "elm.text";
4184          }
4185          program { name: "label_hide";
4186             signal: "elm,state,text,hidden";
4187             source: "elm";
4188             action:  STATE_SET "default" 0.0;
4189             target: "elm.text";
4190          }
4191          program { name: "icon_show";
4192             signal: "elm,state,icon,visible";
4193             source: "elm";
4194             action:  STATE_SET "visible" 0.0;
4195             target: "elm.swallow.content";
4196          }
4197          program { name: "icon_hide";
4198             signal: "elm,state,icon,hidden";
4199             source: "elm";
4200             action:  STATE_SET "default" 0.0;
4201             target: "elm.swallow.content";
4202          }
4203          program { name: "units_show";
4204             signal: "elm,state,units,visible";
4205             source: "elm";
4206             action:  STATE_SET "show" 0.0;
4207             target: "text-bar";
4208             target: "elm.text.status";
4209          }
4210          program { name: "units_hide";
4211             signal: "elm,state,units,hidden";
4212             source: "elm";
4213             action:  STATE_SET "default" 0.0;
4214             target: "text-bar";
4215             target: "elm.text.status";
4216          }
4217          program { name: "slide_to_end";
4218             action:  STATE_SET "state_end" 0.0;
4219             transition: LINEAR 0.5;
4220             target: "elm.progress.progressbar";
4221             after: "slide_to_begin";
4222          }
4223          program { name: "slide_to_begin";
4224             signal: "elm,state,slide,begin";
4225             action: STATE_SET "state_begin" 0.0;
4226             target: "elm.progress.progressbar";
4227             transition: LINEAR 0.5;
4228             after: "slide_to_end";
4229          }
4230          program { name: "start_pulse";
4231             signal: "elm,state,pulse,start";
4232             source: "elm";
4233            // after: "slide_to_end";
4234          }
4235          program { name: "stop_pulse";
4236             signal: "elm,state,pulse,stop";
4237             source: "elm";
4238             action: ACTION_STOP;
4239             target: "slide_to_begin";
4240             target: "slide_to_end";
4241             target: "start_pulse";
4242             //after: "state_pulse";
4243          }
4244          program { name: "state_pulse";
4245             signal: "elm,state,pulse";
4246             source: "elm";
4247             action: STATE_SET "state_begin" 0.0;
4248             target: "elm.progress.progressbar";
4249             after: "units_hide";
4250          }
4251          program { name: "state_fraction";
4252             signal: "elm,state,fraction";
4253             source: "elm";
4254             action: ACTION_STOP;
4255             target: "slide_to_begin";
4256             target: "slide_to_end";
4257             target: "start_pulse";
4258             action: STATE_SET "default" 0.0;
4259             target: "elm.progress.progressbar";
4260          }
4261          program { name: "set_invert_on";
4262             signal: "elm,state,inverted,on";
4263             source: "elm";
4264             action:  STATE_SET "invert" 0.0;
4265             target: "elm.progress.progressbar";
4266          }
4267          program { name: "set_invert_off";
4268             signal: "elm,state,inverted,off";
4269             source: "elm";
4270             action:  STATE_SET "default" 0.0;
4271             target: "elm.progress.progressbar";
4272          }
4273       }
4274    }
4275
4276
4277    group { name: "elm/progressbar/horizontal/toolbar_progress";
4278       images {
4279          image: "00_toolbar_progress_bg.png" COMP;
4280          image: "00_toolbar_progress_bar.png" COMP;
4281       }
4282       parts {
4283              part { name: "elm.padding.left";
4284             type: RECT;
4285                         scale: 1;
4286             description {
4287                                 state: "default" 0.0;
4288                                 min: 0 0;
4289                                 fixed: 1 0;
4290                                 rel1 {
4291                         relative: 0.0  0.0;
4292                         offset:   0    0;
4293                 }
4294                 rel2 {
4295                         relative: 0.0  1.0;
4296                         offset:   0   0;
4297                 }
4298                 color: 0 0 0 0;
4299                                 align: 0.0 0.0;
4300             }
4301          }
4302          part { name: "elm.padding.right";
4303             type: RECT;
4304                         scale: 1;
4305             description {
4306                                 state: "default" 0.0;
4307                                 min: 0 0;
4308                                 fixed: 1 0;
4309                                 rel1 {
4310                         relative: 1.0  0.0;
4311                         offset:   0    0;
4312                 }
4313                 rel2 {
4314                         relative: 1.0  1.0;
4315                         offset:   0   0;
4316                 }
4317                 color: 0 0 0 0;
4318                                 align: 1.0 0.0;
4319             }
4320          }
4321                   part { name: "elm.background.progressbar";
4322             mouse_events: 0;
4323             scale: 1;
4324             description {
4325                state: "default" 0.0;
4326                rel1 {
4327                                   to_x: "elm.padding.left";
4328                   relative: 1.0 0.0;
4329                   offset: 0 0;
4330                }
4331                rel2 {
4332                                   to_x: "elm.padding.right";
4333                   relative: 0.0 1.0;
4334                   offset: 0 0;
4335                }
4336             }
4337          }
4338          part { name: "elm.swallow.bar";
4339             mouse_events: 0;
4340             scale: 1;
4341             type: SWALLOW;
4342             description {
4343                min: 48 14;
4344                max: 99999 14;
4345                state: "default" 0.0;
4346                rel1 {
4347                   to: "elm.background.progressbar";
4348                   relative: 0.0 0.0;
4349                }
4350                rel2 {
4351                   to: "elm.background.progressbar";
4352                   relative: 1.0 1.0;
4353                }
4354             }
4355          }
4356          part { name: "elm.swallow.content";
4357             type: SWALLOW;
4358             scale: 1;
4359             description { state: "default" 0.0;
4360                visible: 0;
4361                align: 0.0 0.5;
4362                rel1 {
4363                   offset: 0 0;
4364                   to_y: "elm.background.progressbar";
4365                }
4366                rel2 {
4367                   offset: 0 -1;
4368                   relative: 0.0 1.0;
4369                   to_y: "elm.background.progressbar";
4370                }
4371             }
4372             description { state: "visible" 0.0;
4373                inherit: "default" 0.0;
4374                visible: 1;
4375                aspect: 1.0 1.0;
4376                aspect_preference: VERTICAL;
4377                rel2.offset: 4 -1;
4378             }
4379          }
4380          part { name: "elm.text";
4381             type: TEXT;
4382             mouse_events: 0;
4383             scale: 1;
4384             description { state: "default" 0.0;
4385                visible: 0;
4386                fixed: 1 1;
4387                align: 0.0 0.5;
4388                rel1.to_x: "elm.swallow.content";
4389                rel1.relative: 1.0 0.0;
4390                rel1.offset: -1 4;
4391                rel2.to_x: "elm.swallow.content";
4392                rel2.relative: 1.0 1.0;
4393                rel2.offset: -1 -5;
4394                color: 0 0 0 255;
4395                text {
4396                   font: "SLP:style=Roman";
4397                   size: 10;
4398                   min: 0 0;
4399                   align: 0.0 0.5;
4400                }
4401             }
4402             description { state: "visible" 0.0;
4403                inherit: "default" 0.0;
4404                visible: 0;
4405                text.min: 1 1;
4406                rel1.offset: 0 4;
4407                rel2.offset: 0 -5;
4408             }
4409          }
4410
4411          part { name: "background";
4412             mouse_events: 0;
4413             scale: 1;
4414             clip_to: "elm.background.progressbar";
4415             description {
4416                state: "default" 0.0;
4417                rel1 {
4418                   to: "elm.swallow.bar";
4419                   relative: 0.0 0.0;
4420                }
4421                rel2 {
4422                   to: "elm.swallow.bar";
4423                   relative: 1.0 1.0;
4424                   offset: -1 -1;
4425                }
4426                image {
4427                   normal: "00_toolbar_progress_bg.png";
4428                   border: 6 6 0 0;
4429                }
4430             }
4431          }
4432
4433          part { name: "elm.text.status";
4434             type: TEXT;
4435             mouse_events: 0;
4436             scale: 1;
4437             description { state: "default" 0.0;
4438                fixed: 1 1;
4439                visible: 0;
4440                rel1 {
4441                   to: "background";
4442                   relative: 0.5 0.5;
4443                }
4444                rel2 {
4445                   to: "background";
4446                   relative: 0.5 0.5;
4447                }
4448                text {
4449                   font: "SLP:style=Roman";
4450                   size: 10;
4451                   min: 0 0;
4452                   align: 0.5 0.0;
4453                }
4454                color: 0 0 0 255;
4455             }
4456             description { state: "show" 0.0;
4457                inherit: "default" 0.0;
4458                visible: 0;
4459                text.min: 1 1;
4460             }
4461          }
4462
4463          part { name: "elm.progress.progressbar";
4464             mouse_events: 0;
4465             scale: 1;
4466             clip_to: "elm.background.progressbar";
4467             description {
4468                state: "default" 0.0;
4469                min: 0 0;
4470                fixed: 1 1;
4471                rel1 {
4472                   to: "elm.swallow.bar";
4473                   relative: 0.0 0.0;
4474                }
4475                rel2 {
4476                   to_y: "elm.swallow.bar";
4477                   to_x: "elm.cur.progressbar";
4478                   offset: -1 -1;
4479                }
4480                image {
4481                   normal: "00_toolbar_progress_bar.png";
4482                   border: 6 6 0 0;
4483                }
4484             }
4485             description {
4486                state: "invert" 0.0;
4487                inherit: "default" 0.0;
4488                rel1 {
4489                   to_y: "elm.swallow.bar";
4490                   to_x: "elm.cur.progressbar";
4491                }
4492                rel2 {
4493                   to: "elm.swallow.bar";
4494                   relative: 1.0 1.0;
4495                }
4496             }
4497             description {
4498                state: "state_begin" 0.0;
4499                inherit: "default" 0.0;
4500                rel1 {
4501                   to: "elm.swallow.bar";
4502                   relative: 0.0 0.0;
4503                }
4504                rel2 {
4505                   to: "elm.swallow.bar";
4506                   relative: 0.1 1.0;
4507                }
4508             }
4509             description {
4510                state: "state_end" 0.0;
4511                inherit: "default" 0.0;
4512                rel1 {
4513                   to: "elm.swallow.bar";
4514                   relative: 0.9 0.0;
4515                }
4516                rel2 {
4517                   to: "elm.swallow.bar";
4518                   relative: 1.0 1.0;
4519                }
4520             }
4521          }
4522          part { name: "text-bar";
4523             type: TEXT;
4524             mouse_events: 0;
4525             scale: 1;
4526             clip_to: "progress-rect";
4527             effect: SOFT_SHADOW;
4528             scale: 0;
4529             description { state: "default" 0.0;
4530                align: 0.0 0.0;
4531                fixed: 1 1;
4532                visible: 0;
4533                rel1.to: "elm.text.status";
4534                rel1.offset: -1 -1;
4535                rel2.to: "elm.text.status";
4536                text {
4537                   text_source: "elm.text.status";
4538                   font: "SLP:style=Roman";
4539                   size: 10;
4540                   min: 0 0;
4541                   align: 0.0 0.0;
4542                }
4543                color: 224 224 224 255;
4544                color3: 0 0 0 64;
4545             }
4546             description { state: "show" 0.0;
4547                inherit: "default" 0.0;
4548                visible: 0;
4549                text.min: 1 1;
4550             }
4551          }
4552          part { name: "elm.cur.progressbar";
4553             mouse_events: 0;
4554             scale: 1;
4555             dragable {
4556                confine: "background";
4557                x: 1 1 1;
4558                y: 0 0 0;
4559             }
4560             description { state: "default" 0.0;
4561                min: 0 28;
4562                fixed: 1 1;
4563                visible: 0;
4564                rel1 {
4565                   to: "background";
4566                   relative: 0 0;
4567                }
4568                rel2.to: "background";
4569            }
4570          }
4571          part { name: "progress-rect";
4572             mouse_events: 0;
4573             scale: 1;
4574             description {
4575                state: "default" 0.0;
4576                rel1.to: "elm.progress.progressbar";
4577                rel2.to: "elm.progress.progressbar";
4578             }
4579          }
4580       }
4581       programs {
4582          program { name: "label_show";
4583             signal: "elm,state,text,visible";
4584             source: "elm";
4585             action:  STATE_SET "visible" 0.0;
4586             target: "elm.text";
4587          }
4588          program { name: "label_hide";
4589             signal: "elm,state,text,hidden";
4590             source: "elm";
4591             action:  STATE_SET "default" 0.0;
4592             target: "elm.text";
4593          }
4594          program { name: "icon_show";
4595             signal: "elm,state,icon,visible";
4596             source: "elm";
4597             action:  STATE_SET "visible" 0.0;
4598             target: "elm.swallow.content";
4599          }
4600          program { name: "icon_hide";
4601             signal: "elm,state,icon,hidden";
4602             source: "elm";
4603             action:  STATE_SET "default" 0.0;
4604             target: "elm.swallow.content";
4605          }
4606          program { name: "units_show";
4607             signal: "elm,state,units,visible";
4608             source: "elm";
4609             action:  STATE_SET "show" 0.0;
4610             target: "text-bar";
4611             target: "elm.text.status";
4612          }
4613          program { name: "units_hide";
4614             signal: "elm,state,units,hidden";
4615             source: "elm";
4616             action:  STATE_SET "default" 0.0;
4617             target: "text-bar";
4618             target: "elm.text.status";
4619          }
4620          program { name: "slide_to_end";
4621             action:  STATE_SET "state_end" 0.0;
4622             transition: LINEAR 0.5;
4623             target: "elm.progress.progressbar";
4624             after: "slide_to_begin";
4625          }
4626          program { name: "slide_to_begin";
4627             signal: "elm,state,slide,begin";
4628             action: STATE_SET "state_begin" 0.0;
4629             target: "elm.progress.progressbar";
4630             transition: LINEAR 0.5;
4631             after: "slide_to_end";
4632          }
4633          program { name: "start_pulse";
4634             signal: "elm,state,pulse,start";
4635             source: "elm";
4636             after: "slide_to_end";
4637          }
4638          program { name: "stop_pulse";
4639             signal: "elm,state,pulse,stop";
4640             source: "elm";
4641             action: ACTION_STOP;
4642             target: "slide_to_begin";
4643             target: "slide_to_end";
4644             target: "start_pulse";
4645             after: "state_pulse";
4646          }
4647          program { name: "state_pulse";
4648             signal: "elm,state,pulse";
4649             source: "elm";
4650             action: STATE_SET "state_begin" 0.0;
4651             target: "elm.progress.progressbar";
4652             after: "units_hide";
4653          }
4654          program { name: "state_fraction";
4655             signal: "elm,state,fraction";
4656             source: "elm";
4657             action: ACTION_STOP;
4658             target: "slide_to_begin";
4659             target: "slide_to_end";
4660             target: "start_pulse";
4661             action: STATE_SET "default" 0.0;
4662             target: "elm.progress.progressbar";
4663          }
4664          program { name: "set_invert_on";
4665             signal: "elm,state,inverted,on";
4666             source: "elm";
4667             action:  STATE_SET "invert" 0.0;
4668             target: "elm.progress.progressbar";
4669          }
4670          program { name: "set_invert_off";
4671             signal: "elm,state,inverted,off";
4672             source: "elm";
4673             action:  STATE_SET "default" 0.0;
4674             target: "elm.progress.progressbar";
4675          }
4676       }
4677    }
4678
4679
4680    group { name: "elm/progressbar/horizontal/pending_list";
4681       images {
4682          image: "00_pending_list_01.png" COMP;
4683          image: "00_pending_list_02.png" COMP;
4684       }
4685       parts {
4686              part { name: "elm.padding.left";
4687             type: RECT;
4688                         scale: 1;
4689             description {
4690                                 state: "default" 0.0;
4691                                 min: 0 0;
4692                                 fixed: 1 0;
4693                                 rel1 {
4694                         relative: 0.0  0.0;
4695                         offset:   0    0;
4696                 }
4697                 rel2 {
4698                         relative: 0.0  1.0;
4699                         offset:   0   0;
4700                 }
4701                 color: 0 0 0 0;
4702                                 align: 0.0 0.0;
4703             }
4704          }
4705          part { name: "elm.padding.right";
4706             type: RECT;
4707                         scale: 1;
4708             description {
4709                                 state: "default" 0.0;
4710                                 min: 0 0;
4711                                 fixed: 1 0;
4712                                 rel1 {
4713                         relative: 1.0  0.0;
4714                         offset:   0    0;
4715                 }
4716                 rel2 {
4717                         relative: 1.0  1.0;
4718                         offset:   0   0;
4719                 }
4720                 color: 0 0 0 0;
4721                                 align: 1.0 0.0;
4722             }
4723          }
4724                   part { name: "elm.background.progressbar";
4725             mouse_events: 0;
4726             scale: 1;
4727             description {
4728                state: "default" 0.0;
4729                rel1 {
4730                                   to_x: "elm.padding.left";
4731                   relative: 1.0 0.0;
4732                   offset: 0 0;
4733                }
4734                rel2 {
4735                                   to_x: "elm.padding.right";
4736                   relative: 0.0 1.0;
4737                   offset: 0 0;
4738                }
4739             }
4740          }
4741          part { name: "elm.swallow.bar";
4742             mouse_events: 0;
4743             scale: 1;
4744             type: SWALLOW;
4745             description {
4746                min: 406 14;
4747                max: 99999 14;
4748                state: "default" 0.0;
4749                rel1 {
4750                   to: "elm.background.progressbar";
4751                   relative: 0.0 0.0;
4752                }
4753                rel2 {
4754                   to: "elm.background.progressbar";
4755                   relative: 1.0 1.0;
4756                }
4757             }
4758          }
4759          part { name: "elm.swallow.content";
4760             type: SWALLOW;
4761             scale: 1;
4762             description { state: "default" 0.0;
4763                visible: 0;
4764                align: 0.0 0.5;
4765                rel1 {
4766                   offset: 0 0;
4767                   to_y: "elm.background.progressbar";
4768                }
4769                rel2 {
4770                   offset: 0 -1;
4771                   relative: 0.0 1.0;
4772                   to_y: "elm.background.progressbar";
4773                }
4774             }
4775             description { state: "visible" 0.0;
4776                inherit: "default" 0.0;
4777                visible: 1;
4778                aspect: 1.0 1.0;
4779                aspect_preference: VERTICAL;
4780                rel2.offset: 4 -1;
4781             }
4782          }
4783          part { name: "elm.text";
4784             type: TEXT;
4785             mouse_events: 0;
4786             scale: 1;
4787             description { state: "default" 0.0;
4788                visible: 0;
4789                fixed: 1 1;
4790                align: 0.0 0.5;
4791                rel1.to_x: "elm.swallow.content";
4792                rel1.relative: 1.0 0.0;
4793                rel1.offset: -1 4;
4794                rel2.to_x: "elm.swallow.content";
4795                rel2.relative: 1.0 1.0;
4796                rel2.offset: -1 -5;
4797                color: 0 0 0 255;
4798                text {
4799                   font: "SLP:style=Roman";
4800                   size: 10;
4801                   min: 0 0;
4802                   align: 0.0 0.5;
4803                }
4804             }
4805             description { state: "visible" 0.0;
4806                inherit: "default" 0.0;
4807                visible: 0;
4808                text.min: 1 1;
4809                rel1.offset: 0 4;
4810                rel2.offset: 0 -5;
4811             }
4812          }
4813
4814          part { name: "background";
4815             mouse_events: 0;
4816             scale: 1;
4817             clip_to: "elm.background.progressbar";
4818             description { state: "default" 0.0;
4819                rel1 {
4820                   to: "elm.swallow.bar";
4821                   relative: 0.0 0.0;
4822                }
4823                rel2 {
4824                   to: "elm.swallow.bar";
4825                   relative: 1.0 1.0;
4826                   offset: -1 -1;
4827                }
4828                image {
4829                   normal: "00_pending_list_01.png";
4830                   border: 0 0 0 0;
4831                }
4832             }
4833          }
4834
4835          part { name: "elm.progress.progressbar";
4836             mouse_events: 0;
4837             scale: 1;
4838             clip_to: "elm.background.progressbar";
4839             description {
4840                state: "default" 0.0;
4841                min: 0 0;
4842                fixed: 1 1;
4843                rel1 {
4844                   to: "elm.swallow.bar";
4845                   relative: 0.0 0.0;
4846                }
4847                rel2 {
4848                   to_y: "elm.swallow.bar";
4849                   to_x: "elm.cur.progressbar";
4850                   offset: -1 -1;
4851                }
4852                image {
4853                   normal: "00_pending_list_01.png";
4854                   border: 0 0 0 0;
4855                }
4856             }
4857             description {
4858                state: "invert" 0.0;
4859                inherit: "default" 0.0;
4860                rel1 {
4861                   to_y: "elm.swallow.bar";
4862                   to_x: "elm.cur.progressbar";
4863                }
4864                rel2 {
4865                   to: "elm.swallow.bar";
4866                   relative: 1.0 1.0;
4867                }
4868             }
4869             description {
4870                state: "state_begin" 0.0;
4871                inherit: "default" 0.0;
4872                rel1 {
4873                   to: "elm.swallow.bar";
4874                   relative: 0.0 0.0;
4875                }
4876                rel2 {
4877                   to: "elm.swallow.bar";
4878                   relative: 1.0 1.0;
4879                }
4880             }
4881             description {
4882                state: "state_end" 0.0;
4883                inherit: "default" 0.0;
4884                rel1 {
4885                   to: "elm.swallow.bar";
4886                   relative: 0.0 0.0;
4887                }
4888                rel2 {
4889                   to: "elm.swallow.bar";
4890                   relative: 1.0 1.0;
4891                }
4892                image {
4893                   normal: "00_pending_list_02.png";
4894                   border: 0 0 0 0;
4895                }
4896             }
4897          }
4898          part { name: "elm.cur.progressbar";
4899             mouse_events: 0;
4900             scale: 1;
4901             dragable {
4902                confine: "background";
4903                x: 1 1 1;
4904                y: 0 0 0;
4905             }
4906             description { state: "default" 0.0;
4907                min: 0 28;
4908                fixed: 1 1;
4909                visible: 0;
4910                rel1 {
4911                   to: "background";
4912                   relative: 0 0;
4913                }
4914                rel2.to: "background";
4915            }
4916          }
4917          part { name: "progress-rect";
4918             mouse_events: 0;
4919             scale: 1;
4920             description {
4921                state: "default" 0.0;
4922                rel1.to: "elm.progress.progressbar";
4923                rel2.to: "elm.progress.progressbar";
4924             }
4925          }
4926       }
4927       programs {
4928          program { name: "label_show";
4929             signal: "elm,state,text,visible";
4930             source: "elm";
4931             action:  STATE_SET "visible" 0.0;
4932             target: "elm.text";
4933          }
4934          program { name: "label_hide";
4935             signal: "elm,state,text,hidden";
4936             source: "elm";
4937             action:  STATE_SET "default" 0.0;
4938             target: "elm.text";
4939          }
4940          program { name: "icon_show";
4941             signal: "elm,state,icon,visible";
4942             source: "elm";
4943             action:  STATE_SET "visible" 0.0;
4944             target: "elm.swallow.content";
4945          }
4946          program { name: "icon_hide";
4947             signal: "elm,state,icon,hidden";
4948             source: "elm";
4949             action:  STATE_SET "default" 0.0;
4950             target: "elm.swallow.content";
4951          }
4952          program { name: "slide_to_end";
4953             action:  STATE_SET "state_end" 0.0;
4954             transition: LINEAR 0.3;
4955             target: "elm.progress.progressbar";
4956             after: "slide_to_begin";
4957          }
4958          program { name: "slide_to_begin";
4959             signal: "elm,state,slide,begin";
4960             action: STATE_SET "state_begin" 0.0;
4961             target: "elm.progress.progressbar";
4962             transition: LINEAR 0.3;
4963             after: "slide_to_end";
4964          }
4965          program { name: "start_pulse";
4966             signal: "elm,state,pulse,start";
4967             source: "elm";
4968             after: "slide_to_end";
4969          }
4970          program { name: "stop_pulse";
4971             signal: "elm,state,pulse,stop";
4972             source: "elm";
4973             action: ACTION_STOP;
4974             target: "slide_to_begin";
4975             target: "slide_to_end";
4976             target: "start_pulse";
4977             after: "state_pulse";
4978          }
4979          program { name: "state_pulse";
4980             signal: "elm,state,pulse";
4981             source: "elm";
4982             action: STATE_SET "state_begin" 0.0;
4983             target: "elm.progress.progressbar";
4984          }
4985          program { name: "state_fraction";
4986             signal: "elm,state,fraction";
4987             source: "elm";
4988             action: ACTION_STOP;
4989             target: "slide_to_begin";
4990             target: "slide_to_end";
4991             target: "start_pulse";
4992             action: STATE_SET "default" 0.0;
4993             target: "elm.progress.progressbar";
4994          }
4995          program { name: "set_invert_on";
4996             signal: "elm,state,inverted,on";
4997             source: "elm";
4998             action:  STATE_SET "invert" 0.0;
4999             target: "elm.progress.progressbar";
5000          }
5001          program { name: "set_invert_off";
5002             signal: "elm,state,inverted,off";
5003             source: "elm";
5004             action:  STATE_SET "default" 0.0;
5005             target: "elm.progress.progressbar";
5006          }
5007       }
5008    }
5009
5010
5011
5012
5013    group { name: "elm/progressbar/horizontal/UIProgressViewStyleDefault";
5014       images {
5015          image: "progress_slider_bg01.9.png" COMP;
5016          image: "progress_slider_bar01.9.png" COMP;
5017       }
5018       parts {
5019              part { name: "elm.padding.left";
5020             type: RECT;
5021                         scale: 1;
5022             description {
5023                                 state: "default" 0.0;
5024                                 //min: 25 0;
5025                                 min: 0 0;
5026                                 fixed: 1 0;
5027                                 rel1 {
5028                         relative: 0.0  0.0;
5029                         offset:   0    0;
5030                 }
5031                 rel2 {
5032                         relative: 0.0  1.0;
5033                         offset:   0   0;
5034                 }
5035                 color: 0 0 0 0;
5036                                 align: 0.0 0.0;
5037             }
5038          }
5039          part { name: "elm.padding.right";
5040             type: RECT;
5041                         scale: 1;
5042             description {
5043                                 state: "default" 0.0;
5044                                 //min: 25 0;
5045                                 min: 0 0;
5046                                 fixed: 1 0;
5047                                 rel1 {
5048                         relative: 1.0  0.0;
5049                         offset:   0    0;
5050                 }
5051                 rel2 {
5052                         relative: 1.0  1.0;
5053                         offset:   0   0;
5054                 }
5055                 color: 0 0 0 0;
5056                                 align: 1.0 0.0;
5057             }
5058          }
5059                   part { name: "elm.background.progressbar";
5060             mouse_events: 0;
5061             scale: 1;
5062             description {
5063                state: "default" 0.0;
5064                rel1 {
5065                                   to_x: "elm.padding.left";
5066                   relative: 1.0 0.0;
5067                   offset: 0 0;
5068                }
5069                rel2 {
5070                                   to_x: "elm.padding.right";
5071                   relative: 0.0 1.0;
5072                   offset: 0 0;
5073                }
5074             }
5075          }
5076          part { name: "elm.swallow.bar";
5077             mouse_events: 0;
5078             scale: 1;
5079             type: SWALLOW;
5080             description {
5081                min: 48 14;
5082                max: 99999 14;
5083                state: "default" 0.0;
5084                rel1 {
5085                   to: "elm.background.progressbar";
5086                   relative: 0.0 0.0;
5087                }
5088                rel2 {
5089                   to: "elm.background.progressbar";
5090                   relative: 1.0 1.0;
5091                }
5092             }
5093          }
5094          part { name: "elm.swallow.content";
5095             type: SWALLOW;
5096             scale: 1;
5097             description { state: "default" 0.0;
5098                visible: 0;
5099                align: 0.0 0.5;
5100                rel1 {
5101                   offset: 0 0;
5102                   to_y: "elm.background.progressbar";
5103                }
5104                rel2 {
5105                   offset: 0 -1;
5106                   relative: 0.0 1.0;
5107                   to_y: "elm.background.progressbar";
5108                }
5109             }
5110             description { state: "visible" 0.0;
5111                inherit: "default" 0.0;
5112                visible: 1;
5113                aspect: 1.0 1.0;
5114                aspect_preference: VERTICAL;
5115                rel2.offset: 4 -1;
5116             }
5117          }
5118          part { name: "elm.text";
5119             type: TEXT;
5120             mouse_events: 0;
5121             scale: 1;
5122             description { state: "default" 0.0;
5123                visible: 0;
5124                fixed: 1 1;
5125                align: 0.0 0.5;
5126                rel1.to_x: "elm.swallow.content";
5127                rel1.relative: 1.0 0.0;
5128                rel1.offset: -1 4;
5129                rel2.to_x: "elm.swallow.content";
5130                rel2.relative: 1.0 1.0;
5131                rel2.offset: -1 -5;
5132                color: 0 0 0 255;
5133                text {
5134                   font: "SLP:style=Roman";
5135                   size: 10;
5136                   min: 0 0;
5137                   align: 0.0 0.5;
5138                }
5139             }
5140             description { state: "visible" 0.0;
5141                inherit: "default" 0.0;
5142                visible: 0;
5143                text.min: 1 1;
5144                rel1.offset: 0 4;
5145                rel2.offset: 0 -5;
5146             }
5147          }
5148
5149          part { name: "background";
5150             mouse_events: 0;
5151             scale: 1;
5152             clip_to: "elm.background.progressbar";
5153             description {
5154                state: "default" 0.0;
5155                rel1 {
5156                   to: "elm.swallow.bar";
5157                   relative: 0.0 0.0;
5158                }
5159                rel2 {
5160                   to: "elm.swallow.bar";
5161                   relative: 1.0 1.0;
5162                   offset: -1 -1;
5163                }
5164                image {
5165                   normal: "progress_slider_bg01.9.png";
5166                   border: 6 6 0 0;
5167                }
5168             }
5169          }
5170
5171          part { name: "elm.text.status";
5172             type: TEXT;
5173             mouse_events: 0;
5174             scale: 1;
5175             description { state: "default" 0.0;
5176                fixed: 1 1;
5177                visible: 0;
5178                rel1 {
5179                   to: "background";
5180                   relative: 0.5 0.5;
5181                }
5182                rel2 {
5183                   to: "background";
5184                   relative: 0.5 0.5;
5185                }
5186                text {
5187                   font: "SLP:style=Roman";
5188                   size: 10;
5189                   min: 0 0;
5190                   align: 0.5 0.0;
5191                }
5192                color: 0 0 0 255;
5193             }
5194             description { state: "show" 0.0;
5195                inherit: "default" 0.0;
5196                visible: 0;
5197                text.min: 1 1;
5198             }
5199          }
5200
5201          part { name: "elm.progress.progressbar";
5202             mouse_events: 0;
5203             scale: 1;
5204             clip_to: "elm.background.progressbar";
5205             description {
5206                state: "default" 0.0;
5207                min: 0 0;
5208                fixed: 1 1;
5209                rel1 {
5210                   to: "elm.swallow.bar";
5211                   relative: 0.0 0.0;
5212                }
5213                rel2 {
5214                   to_y: "elm.swallow.bar";
5215                   to_x: "elm.cur.progressbar";
5216                   offset: -1 -1;
5217                }
5218                image {
5219                   normal: "progress_slider_bar01.9.png";
5220                   border: 6 6 0 0;
5221                }
5222             }
5223             description {
5224                state: "invert" 0.0;
5225                inherit: "default" 0.0;
5226                rel1 {
5227                   to_y: "elm.swallow.bar";
5228                   to_x: "elm.cur.progressbar";
5229                }
5230                rel2 {
5231                   to: "elm.swallow.bar";
5232                   relative: 1.0 1.0;
5233                }
5234             }
5235             description {
5236                state: "state_begin" 0.0;
5237                inherit: "default" 0.0;
5238                rel1 {
5239                   to: "elm.swallow.bar";
5240                   relative: 0.0 0.0;
5241                }
5242                rel2 {
5243                   to: "elm.swallow.bar";
5244                   relative: 0.1 1.0;
5245                }
5246             }
5247             description {
5248                state: "state_end" 0.0;
5249                inherit: "default" 0.0;
5250                rel1 {
5251                   to: "elm.swallow.bar";
5252                   relative: 0.9 0.0;
5253                }
5254                rel2 {
5255                   to: "elm.swallow.bar";
5256                   relative: 1.0 1.0;
5257                }
5258             }
5259          }
5260          part { name: "text-bar";
5261             type: TEXT;
5262             mouse_events: 0;
5263             scale: 1;
5264             clip_to: "progress-rect";
5265             effect: SOFT_SHADOW;
5266             scale: 0;
5267             description { state: "default" 0.0;
5268                align: 0.0 0.0;
5269                fixed: 1 1;
5270                visible: 0;
5271                rel1.to: "elm.text.status";
5272                rel1.offset: -1 -1;
5273                rel2.to: "elm.text.status";
5274                text {
5275                   text_source: "elm.text.status";
5276                   font: "SLP:style=Roman";
5277                   size: 10;
5278                   min: 0 0;
5279                   align: 0.0 0.0;
5280                }
5281                color: 224 224 224 255;
5282                color3: 0 0 0 64;
5283             }
5284             description { state: "show" 0.0;
5285                inherit: "default" 0.0;
5286                visible: 0;
5287                text.min: 1 1;
5288             }
5289          }
5290          part { name: "elm.cur.progressbar";
5291             mouse_events: 0;
5292             scale: 1;
5293             dragable {
5294                confine: "background";
5295                x: 1 1 1;
5296                y: 0 0 0;
5297             }
5298             description { state: "default" 0.0;
5299                min: 0 28;
5300                fixed: 1 1;
5301                visible: 0;
5302                rel1 {
5303                   to: "background";
5304                   relative: 0 0;
5305                }
5306                rel2.to: "background";
5307            }
5308          }
5309          part { name: "progress-rect";
5310             mouse_events: 0;
5311             scale: 1;
5312             description {
5313                state: "default" 0.0;
5314                rel1.to: "elm.progress.progressbar";
5315                rel2.to: "elm.progress.progressbar";
5316             }
5317          }
5318       }
5319       programs {
5320          program { name: "label_show";
5321             signal: "elm,state,text,visible";
5322             source: "elm";
5323             action:  STATE_SET "visible" 0.0;
5324             target: "elm.text";
5325          }
5326          program { name: "label_hide";
5327             signal: "elm,state,text,hidden";
5328             source: "elm";
5329             action:  STATE_SET "default" 0.0;
5330             target: "elm.text";
5331          }
5332          program { name: "icon_show";
5333             signal: "elm,state,icon,visible";
5334             source: "elm";
5335             action:  STATE_SET "visible" 0.0;
5336             target: "elm.swallow.content";
5337          }
5338          program { name: "icon_hide";
5339             signal: "elm,state,icon,hidden";
5340             source: "elm";
5341             action:  STATE_SET "default" 0.0;
5342             target: "elm.swallow.content";
5343          }
5344          program { name: "units_show";
5345             signal: "elm,state,units,visible";
5346             source: "elm";
5347             action:  STATE_SET "show" 0.0;
5348             target: "text-bar";
5349             target: "elm.text.status";
5350          }
5351          program { name: "units_hide";
5352             signal: "elm,state,units,hidden";
5353             source: "elm";
5354             action:  STATE_SET "default" 0.0;
5355             target: "text-bar";
5356             target: "elm.text.status";
5357          }
5358          program { name: "slide_to_end";
5359             action:  STATE_SET "state_end" 0.0;
5360             transition: LINEAR 0.5;
5361             target: "elm.progress.progressbar";
5362             after: "slide_to_begin";
5363          }
5364          program { name: "slide_to_begin";
5365             signal: "elm,state,slide,begin";
5366             action: STATE_SET "state_begin" 0.0;
5367             target: "elm.progress.progressbar";
5368             transition: LINEAR 0.5;
5369             after: "slide_to_end";
5370          }
5371          program { name: "start_pulse";
5372             signal: "elm,state,pulse,start";
5373             source: "elm";
5374             after: "slide_to_end";
5375          }
5376          program { name: "stop_pulse";
5377             signal: "elm,state,pulse,stop";
5378             source: "elm";
5379             action: ACTION_STOP;
5380             target: "slide_to_begin";
5381             target: "slide_to_end";
5382             target: "start_pulse";
5383             after: "state_pulse";
5384          }
5385          program { name: "state_pulse";
5386             signal: "elm,state,pulse";
5387             source: "elm";
5388             action: STATE_SET "state_begin" 0.0;
5389             target: "elm.progress.progressbar";
5390             after: "units_hide";
5391          }
5392          program { name: "state_fraction";
5393             signal: "elm,state,fraction";
5394             source: "elm";
5395             action: ACTION_STOP;
5396             target: "slide_to_begin";
5397             target: "slide_to_end";
5398             target: "start_pulse";
5399             action: STATE_SET "default" 0.0;
5400             target: "elm.progress.progressbar";
5401          }
5402          program { name: "set_invert_on";
5403             signal: "elm,state,inverted,on";
5404             source: "elm";
5405             action:  STATE_SET "invert" 0.0;
5406             target: "elm.progress.progressbar";
5407          }
5408          program { name: "set_invert_off";
5409             signal: "elm,state,inverted,off";
5410             source: "elm";
5411             action:  STATE_SET "default" 0.0;
5412             target: "elm.progress.progressbar";
5413          }
5414       }
5415    }
5416
5417
5418
5419    group { name: "elm/progressbar/horizontal/UIProgressViewStyleBar";
5420       images {
5421          image: "progress_slider_bg02.9.png" COMP;
5422          image: "progress_slider_bar02.9.png" COMP;
5423       }
5424       parts {
5425              part { name: "elm.padding.left";
5426             type: RECT;
5427                         scale: 1;
5428             description {
5429                                 state: "default" 0.0;
5430                                 //min: 25 0;
5431                                 min: 0 0;
5432                                 fixed: 1 0;
5433                                 rel1 {
5434                         relative: 0.0  0.0;
5435                         offset:   0    0;
5436                 }
5437                 rel2 {
5438                         relative: 0.0  1.0;
5439                         offset:   0   0;
5440                 }
5441                 color: 0 0 0 0;
5442                                 align: 0.0 0.0;
5443             }
5444          }
5445          part { name: "elm.padding.right";
5446             type: RECT;
5447                         scale: 1;
5448             description {
5449                                 state: "default" 0.0;
5450                                 //min: 25 0;
5451                                 min: 0 0;
5452                                 fixed: 1 0;
5453                                 rel1 {
5454                         relative: 1.0  0.0;
5455                         offset:   0    0;
5456                 }
5457                 rel2 {
5458                         relative: 1.0  1.0;
5459                         offset:   0   0;
5460                 }
5461                 color: 0 0 0 0;
5462                                 align: 1.0 0.0;
5463             }
5464          }
5465                   part { name: "elm.background.progressbar";
5466             mouse_events: 0;
5467             scale: 1;
5468             description {
5469                state: "default" 0.0;
5470                rel1 {
5471                                   to_x: "elm.padding.left";
5472                   relative: 1.0 0.0;
5473                   offset: 0 0;
5474                }
5475                rel2 {
5476                                   to_x: "elm.padding.right";
5477                   relative: 0.0 1.0;
5478                   offset: 0 0;
5479                }
5480             }
5481          }
5482          part { name: "elm.swallow.bar";
5483             mouse_events: 0;
5484             scale: 1;
5485             type: SWALLOW;
5486             description {
5487                min: 48 14;
5488                max: 99999 14;
5489                state: "default" 0.0;
5490                rel1 {
5491                   to: "elm.background.progressbar";
5492                   relative: 0.0 0.0;
5493                }
5494                rel2 {
5495                   to: "elm.background.progressbar";
5496                   relative: 1.0 1.0;
5497                }
5498             }
5499          }
5500          part { name: "elm.swallow.content";
5501             type: SWALLOW;
5502             scale: 1;
5503             description { state: "default" 0.0;
5504                visible: 0;
5505                align: 0.0 0.5;
5506                rel1 {
5507                   offset: 0 0;
5508                   to_y: "elm.background.progressbar";
5509                }
5510                rel2 {
5511                   offset: 0 -1;
5512                   relative: 0.0 1.0;
5513                   to_y: "elm.background.progressbar";
5514                }
5515             }
5516             description { state: "visible" 0.0;
5517                inherit: "default" 0.0;
5518                visible: 1;
5519                aspect: 1.0 1.0;
5520                aspect_preference: VERTICAL;
5521                rel2.offset: 4 -1;
5522             }
5523          }
5524          part { name: "elm.text";
5525             type: TEXT;
5526             mouse_events: 0;
5527             scale: 1;
5528             description { state: "default" 0.0;
5529                visible: 0;
5530                fixed: 1 1;
5531                align: 0.0 0.5;
5532                rel1.to_x: "elm.swallow.content";
5533                rel1.relative: 1.0 0.0;
5534                rel1.offset: -1 4;
5535                rel2.to_x: "elm.swallow.content";
5536                rel2.relative: 1.0 1.0;
5537                rel2.offset: -1 -5;
5538                color: 0 0 0 255;
5539                text {
5540                   font: "SLP:style=Roman";
5541                   size: 10;
5542                   min: 0 0;
5543                   align: 0.0 0.5;
5544                }
5545             }
5546             description { state: "visible" 0.0;
5547                inherit: "default" 0.0;
5548                visible: 0;
5549                text.min: 1 1;
5550                rel1.offset: 0 4;
5551                rel2.offset: 0 -5;
5552             }
5553          }
5554
5555          part { name: "background";
5556             mouse_events: 0;
5557             scale: 1;
5558             clip_to: "elm.background.progressbar";
5559             description {
5560                state: "default" 0.0;
5561                rel1 {
5562                   to: "elm.swallow.bar";
5563                   relative: 0.0 0.0;
5564                }
5565                rel2 {
5566                   to: "elm.swallow.bar";
5567                   relative: 1.0 1.0;
5568                   offset: -1 -1;
5569                }
5570                image {
5571                   normal: "progress_slider_bg02.9.png";
5572                   border: 6 6 0 0;
5573                }
5574             }
5575          }
5576
5577          part { name: "elm.text.status";
5578             type: TEXT;
5579             mouse_events: 0;
5580             scale: 1;
5581             description { state: "default" 0.0;
5582                fixed: 1 1;
5583                visible: 0;
5584                rel1 {
5585                   to: "background";
5586                   relative: 0.5 0.5;
5587                }
5588                rel2 {
5589                   to: "background";
5590                   relative: 0.5 0.5;
5591                }
5592                text {
5593                   font: "SLP:style=Roman";
5594                   size: 10;
5595                   min: 0 0;
5596                   align: 0.5 0.0;
5597                }
5598                color: 0 0 0 255;
5599             }
5600             description { state: "show" 0.0;
5601                inherit: "default" 0.0;
5602                visible: 0;
5603                text.min: 1 1;
5604             }
5605          }
5606
5607          part { name: "elm.progress.progressbar";
5608             mouse_events: 0;
5609             scale: 1;
5610             clip_to: "elm.background.progressbar";
5611             description {
5612                state: "default" 0.0;
5613                min: 0 0;
5614                fixed: 1 1;
5615                rel1 {
5616                   to: "elm.swallow.bar";
5617                   relative: 0.0 0.0;
5618                }
5619                rel2 {
5620                   to_y: "elm.swallow.bar";
5621                   to_x: "elm.cur.progressbar";
5622                   offset: -1 -1;
5623                }
5624                image {
5625                   normal: "progress_slider_bar02.9.png";
5626                   border: 6 6 0 0;
5627                }
5628             }
5629             description {
5630                state: "invert" 0.0;
5631                inherit: "default" 0.0;
5632                rel1 {
5633                   to_y: "elm.swallow.bar";
5634                   to_x: "elm.cur.progressbar";
5635                }
5636                rel2 {
5637                   to: "elm.swallow.bar";
5638                   relative: 1.0 1.0;
5639                }
5640             }
5641             description {
5642                state: "state_begin" 0.0;
5643                inherit: "default" 0.0;
5644                rel1 {
5645                   to: "elm.swallow.bar";
5646                   relative: 0.0 0.0;
5647                }
5648                rel2 {
5649                   to: "elm.swallow.bar";
5650                   relative: 0.1 1.0;
5651                }
5652             }
5653             description {
5654                state: "state_end" 0.0;
5655                inherit: "default" 0.0;
5656                rel1 {
5657                   to: "elm.swallow.bar";
5658                   relative: 0.9 0.0;
5659                }
5660                rel2 {
5661                   to: "elm.swallow.bar";
5662                   relative: 1.0 1.0;
5663                }
5664             }
5665          }
5666          part { name: "text-bar";
5667             type: TEXT;
5668             mouse_events: 0;
5669             scale: 1;
5670             clip_to: "progress-rect";
5671             effect: SOFT_SHADOW;
5672             scale: 0;
5673             description { state: "default" 0.0;
5674                align: 0.0 0.0;
5675                fixed: 1 1;
5676                visible: 0;
5677                rel1.to: "elm.text.status";
5678                rel1.offset: -1 -1;
5679                rel2.to: "elm.text.status";
5680                text {
5681                   text_source: "elm.text.status";
5682                   font: "SLP:style=Roman";
5683                   size: 10;
5684                   min: 0 0;
5685                   align: 0.0 0.0;
5686                }
5687                color: 224 224 224 255;
5688                color3: 0 0 0 64;
5689             }
5690             description { state: "show" 0.0;
5691                inherit: "default" 0.0;
5692                visible: 0;
5693                text.min: 1 1;
5694             }
5695          }
5696          part { name: "elm.cur.progressbar";
5697             mouse_events: 0;
5698             scale: 1;
5699             dragable {
5700                confine: "background";
5701                x: 1 1 1;
5702                y: 0 0 0;
5703             }
5704             description { state: "default" 0.0;
5705                min: 0 28;
5706                fixed: 1 1;
5707                visible: 0;
5708                rel1 {
5709                   to: "background";
5710                   relative: 0 0;
5711                }
5712                rel2.to: "background";
5713            }
5714          }
5715          part { name: "progress-rect";
5716             mouse_events: 0;
5717             scale: 1;
5718             description {
5719                state: "default" 0.0;
5720                rel1.to: "elm.progress.progressbar";
5721                rel2.to: "elm.progress.progressbar";
5722             }
5723          }
5724       }
5725       programs {
5726          program { name: "label_show";
5727             signal: "elm,state,text,visible";
5728             source: "elm";
5729             action:  STATE_SET "visible" 0.0;
5730             target: "elm.text";
5731          }
5732          program { name: "label_hide";
5733             signal: "elm,state,text,hidden";
5734             source: "elm";
5735             action:  STATE_SET "default" 0.0;
5736             target: "elm.text";
5737          }
5738          program { name: "icon_show";
5739             signal: "elm,state,icon,visible";
5740             source: "elm";
5741             action:  STATE_SET "visible" 0.0;
5742             target: "elm.swallow.content";
5743          }
5744          program { name: "icon_hide";
5745             signal: "elm,state,icon,hidden";
5746             source: "elm";
5747             action:  STATE_SET "default" 0.0;
5748             target: "elm.swallow.content";
5749          }
5750          program { name: "units_show";
5751             signal: "elm,state,units,visible";
5752             source: "elm";
5753             action:  STATE_SET "show" 0.0;
5754             target: "text-bar";
5755             target: "elm.text.status";
5756          }
5757          program { name: "units_hide";
5758             signal: "elm,state,units,hidden";
5759             source: "elm";
5760             action:  STATE_SET "default" 0.0;
5761             target: "text-bar";
5762             target: "elm.text.status";
5763          }
5764          program { name: "slide_to_end";
5765             action:  STATE_SET "state_end" 0.0;
5766             transition: LINEAR 0.5;
5767             target: "elm.progress.progressbar";
5768             after: "slide_to_begin";
5769          }
5770          program { name: "slide_to_begin";
5771             signal: "elm,state,slide,begin";
5772             action: STATE_SET "state_begin" 0.0;
5773             target: "elm.progress.progressbar";
5774             transition: LINEAR 0.5;
5775             after: "slide_to_end";
5776          }
5777          program { name: "start_pulse";
5778             signal: "elm,state,pulse,start";
5779             source: "elm";
5780             after: "slide_to_end";
5781          }
5782          program { name: "stop_pulse";
5783             signal: "elm,state,pulse,stop";
5784             source: "elm";
5785             action: ACTION_STOP;
5786             target: "slide_to_begin";
5787             target: "slide_to_end";
5788             target: "start_pulse";
5789             after: "state_pulse";
5790          }
5791          program { name: "state_pulse";
5792             signal: "elm,state,pulse";
5793             source: "elm";
5794             action: STATE_SET "state_begin" 0.0;
5795             target: "elm.progress.progressbar";
5796             after: "units_hide";
5797          }
5798          program { name: "state_fraction";
5799             signal: "elm,state,fraction";
5800             source: "elm";
5801             action: ACTION_STOP;
5802             target: "slide_to_begin";
5803             target: "slide_to_end";
5804             target: "start_pulse";
5805             action: STATE_SET "default" 0.0;
5806             target: "elm.progress.progressbar";
5807          }
5808          program { name: "set_invert_on";
5809             signal: "elm,state,inverted,on";
5810             source: "elm";
5811             action:  STATE_SET "invert" 0.0;
5812             target: "elm.progress.progressbar";
5813          }
5814          program { name: "set_invert_off";
5815             signal: "elm,state,inverted,off";
5816             source: "elm";
5817             action:  STATE_SET "default" 0.0;
5818             target: "elm.progress.progressbar";
5819          }
5820       }
5821    }
5822
5823
5824 #define PROGRESS_LOAD_IMAGEG( param_num ) \
5825         image: "00_winset_list_progress_"#param_num".png" COMP;
5826
5827 #define PROGRESS_BG_DESC( param_name, param_num ) \
5828         description { state: "pulse" 0.#param_num; \
5829            inherit: "default" 0.0; \
5830            image { \
5831                    normal: "00_winset_"#param_name"_process_"#param_num".png"; \
5832            } \
5833         }
5834
5835 #define PROGRESSING_DELAY       0.03
5836
5837    group { name: "elm/progressbar/horizontal/list_process";
5838        images {
5839            image: "00_winset_list_process_01.png" COMP;
5840            image: "00_winset_list_process_02.png" COMP;
5841            image: "00_winset_list_process_03.png" COMP;
5842            image: "00_winset_list_process_04.png" COMP;
5843            image: "00_winset_list_process_05.png" COMP;
5844            image: "00_winset_list_process_06.png" COMP;
5845            image: "00_winset_list_process_07.png" COMP;
5846            image: "00_winset_list_process_08.png" COMP;
5847            image: "00_winset_list_process_09.png" COMP;
5848            image: "00_winset_list_process_10.png" COMP;
5849            image: "00_winset_list_process_11.png" COMP;
5850            image: "00_winset_list_process_12.png" COMP;
5851            image: "00_winset_list_process_13.png" COMP;
5852            image: "00_winset_list_process_14.png" COMP;
5853            image: "00_winset_list_process_15.png" COMP;
5854            image: "00_winset_list_process_16.png" COMP;
5855            image: "00_winset_list_process_17.png" COMP;
5856            image: "00_winset_list_process_18.png" COMP;
5857            image: "00_winset_list_process_19.png" COMP;
5858            image: "00_winset_list_process_20.png" COMP;
5859            image: "00_winset_list_process_21.png" COMP;
5860            image: "00_winset_list_process_22.png" COMP;
5861            image: "00_winset_list_process_23.png" COMP;
5862            image: "00_winset_list_process_24.png" COMP;
5863            image: "00_winset_list_process_25.png" COMP;
5864            image: "00_winset_list_process_26.png" COMP;
5865            image: "00_winset_list_process_27.png" COMP;
5866            image: "00_winset_list_process_28.png" COMP;
5867            image: "00_winset_list_process_29.png" COMP;
5868            image: "00_winset_list_process_30.png" COMP;
5869        }
5870        parts {
5871            part { name: "elm.background.progressbar";
5872                mouse_events: 0;
5873                scale: 1;
5874                type: RECT;
5875                description {
5876                    state: "default" 0.0;
5877                }
5878            }
5879            part { name: "elm.swallow.bar";
5880                mouse_events: 0;
5881                scale: 1;
5882                type: SWALLOW;
5883                description { state: "default" 0.0;
5884                    min: 0 0;
5885                    max: 0 0;
5886                    visible: 0;
5887                }
5888            }
5889            part { name: "elm.swallow.content";
5890                type: SWALLOW;
5891                scale: 1;
5892                description { state: "default" 0.0;
5893                    min: 0 0;
5894                    max: 0 0;
5895                    visible: 0;
5896                }
5897            }
5898            part { name: "background";
5899                mouse_events: 0;
5900                scale: 1;
5901                clip_to: "elm.background.progressbar";
5902                description {
5903                    state: "default" 0.0;
5904                    min: 32 32;
5905                    max: 32 32;
5906                    visible: 1;
5907                    aspect: 1.0 1.0;
5908                    aspect_preference: BOTH;
5909                    image {
5910                        normal: "00_winset_list_process_01.png";
5911                    }
5912                }
5913                description { state: "pulse" 0.0;
5914                    inherit: "default" 0.0;
5915                    image {
5916                        normal: "00_winset_list_process_01.png";
5917                    }
5918                }
5919                                 PROGRESS_BG_DESC( list, 01 )
5920                                 PROGRESS_BG_DESC( list, 02 )
5921                                 PROGRESS_BG_DESC( list, 03 )
5922                                 PROGRESS_BG_DESC( list, 04 )
5923                                 PROGRESS_BG_DESC( list, 05 )
5924                                 PROGRESS_BG_DESC( list, 06 )
5925                                 PROGRESS_BG_DESC( list, 07 )
5926                                 PROGRESS_BG_DESC( list, 08 )
5927                                 PROGRESS_BG_DESC( list, 09 )
5928                                 PROGRESS_BG_DESC( list, 10 )
5929                                 PROGRESS_BG_DESC( list, 11 )
5930                                 PROGRESS_BG_DESC( list, 12 )
5931                                 PROGRESS_BG_DESC( list, 13 )
5932                                 PROGRESS_BG_DESC( list, 14 )
5933                                 PROGRESS_BG_DESC( list, 15 )
5934                                 PROGRESS_BG_DESC( list, 16 )
5935                                 PROGRESS_BG_DESC( list, 17 )
5936                                 PROGRESS_BG_DESC( list, 18 )
5937                                 PROGRESS_BG_DESC( list, 19 )
5938                                 PROGRESS_BG_DESC( list, 20 )
5939                                 PROGRESS_BG_DESC( list, 21 )
5940                                 PROGRESS_BG_DESC( list, 22 )
5941                                 PROGRESS_BG_DESC( list, 23 )
5942                                 PROGRESS_BG_DESC( list, 24 )
5943                                 PROGRESS_BG_DESC( list, 25 )
5944                                 PROGRESS_BG_DESC( list, 26 )
5945                                 PROGRESS_BG_DESC( list, 27 )
5946                                 PROGRESS_BG_DESC( list, 28 )
5947                                 PROGRESS_BG_DESC( list, 29 )
5948                                 PROGRESS_BG_DESC( list, 30 )
5949
5950            }
5951        }
5952            script {
5953                         public pulse_state;
5954            }
5955        programs {
5956            program { name: "continue_pulse";
5957                            script {
5958                                         new Float:state;
5959                                         state = get_float(pulse_state);
5960                                         set_state(PART:"background", "pulse", state);
5961                                         state += 0.01;
5962                                         if( state > 0.30 )
5963                                                 state = 0.01;
5964                                         set_float(pulse_state, state);
5965                            }
5966                after: "delay";
5967            }
5968            program { name: "delay";
5969                action: STATE_SET "pulse" 0.10;
5970                target: "background";
5971                            in: PROGRESSING_DELAY 0.0;
5972                after: "continue_pulse";
5973            }
5974            program { name: "start_pulse";
5975                signal: "elm,state,pulse,start";
5976                source: "elm";
5977                            script {
5978                                         set_float(pulse_state, 0.0);
5979                            }
5980                after: "continue_pulse";
5981            }
5982            program { name: "stop_pulse";
5983                signal: "elm,state,pulse,stop";
5984                source: "elm";
5985                            action: ACTION_STOP;
5986                target: "continue_pulse";
5987                target: "delay";
5988                target: "start_pulse";
5989                after: "init_pulse";
5990            }
5991                    program { name: "init_pulse";
5992                                 action: STATE_SET "default" 0.0;
5993                                 target: "background";
5994                    }
5995        }
5996    }
5997
5998
5999    group { name: "elm/progressbar/horizontal/toolbar_process";
6000        images {
6001            image: "00_winset_toolbar_process_01.png" COMP;
6002            image: "00_winset_toolbar_process_02.png" COMP;
6003            image: "00_winset_toolbar_process_03.png" COMP;
6004            image: "00_winset_toolbar_process_04.png" COMP;
6005            image: "00_winset_toolbar_process_05.png" COMP;
6006            image: "00_winset_toolbar_process_06.png" COMP;
6007            image: "00_winset_toolbar_process_07.png" COMP;
6008            image: "00_winset_toolbar_process_08.png" COMP;
6009            image: "00_winset_toolbar_process_09.png" COMP;
6010            image: "00_winset_toolbar_process_10.png" COMP;
6011            image: "00_winset_toolbar_process_11.png" COMP;
6012            image: "00_winset_toolbar_process_12.png" COMP;
6013            image: "00_winset_toolbar_process_13.png" COMP;
6014            image: "00_winset_toolbar_process_14.png" COMP;
6015            image: "00_winset_toolbar_process_15.png" COMP;
6016            image: "00_winset_toolbar_process_16.png" COMP;
6017            image: "00_winset_toolbar_process_17.png" COMP;
6018            image: "00_winset_toolbar_process_18.png" COMP;
6019            image: "00_winset_toolbar_process_19.png" COMP;
6020            image: "00_winset_toolbar_process_20.png" COMP;
6021            image: "00_winset_toolbar_process_21.png" COMP;
6022            image: "00_winset_toolbar_process_22.png" COMP;
6023            image: "00_winset_toolbar_process_23.png" COMP;
6024            image: "00_winset_toolbar_process_24.png" COMP;
6025            image: "00_winset_toolbar_process_25.png" COMP;
6026            image: "00_winset_toolbar_process_26.png" COMP;
6027            image: "00_winset_toolbar_process_27.png" COMP;
6028            image: "00_winset_toolbar_process_28.png" COMP;
6029            image: "00_winset_toolbar_process_29.png" COMP;
6030            image: "00_winset_toolbar_process_30.png" COMP;
6031        }
6032        parts {
6033            part { name: "elm.background.progressbar";
6034                mouse_events: 0;
6035                scale: 1;
6036                type: RECT;
6037                description {
6038                    state: "default" 0.0;
6039                }
6040            }
6041            part { name: "elm.swallow.bar";
6042                mouse_events: 0;
6043                scale: 1;
6044                type: SWALLOW;
6045                description { state: "default" 0.0;
6046                    min: 0 0;
6047                    max: 0 0;
6048                    visible: 0;
6049                }
6050            }
6051            part { name: "elm.swallow.content";
6052                type: SWALLOW;
6053                scale: 1;
6054                description { state: "default" 0.0;
6055                    min: 0 0;
6056                    max: 0 0;
6057                    visible: 0;
6058                }
6059            }
6060            part { name: "background";
6061                mouse_events: 0;
6062                scale: 1;
6063                clip_to: "elm.background.progressbar";
6064                description {
6065                    state: "default" 0.0;
6066                    min: 32 32;
6067                    max: 32 32;
6068                    visible: 1;
6069                    aspect: 1.0 1.0;
6070                    aspect_preference: BOTH;
6071                    image {
6072                        normal: "00_winset_toolbar_process_01.png";
6073                    }
6074                }
6075                description { state: "pulse" 0.0;
6076                    inherit: "default" 0.0;
6077                    image {
6078                        normal: "00_winset_toolbar_process_01.png";
6079                    }
6080                }
6081                                 PROGRESS_BG_DESC( toolbar, 01 )
6082                                 PROGRESS_BG_DESC( toolbar, 02 )
6083                                 PROGRESS_BG_DESC( toolbar, 03 )
6084                                 PROGRESS_BG_DESC( toolbar, 04 )
6085                                 PROGRESS_BG_DESC( toolbar, 05 )
6086                                 PROGRESS_BG_DESC( toolbar, 06 )
6087                                 PROGRESS_BG_DESC( toolbar, 07 )
6088                                 PROGRESS_BG_DESC( toolbar, 08 )
6089                                 PROGRESS_BG_DESC( toolbar, 09 )
6090                                 PROGRESS_BG_DESC( toolbar, 10 )
6091                                 PROGRESS_BG_DESC( toolbar, 11 )
6092                                 PROGRESS_BG_DESC( toolbar, 12 )
6093                                 PROGRESS_BG_DESC( toolbar, 13 )
6094                                 PROGRESS_BG_DESC( toolbar, 14 )
6095                                 PROGRESS_BG_DESC( toolbar, 15 )
6096                                 PROGRESS_BG_DESC( toolbar, 16 )
6097                                 PROGRESS_BG_DESC( toolbar, 17 )
6098                                 PROGRESS_BG_DESC( toolbar, 18 )
6099                                 PROGRESS_BG_DESC( toolbar, 19 )
6100                                 PROGRESS_BG_DESC( toolbar, 20 )
6101                                 PROGRESS_BG_DESC( toolbar, 21 )
6102                                 PROGRESS_BG_DESC( toolbar, 22 )
6103                                 PROGRESS_BG_DESC( toolbar, 23 )
6104                                 PROGRESS_BG_DESC( toolbar, 24 )
6105                                 PROGRESS_BG_DESC( toolbar, 25 )
6106                                 PROGRESS_BG_DESC( toolbar, 26 )
6107                                 PROGRESS_BG_DESC( toolbar, 27 )
6108                                 PROGRESS_BG_DESC( toolbar, 28 )
6109                                 PROGRESS_BG_DESC( toolbar, 29 )
6110                                 PROGRESS_BG_DESC( toolbar, 30 )
6111
6112            }
6113        }
6114            script {
6115                         public pulse_state;
6116            }
6117        programs {
6118            program { name: "continue_pulse";
6119                            script {
6120                                         new Float:state;
6121                                         state = get_float(pulse_state);
6122                                         set_state(PART:"background", "pulse", state);
6123                                         state += 0.01;
6124                                         if( state > 0.30 )
6125                                                 state = 0.01;
6126                                         set_float(pulse_state, state);
6127                            }
6128                after: "delay";
6129            }
6130            program { name: "delay";
6131                action: STATE_SET "pulse" 0.10;
6132                target: "background";
6133                            in: PROGRESSING_DELAY 0.0;
6134                after: "continue_pulse";
6135            }
6136            program { name: "start_pulse";
6137                signal: "elm,state,pulse,start";
6138                source: "elm";
6139                            script {
6140                                         set_float(pulse_state, 0.0);
6141                            }
6142                after: "continue_pulse";
6143            }
6144            program { name: "stop_pulse";
6145                signal: "elm,state,pulse,stop";
6146                source: "elm";
6147                            action: ACTION_STOP;
6148                target: "continue_pulse";
6149                target: "delay";
6150                target: "start_pulse";
6151                after: "init_pulse";
6152            }
6153                    program { name: "init_pulse";
6154                                 action: STATE_SET "default" 0.0;
6155                                 target: "background";
6156                    }
6157        }
6158    }
6159
6160    group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleWhiteLarge";
6161        images {
6162            image: "progress_01.png" COMP;
6163            image: "progress_02.png" COMP;
6164            image: "progress_03.png" COMP;
6165            image: "progress_04.png" COMP;
6166            image: "progress_05.png" COMP;
6167            image: "progress_06.png" COMP;
6168            image: "progress_07.png" COMP;
6169            image: "progress_08.png" COMP;
6170            image: "progress_09.png" COMP;
6171            image: "progress_10.png" COMP;
6172            image: "progress_11.png" COMP;
6173            image: "progress_12.png" COMP;
6174        }
6175        parts {
6176            part { name: "elm.background.progressbar";
6177                mouse_events: 0;
6178                scale: 1;
6179                type: RECT;
6180                description {
6181                    state: "default" 0.0;
6182                }
6183            }
6184            part { name: "elm.swallow.bar";
6185                mouse_events: 0;
6186                scale: 1;
6187                type: SWALLOW;
6188                description { state: "default" 0.0;
6189                    min: 0 0;
6190                    max: 0 0;
6191                    visible: 0;
6192                }
6193            }
6194            part { name: "elm.swallow.content";
6195                type: SWALLOW;
6196                scale: 1;
6197                description { state: "default" 0.0;
6198                    min: 0 0;
6199                    max: 0 0;
6200                    visible: 0;
6201                }
6202            }
6203            part { name: "background";
6204                mouse_events: 0;
6205                scale: 1;
6206                clip_to: "elm.background.progressbar";
6207                description {
6208                    state: "default" 0.0;
6209                    min: 60 60;
6210                    max: 60 60;
6211                    visible: 1;
6212                    aspect: 1.0 1.0;
6213                    aspect_preference: BOTH;
6214                    image {
6215                        normal: "progress_01.png";
6216                    }
6217                }
6218                description {
6219                    state: "pulse" 0.0;
6220                    inherit: "default" 0.0;
6221                    image {
6222                        normal: "progress_01.png";
6223                    }
6224                }
6225                description {
6226                    state: "pulse" 0.01;
6227                    inherit: "default" 0.0;
6228                    image {
6229                        normal: "progress_01.png";
6230                    }
6231                }
6232                description {
6233                    state: "pulse" 0.02;
6234                    inherit: "default" 0.0;
6235                    image {
6236                        normal: "progress_02.png";
6237                    }
6238                }
6239                description {
6240                    state: "pulse" 0.03;
6241                    inherit: "default" 0.0;
6242                    image {
6243                        normal: "progress_03.png";
6244                    }
6245                }
6246                description {
6247                    state: "pulse" 0.04;
6248                    inherit: "default" 0.0;
6249                    image {
6250                        normal: "progress_04.png";
6251                    }
6252                }
6253                description {
6254                    state: "pulse" 0.05;
6255                    inherit: "default" 0.0;
6256                    image {
6257                        normal: "progress_05.png";
6258                    }
6259                }
6260                description {
6261                    state: "pulse" 0.06;
6262                    inherit: "default" 0.0;
6263                    image {
6264                        normal: "progress_06.png";
6265                    }
6266                }
6267                description {
6268                    state: "pulse" 0.07;
6269                    inherit: "default" 0.0;
6270                    image {
6271                        normal: "progress_07.png";
6272                    }
6273                }
6274                description {
6275                    state: "pulse" 0.08;
6276                    inherit: "default" 0.0;
6277                    image {
6278                        normal: "progress_08.png";
6279                    }
6280                }
6281                description {
6282                    state: "pulse" 0.09;
6283                    inherit: "default" 0.0;
6284                    image {
6285                        normal: "progress_09.png";
6286                    }
6287                }
6288                description {
6289                    state: "pulse" 0.10;
6290                    inherit: "default" 0.0;
6291                    image {
6292                        normal: "progress_10.png";
6293                    }
6294                }
6295                description {
6296                    state: "pulse" 0.11;
6297                    inherit: "default" 0.0;
6298                    image {
6299                        normal: "progress_11.png";
6300                    }
6301                }
6302                description {
6303                    state: "pulse" 0.12;
6304                    inherit: "default" 0.0;
6305                    image {
6306                        normal: "progress_12.png";
6307                    }
6308                }
6309            }
6310        }
6311            script {
6312                         public pulse_state;
6313            }
6314        programs {
6315            program { name: "continue_pulse";
6316                            script {
6317                                         new Float:state;
6318                                         state = get_float(pulse_state);
6319                                         set_state(PART:"background", "pulse", state);
6320                                         state += 0.01;
6321                                         if( state > 0.12 )
6322                                                 state = 0.01;
6323                                         set_float(pulse_state, state);
6324                            }
6325                after: "delay";
6326            }
6327            program { name: "delay";
6328                action: STATE_SET "pulse" 0.10;
6329                target: "background";
6330                            in: PROGRESSING_DELAY 0.0;
6331                after: "continue_pulse";
6332            }
6333            program { name: "start_pulse";
6334                signal: "elm,state,pulse,start";
6335                source: "elm";
6336                            script {
6337                                         set_float(pulse_state, 0.0);
6338                            }
6339                after: "continue_pulse";
6340            }
6341            program { name: "stop_pulse";
6342                signal: "elm,state,pulse,stop";
6343                source: "elm";
6344                            action: ACTION_STOP;
6345                target: "continue_pulse";
6346                target: "delay";
6347                target: "start_pulse";
6348                after: "init_pulse";
6349            }
6350                    program { name: "init_pulse";
6351                                 action: STATE_SET "default" 0.0;
6352                                 target: "background";
6353                    }
6354        }
6355    }
6356
6357
6358    group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleWhite";
6359        images {
6360            image: "progress_01_s.png" COMP;
6361            image: "progress_02_s.png" COMP;
6362            image: "progress_03_s.png" COMP;
6363            image: "progress_04_s.png" COMP;
6364            image: "progress_05_s.png" COMP;
6365            image: "progress_06_s.png" COMP;
6366            image: "progress_07_s.png" COMP;
6367            image: "progress_08_s.png" COMP;
6368            image: "progress_09_s.png" COMP;
6369            image: "progress_10_s.png" COMP;
6370            image: "progress_11_s.png" COMP;
6371            image: "progress_12_s.png" COMP;
6372        }
6373        parts {
6374            part { name: "elm.background.progressbar";
6375                mouse_events: 0;
6376                scale: 1;
6377                type: RECT;
6378                description {
6379                    state: "default" 0.0;
6380                }
6381            }
6382            part { name: "elm.swallow.bar";
6383                mouse_events: 0;
6384                scale: 1;
6385                type: SWALLOW;
6386                description { state: "default" 0.0;
6387                    min: 0 0;
6388                    max: 0 0;
6389                    visible: 0;
6390                }
6391            }
6392            part { name: "elm.swallow.content";
6393                type: SWALLOW;
6394                scale: 1;
6395                description { state: "default" 0.0;
6396                    min: 0 0;
6397                    max: 0 0;
6398                    visible: 0;
6399                }
6400            }
6401            part { name: "background";
6402                mouse_events: 0;
6403                scale: 1;
6404                clip_to: "elm.background.progressbar";
6405                description {
6406                    state: "default" 0.0;
6407                    min: 30 30;
6408                    max: 30 30;
6409                    visible: 1;
6410                    aspect: 1.0 1.0;
6411                    aspect_preference: BOTH;
6412                    image {
6413                        normal: "progress_01_s.png";
6414                    }
6415                }
6416                description {
6417                    state: "pulse" 0.0;
6418                    inherit: "default" 0.0;
6419                    image {
6420                        normal: "progress_01_s.png";
6421                    }
6422                }
6423                description {
6424                    state: "pulse" 0.01;
6425                    inherit: "default" 0.0;
6426                    image {
6427                        normal: "progress_01_s.png";
6428                    }
6429                }
6430                description {
6431                    state: "pulse" 0.02;
6432                    inherit: "default" 0.0;
6433                    image {
6434                        normal: "progress_02_s.png";
6435                    }
6436                }
6437                description {
6438                    state: "pulse" 0.03;
6439                    inherit: "default" 0.0;
6440                    image {
6441                        normal: "progress_03_s.png";
6442                    }
6443                }
6444                description {
6445                    state: "pulse" 0.04;
6446                    inherit: "default" 0.0;
6447                    image {
6448                        normal: "progress_04_s.png";
6449                    }
6450                }
6451                description {
6452                    state: "pulse" 0.05;
6453                    inherit: "default" 0.0;
6454                    image {
6455                        normal: "progress_05_s.png";
6456                    }
6457                }
6458                description {
6459                    state: "pulse" 0.06;
6460                    inherit: "default" 0.0;
6461                    image {
6462                        normal: "progress_06_s.png";
6463                    }
6464                }
6465                description {
6466                    state: "pulse" 0.07;
6467                    inherit: "default" 0.0;
6468                    image {
6469                        normal: "progress_07_s.png";
6470                    }
6471                }
6472                description {
6473                    state: "pulse" 0.08;
6474                    inherit: "default" 0.0;
6475                    image {
6476                        normal: "progress_08_s.png";
6477                    }
6478                }
6479                description {
6480                    state: "pulse" 0.09;
6481                    inherit: "default" 0.0;
6482                    image {
6483                        normal: "progress_09_s.png";
6484                    }
6485                }
6486                description {
6487                    state: "pulse" 0.10;
6488                    inherit: "default" 0.0;
6489                    image {
6490                        normal: "progress_10_s.png";
6491                    }
6492                }
6493                description {
6494                    state: "pulse" 0.11;
6495                    inherit: "default" 0.0;
6496                    image {
6497                        normal: "progress_11_s.png";
6498                    }
6499                }
6500                description {
6501                    state: "pulse" 0.12;
6502                    inherit: "default" 0.0;
6503                    image {
6504                        normal: "progress_12_s.png";
6505                    }
6506                }
6507            }
6508        }
6509            script {
6510                         public pulse_state;
6511            }
6512        programs {
6513            program { name: "continue_pulse";
6514                            script {
6515                                         new Float:state;
6516                                         state = get_float(pulse_state);
6517                                         set_state(PART:"background", "pulse", state);
6518                                         state += 0.01;
6519                                         if( state > 0.12 )
6520                                                 state = 0.01;
6521                                         set_float(pulse_state, state);
6522                            }
6523                after: "delay";
6524            }
6525            program { name: "delay";
6526                action: STATE_SET "pulse" 0.10;
6527                target: "background";
6528                            in: PROGRESSING_DELAY 0.0;
6529                after: "continue_pulse";
6530            }
6531            program { name: "start_pulse";
6532                signal: "elm,state,pulse,start";
6533                source: "elm";
6534                            script {
6535                                         set_float(pulse_state, 0.0);
6536                            }
6537                after: "continue_pulse";
6538            }
6539            program { name: "stop_pulse";
6540                signal: "elm,state,pulse,stop";
6541                source: "elm";
6542                            action: ACTION_STOP;
6543                target: "continue_pulse";
6544                target: "delay";
6545                target: "start_pulse";
6546                after: "init_pulse";
6547            }
6548                    program { name: "init_pulse";
6549                                 action: STATE_SET "default" 0.0;
6550                                 target: "background";
6551                    }
6552        }
6553    }
6554
6555
6556    group { name: "elm/progressbar/horizontal/UIActivityIndicatorStyleGray";
6557        images {
6558            image: "progress_01_g.png" COMP;
6559            image: "progress_02_g.png" COMP;
6560            image: "progress_03_g.png" COMP;
6561            image: "progress_04_g.png" COMP;
6562            image: "progress_05_g.png" COMP;
6563            image: "progress_06_g.png" COMP;
6564            image: "progress_07_g.png" COMP;
6565            image: "progress_08_g.png" COMP;
6566            image: "progress_09_g.png" COMP;
6567            image: "progress_10_g.png" COMP;
6568            image: "progress_11_g.png" COMP;
6569            image: "progress_12_g.png" COMP;
6570        }
6571        parts {
6572            part { name: "elm.background.progressbar";
6573                mouse_events: 0;
6574                scale: 1;
6575                type: RECT;
6576                description {
6577                    state: "default" 0.0;
6578                }
6579            }
6580            part { name: "elm.swallow.bar";
6581                mouse_events: 0;
6582                scale: 1;
6583                type: SWALLOW;
6584                description { state: "default" 0.0;
6585                    min: 0 0;
6586                    max: 0 0;
6587                    visible: 0;
6588                }
6589            }
6590            part { name: "elm.swallow.content";
6591                type: SWALLOW;
6592                scale: 1;
6593                description { state: "default" 0.0;
6594                    min: 0 0;
6595                    max: 0 0;
6596                    visible: 0;
6597                }
6598            }
6599            part { name: "background";
6600                mouse_events: 0;
6601                scale: 1;
6602                clip_to: "elm.background.progressbar";
6603                description {
6604                    state: "default" 0.0;
6605                    min: 30 30;
6606                    max: 30 30;
6607                    visible: 1;
6608                    aspect: 1.0 1.0;
6609                    aspect_preference: BOTH;
6610                    image {
6611                        normal: "progress_01_g.png";
6612                    }
6613                }
6614                description {
6615                    state: "pulse" 0.0;
6616                    inherit: "default" 0.0;
6617                    image {
6618                        normal: "progress_01_g.png";
6619                    }
6620                }
6621                description {
6622                    state: "pulse" 0.01;
6623                    inherit: "default" 0.0;
6624                    image {
6625                        normal: "progress_01_g.png";
6626                    }
6627                }
6628                description {
6629                    state: "pulse" 0.02;
6630                    inherit: "default" 0.0;
6631                    image {
6632                        normal: "progress_02_g.png";
6633                    }
6634                }
6635                description {
6636                    state: "pulse" 0.03;
6637                    inherit: "default" 0.0;
6638                    image {
6639                        normal: "progress_03_g.png";
6640                    }
6641                }
6642                description {
6643                    state: "pulse" 0.04;
6644                    inherit: "default" 0.0;
6645                    image {
6646                        normal: "progress_04_g.png";
6647                    }
6648                }
6649                description {
6650                    state: "pulse" 0.05;
6651                    inherit: "default" 0.0;
6652                    image {
6653                        normal: "progress_05_g.png";
6654                    }
6655                }
6656                description {
6657                    state: "pulse" 0.06;
6658                    inherit: "default" 0.0;
6659                    image {
6660                        normal: "progress_06_g.png";
6661                    }
6662                }
6663                description {
6664                    state: "pulse" 0.07;
6665                    inherit: "default" 0.0;
6666                    image {
6667                        normal: "progress_07_g.png";
6668                    }
6669                }
6670                description {
6671                    state: "pulse" 0.08;
6672                    inherit: "default" 0.0;
6673                    image {
6674                        normal: "progress_08_g.png";
6675                    }
6676                }
6677                description {
6678                    state: "pulse" 0.09;
6679                    inherit: "default" 0.0;
6680                    image {
6681                        normal: "progress_09_g.png";
6682                    }
6683                }
6684                description {
6685                    state: "pulse" 0.10;
6686                    inherit: "default" 0.0;
6687                    image {
6688                        normal: "progress_10_g.png";
6689                    }
6690                }
6691                description {
6692                    state: "pulse" 0.11;
6693                    inherit: "default" 0.0;
6694                    image {
6695                        normal: "progress_11_g.png";
6696                    }
6697                }
6698                description {
6699                    state: "pulse" 0.12;
6700                    inherit: "default" 0.0;
6701                    image {
6702                        normal: "progress_12_g.png";
6703                    }
6704                }
6705            }
6706        }
6707            script {
6708                         public pulse_state;
6709            }
6710        programs {
6711            program { name: "continue_pulse";
6712                            script {
6713                                         new Float:state;
6714                                         state = get_float(pulse_state);
6715                                         set_state(PART:"background", "pulse", state);
6716                                         state += 0.01;
6717                                         if( state > 0.12 )
6718                                                 state = 0.01;
6719                                         set_float(pulse_state, state);
6720                            }
6721                after: "delay";
6722            }
6723            program { name: "delay";
6724                action: STATE_SET "pulse" 0.10;
6725                target: "background";
6726                            in: PROGRESSING_DELAY 0.0;
6727                after: "continue_pulse";
6728            }
6729            program { name: "start_pulse";
6730                signal: "elm,state,pulse,start";
6731                source: "elm";
6732                            script {
6733                                         set_float(pulse_state, 0.0);
6734                            }
6735                after: "continue_pulse";
6736            }
6737            program { name: "stop_pulse";
6738                signal: "elm,state,pulse,stop";
6739                source: "elm";
6740                            action: ACTION_STOP;
6741                target: "continue_pulse";
6742                target: "delay";
6743                target: "start_pulse";
6744                after: "init_pulse";
6745            }
6746                    program { name: "init_pulse";
6747                                 action: STATE_SET "default" 0.0;
6748                                 target: "background";
6749                    }
6750        }
6751    }
6752
6753
6754 ///////////////////////////////////////////////////////////////////////////////
6755    group { name: "elm/spinner/base/default";
6756        images {
6757            image: "shelf_inset.png" COMP;
6758            image: "bt_base1.png" COMP;
6759            image: "bt_hilight.png" COMP;
6760            image: "bt_shine.png" COMP;
6761            image: "bt_glow.png" COMP;
6762            image: "bt_dis_base.png" COMP;
6763            image: "bt_dis_hilight.png" COMP;
6764            image: "sp_bt_l.png" COMP;
6765            image: "sp_bt_r.png" COMP;
6766        }
6767        parts {
6768            part { name: "bg";
6769                type: RECT;
6770                description { state: "default" 0.0;
6771                    max: 99999 30;
6772                    min: 0 30;
6773                    rel1.offset: 1 1;
6774                    rel2.offset: -2 -2;
6775                    color: 255 255 255 0;
6776                }
6777            }
6778            part { name: "conf_over";
6779                mouse_events:  0;
6780                description { state: "default" 0.0;
6781                    rel1.to: "bg";
6782                    rel2.to: "bg";
6783                    image {
6784                        normal: "shelf_inset.png";
6785                        border: 7 7 7 7;
6786                        middle: 0;
6787                    }
6788                    fill.smooth : 0;
6789                }
6790            }
6791            part { name: "left_bt";
6792                mouse_events:  1;
6793                description { state: "default" 0.0;
6794                    rel1 { to: "bg";
6795                        offset: 2 2;
6796                    }
6797                    rel2 { to: "bg";
6798                        offset: -3 -3;
6799                    }
6800                    align: 0.0 0.5;
6801                    min: 24 24;
6802                    max: 24 24;
6803                    image {
6804                        normal: "bt_base1.png";
6805                        border: 6 6 6 6;
6806                    }
6807                    fill.smooth : 0;
6808                }
6809                description { state: "clicked" 0.0;
6810                    inherit: "default" 0.0;
6811                    image.normal: "bt_base1.png";
6812                    image.middle: SOLID;
6813                }
6814                description { state: "disabled" 0.0;
6815                    inherit:  "default" 0.0;
6816                    image {
6817                        normal: "bt_dis_base.png";
6818                        border: 4 4 4 4;
6819                    }
6820                }
6821            }
6822            part {         name: "left_over1";
6823                mouse_events: 0;
6824                description { state: "default" 0.0;
6825                    rel1.to: "left_bt";
6826                    rel2 { to: "left_bt";
6827                        relative: 1.0 0.5;
6828                    }
6829                    image {
6830                        normal: "bt_hilight.png";
6831                        border: 7 7 7 0;
6832                    }
6833                }
6834                description { state: "disabled" 0.0;
6835                    inherit:  "default" 0.0;
6836                    image {
6837                        normal: "bt_dis_hilight.png";
6838                        border: 4 4 4 0;
6839                    }
6840                }
6841            }
6842            part { name: "left_over2";
6843                mouse_events: 1;
6844                repeat_events: 1;
6845                ignore_flags: ON_HOLD;
6846                description { state: "default" 0.0;
6847                    rel1.to: "left_bt";
6848                    rel2.to: "left_bt";
6849                    image {
6850                        normal: "bt_shine.png";
6851                        border: 7 7 7 7;
6852                    }
6853                }
6854                description { state: "disabled" 0.0;
6855                    inherit:  "default" 0.0;
6856                    visible: 0;
6857                }
6858            }
6859            part { name: "left_over3";
6860                mouse_events: 1;
6861                repeat_events: 1;
6862                description { state: "default" 0.0;
6863                    color: 255 255 255 0;
6864                    rel1.to: "left_bt";
6865                    rel2.to: "left_bt";
6866                    image {
6867                        normal: "bt_glow.png";
6868                        border: 12 12 12 12;
6869                    }
6870                    fill.smooth : 0;
6871                }
6872                description { state: "clicked" 0.0;
6873                    inherit:  "default" 0.0;
6874                    visible: 1;
6875                    color: 255 255 255 255;
6876                }
6877            }
6878            part { name: "right_bt";
6879                mouse_events:  1;
6880                description { state: "default" 0.0;
6881                    rel1 { to: "bg";
6882                        offset: -27 3;
6883                    }
6884                    rel2 { to: "bg";
6885                        offset: -3 -3;
6886                    }
6887                    align: 1.0 0.5;
6888                    min: 24 24;
6889                    max: 24 24;
6890                    image {
6891                        normal: "bt_base1.png";
6892                        border: 5 5 4 12;
6893                    }
6894                    fill.smooth : 0;
6895                }
6896                description { state: "clicked" 0.0;
6897                    inherit: "default" 0.0;
6898                    image.normal: "bt_base1.png";
6899                    image.middle: SOLID;
6900                }
6901                description { state: "disabled" 0.0;
6902                    inherit:  "default" 0.0;
6903                    image {
6904                        normal: "bt_dis_base.png";
6905                        border: 4 4 4 4;
6906                    }
6907                }
6908            }
6909            part { name: "right_over1";
6910                mouse_events: 0;
6911                description { state: "default" 0.0;
6912                    rel1.to: "right_bt";
6913                    rel2 { to: "right_bt";
6914                        relative: 1.0 0.5;
6915                    }
6916                    image {
6917                        normal: "bt_hilight.png";
6918                        border: 7 7 7 0;
6919                    }
6920                }
6921                description { state: "disabled" 0.0;
6922                    inherit:  "default" 0.0;
6923                    image {
6924                        normal: "bt_dis_hilight.png";
6925                        border: 4 4 4 0;
6926                    }
6927                }
6928            }
6929            part { name: "right_over2";
6930                mouse_events: 1;
6931                repeat_events: 1;
6932                ignore_flags: ON_HOLD;
6933                description { state: "default" 0.0;
6934                    rel1.to: "right_bt";
6935                    rel2.to: "right_bt";
6936                    image {
6937                        normal: "bt_shine.png";
6938                        border: 7 7 7 7;
6939                    }
6940                }
6941                description { state: "disabled" 0.0;
6942                    inherit:  "default" 0.0;
6943                    visible: 0;
6944                }
6945            }
6946            part { name: "right_over3";
6947                mouse_events: 1;
6948                repeat_events: 1;
6949                description { state: "default" 0.0;
6950                    color: 255 255 255 0;
6951                    rel1.to: "right_bt";
6952                    rel2.to: "right_bt";
6953                    image {
6954                        normal: "bt_glow.png";
6955                        border: 12 12 12 12;
6956                    }
6957                    fill.smooth : 0;
6958                }
6959                description { state: "clicked" 0.0;
6960                    inherit:  "default" 0.0;
6961                    visible: 1;
6962                    color: 255 255 255 255;
6963                }
6964            }
6965            part { name: "left_bt_icon";
6966                repeat_events: 1;
6967                description { state: "default" 0.0;
6968                    rel1.to: "left_bt";
6969                    rel2.to: "left_bt";
6970                    align: 0.5 0.5;
6971                    min: 16 16;
6972                    max: 16 16;
6973                    image.normal: "sp_bt_l.png";
6974                }
6975            }
6976            part { name: "right_bt_icon";
6977                repeat_events: 1;
6978                description { state: "default" 0.0;
6979                    rel1.to: "right_bt";
6980                    rel2.to: "right_bt";
6981                    align: 0.5 0.5;
6982                    min: 16 16;
6983                    max: 16 16;
6984                    image.normal: "sp_bt_r.png";
6985                }
6986            }
6987            part { name: "elm.text";
6988                type: TEXT;
6989                mouse_events: 0;
6990                scale: 1;
6991                description { state: "default" 0.0;
6992                    visible: 1;
6993                    align: 0.0 0.5;
6994                    rel1 { relative: 1.0 0.0;
6995                        offset: 3 2;
6996                        to_x: "left_bt";
6997                        to_y: "bg";
6998                    }
6999                    rel2 { relative: 0.0 1.0;
7000                        offset: -3 -2;
7001                        to_x: "right_bt";
7002                        to_y: "bg";
7003                    }
7004                    color: 0 0 0 255;
7005                    text {
7006                        font: "SLP:style=Roman";
7007                        size: 10;
7008                        min: 1 1;
7009                        align: 0.5 0.5;
7010                    }
7011                }
7012                description { state: "active" 0.0;
7013                    inherit: "default" 0.0;
7014                    visible: 0;
7015                }
7016                description { state: "disabled_active" 0.0;
7017                    inherit: "default" 0.0;
7018                    color: 0 0 0 128;
7019                    color3: 0 0 0 0;
7020                }
7021                description { state: "disabled" 0.0;
7022                    inherit: "default" 0.0;
7023                    color: 0 0 0 128;
7024                    color3: 0 0 0 0;
7025                }
7026            }
7027            part { name: "elm.dragable.slider";
7028                type: RECT;
7029                mouse_events: 0;
7030                scale: 1;
7031                dragable {
7032                    x: 1 1 0;
7033                    y: 0 0 0;
7034                }
7035                description { state: "default" 0.0;
7036                    rel1.to: "bg";
7037                    rel2.to: "bg";
7038                    fixed: 1 1;
7039                    color: 0 0 0 0;
7040                }
7041            }
7042            part { name: "button_events";
7043                type: RECT;
7044                dragable {
7045                    events: "elm.dragable.slider";
7046                }
7047                mouse_events: 1;
7048                description { state: "default" 0.0;
7049                    rel1.to: "elm.text";
7050                    rel2.to: "elm.text";
7051                    color: 0 0 0 0;
7052                }
7053            }
7054            part { name: "elm.swallow.entry";
7055                type: SWALLOW;
7056                description { state: "default" 0.0;
7057                    visible: 0;
7058                    align: 0.5 0.5;
7059                    rel1 { relative: 1.0 0.5;
7060                        offset: 3 2;
7061                        to_x: "left_bt";
7062                        to_y: "bg";
7063                    }
7064                    rel2 { relative: 0.0 0.5;
7065                        offset: -3 -2;
7066                        to_x: "right_bt";
7067                        to_y: "bg";
7068                    }
7069                    fixed: 1 1;
7070                    color: 0 0 0 0;
7071                }
7072                description { state: "active" 0.0;
7073                    inherit: "default" 0.0;
7074                    visible: 1;
7075                    color: 255 255 255 255;
7076                }
7077                description { state: "disabled_active" 0.0;
7078                    inherit: "default" 0.0;
7079                    visible: 0;
7080                }
7081                description { state: "disabled" 0.0;
7082                    inherit: "default" 0.0;
7083                    visible: 0;
7084                }
7085            }
7086            part { name: "disabler";
7087                type: RECT;
7088                description { state: "default" 0.0;
7089                    color: 0 0 0 0;
7090                    visible: 0;
7091                }
7092                description { state: "disabled" 0.0;
7093                    inherit: "default" 0.0;
7094                    visible: 1;
7095                }
7096            }
7097        }
7098        programs {
7099            program { name: "text_show";
7100                signal: "elm,state,text,visible";
7101                source: "elm";
7102                action:  STATE_SET "visible" 0.0;
7103                target: "elm.text";
7104            }
7105            program { name: "text_hide";
7106                signal: "elm,state,text,hidden";
7107                source: "elm";
7108                action:  STATE_SET "default" 0.0;
7109                target: "elm.text";
7110            }
7111            program { name: "dec";
7112                signal: "mouse,down,1";
7113                source: "left_bt";
7114                action: SIGNAL_EMIT "elm,action,decrement,start" "";
7115            }
7116            program { name: "dec2";
7117                signal: "mouse,up,1";
7118                source: "left_bt";
7119                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
7120            }
7121            program { name: "inc";
7122                signal: "mouse,down,1";
7123                source: "right_bt";
7124                action: SIGNAL_EMIT "elm,action,increment,start" "";
7125            }
7126            program { name: "inc2";
7127                signal: "mouse,up,1";
7128                source: "right_bt";
7129                action: SIGNAL_EMIT "elm,action,increment,stop" "";
7130            }
7131            program {
7132                name:   "left_bt_click";
7133                signal: "mouse,down,1";
7134                source: "left_over2";
7135                action: STATE_SET "clicked" 0.0;
7136                target: "left_bt";
7137            }
7138            program {
7139                name:   "left_bt_unclick";
7140                signal: "mouse,up,1";
7141                source: "left_over2";
7142                action: STATE_SET "default" 0.0;
7143                target: "left_bt";
7144            }
7145            program {
7146                name:   "left_bt_click2";
7147                signal: "mouse,down,1";
7148                source: "left_over3";
7149                action: STATE_SET "clicked" 0.0;
7150                target: "left_over3";
7151            }
7152            program {
7153                name:   "left_bt_unclick2";
7154                signal: "mouse,up,1";
7155                source: "left_over3";
7156                action: STATE_SET "default" 0.0;
7157                transition: DECELERATE 0.5;
7158                target: "left_over3";
7159            }
7160            program {
7161                name:   "left_bt_unclick3";
7162                signal: "mouse,up,1";
7163                source: "left_over2";
7164                action: SIGNAL_EMIT "elm,action,click" "";
7165            }
7166
7167            program {
7168                name:   "right_bt_click";
7169                signal: "mouse,down,1";
7170                source: "right_over2";
7171                action: STATE_SET "clicked" 0.0;
7172                target: "right_bt";
7173            }
7174            program {
7175                name:   "right_bt_unclick";
7176                signal: "mouse,up,1";
7177                source: "right_over2";
7178                action: STATE_SET "default" 0.0;
7179                target: "right_bt";
7180            }
7181            program {
7182                name:   "right_bt_click2";
7183                signal: "mouse,down,1";
7184                source: "right_over3";
7185                action: STATE_SET "clicked" 0.0;
7186                target: "right_over3";
7187            }
7188            program {
7189                name:   "right_bt_unclick2";
7190                signal: "mouse,up,1";
7191                source: "right_over3";
7192                action: STATE_SET "default" 0.0;
7193                transition: DECELERATE 0.5;
7194                target: "right_over3";
7195            }
7196            program {
7197                name:   "right_bt_unclick3";
7198                signal: "mouse,up,1";
7199                source: "right_over2";
7200                action: SIGNAL_EMIT "elm,action,click" "";
7201            }
7202            program { name: "disable";
7203                signal: "elm,state,disabled";
7204                source: "elm";
7205                action: STATE_SET "disabled" 0.0;
7206                target: "left_bt";
7207                target: "left_over1";
7208                target: "left_over2";
7209                target: "right_bt";
7210                target: "right_over1";
7211                target: "right_over2";
7212                target: "disabler";
7213                after: "disable_text";
7214            }
7215            program { name: "disable_text";
7216                script {
7217                    new st[31];
7218                    new Float:vl;
7219                    get_state(PART:"elm.text", st, 30, vl);
7220                    if (!strcmp(st, "active"))
7221                    set_state(PART:"elm.text", "disabled_active", 0.0);
7222                    else
7223                    set_state(PART:"elm.text", "disabled", 0.0);
7224
7225                    get_state(PART:"elm.swallow.entry", st, 30, vl);
7226                    if (!strcmp(st, "active"))
7227                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
7228                    else
7229                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
7230                }
7231            }
7232            program { name: "enable";
7233                signal: "elm,state,enabled";
7234                source: "elm";
7235                action: STATE_SET "default" 0.0;
7236                target: "left_bt";
7237                target: "left_over1";
7238                target: "left_over2";
7239                target: "right_bt";
7240                target: "right_over1";
7241                target: "right_over2";
7242                target: "disabler";
7243                after: "enable_text";
7244            }
7245            program { name: "enable_text";
7246                script {
7247                    new st[31];
7248                    new Float:vl;
7249                    get_state(PART:"elm.text", st, 30, vl);
7250                    if (!strcmp(st, "disabled_active"))
7251                    set_state(PART:"elm.text", "active", 0.0);
7252                    else
7253                    set_state(PART:"elm.text", "default", 0.0);
7254
7255                    get_state(PART:"elm.swallow.entry", st, 30, vl);
7256                    if (!strcmp(st, "disabled_active"))
7257                    set_state(PART:"elm.swallow.entry", "active", 0.0);
7258                    else
7259                    set_state(PART:"elm.swallow.entry", "default", 0.0);
7260                }
7261            }
7262            program { name: "active";
7263                signal: "elm,state,active";
7264                source: "elm";
7265                action: STATE_SET "active" 0.0;
7266                target: "elm.text";
7267                target: "elm.swallow.entry";
7268            }
7269            program { name: "inactive";
7270                signal: "elm,state,inactive";
7271                source: "elm";
7272                action: STATE_SET "default" 0.0;
7273                target: "elm.text";
7274                target: "elm.swallow.entry";
7275            }
7276            program { name: "toggle_text";
7277                signal: "mouse,up,1";
7278                source: "button_events";
7279                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
7280            }
7281        }
7282    }
7283
7284 ///////////////////////////////////////////////////////////////////////////////
7285    group { name: "elm/spinner/base/vertical";
7286        images {
7287            image: "shelf_inset.png" COMP;
7288            image: "bt_hilight.png" COMP;
7289            image: "bt_shine.png" COMP;
7290            image: "bt_glow.png" COMP;
7291            image: "bt_dis_base.png" COMP;
7292            image: "bt_dis_hilight.png" COMP;
7293            image: "up.png" COMP;
7294            image: "down.png" COMP;
7295            image: "bt_spinner_up.png" COMP;
7296            image: "bt_spinner_down.png" COMP;
7297            image: "bt_spinner_hilight.png" COMP;
7298        }
7299        parts {
7300            part { name: "bg";
7301                type: RECT;
7302                description { state: "default" 0.0;
7303                    max: 99999 30;
7304                    min: 0 30;
7305                    rel1.offset: 1 1;
7306                    rel2.offset: -2 -2;
7307                    color: 255 255 255 0;
7308                }
7309            }
7310            part { name: "conf_over";
7311                mouse_events:  0;
7312                description { state: "default" 0.0;
7313                    rel1 {
7314                      to: "bg";
7315                      relative: 0.0 0.0;
7316                    }
7317                    rel2 {
7318                       to_x: "down_bt";
7319                       offset: -22 -1;
7320                    }
7321                    rel2 {
7322                       to_y: "bg";
7323                    }
7324                    image {
7325                        normal: "shelf_inset.png";
7326                        border: 7 7 7 7;
7327                        middle: 0;
7328                    }
7329                    fill.smooth : 0;
7330                }
7331            }
7332            part { name: "down_bt";
7333                mouse_events:  1;
7334                description { state: "default" 0.0;
7335                    rel1 {
7336                        to_x: "bg";
7337                        to_y: "up_bt";
7338                        relative: 1 1;
7339                        offset: 0 1;
7340                    }
7341                    rel2 { to: "bg";
7342                        relative: 1 1;
7343                        offset: -1 -1;
7344                    }
7345                    align: 1.0 0.5;
7346                    min: 24 16;
7347                    max: 24 16;
7348                    image {
7349                        normal: "bt_spinner_down.png";
7350                        border: 6 6 6 6;
7351                    }
7352                    fill.smooth : 0;
7353                }
7354                description { state: "clicked" 0.0;
7355                    inherit: "default" 0.0;
7356                    image.normal: "bt_spinner_down.png";
7357                    image.middle: SOLID;
7358                }
7359                description { state: "disabled" 0.0;
7360                    inherit:  "default" 0.0;
7361                    image {
7362                        normal: "bt_dis_base.png";
7363                        border: 4 4 4 4;
7364                    }
7365                }
7366            }
7367            part { name: "down_over3";
7368                mouse_events: 1;
7369                repeat_events: 1;
7370                description { state: "default" 0.0;
7371                    color: 255 255 255 0;
7372                    rel1.to: "down_bt";
7373                    rel2.to: "down_bt";
7374                    image {
7375                        normal: "bt_glow.png";
7376                        border: 12 12 12 12;
7377                    }
7378                    fill.smooth : 0;
7379                }
7380                description { state: "clicked" 0.0;
7381                    inherit:  "default" 0.0;
7382                    visible: 1;
7383                    color: 255 255 255 255;
7384                }
7385            }
7386            part { name: "up_bt";
7387                mouse_events:  1;
7388                description { state: "default" 0.0;
7389                    rel1 { to: "bg";
7390                        relative: 0 0;
7391                        offset: 0 0;
7392                    }
7393                    rel2 { to: "bg";
7394                        relative: 1 0.5;
7395                        offset: -1 -1;
7396                    }
7397                    align: 1.0 0.5;
7398                    min: 24 16;
7399                    max: 24 16;
7400                    image {
7401                        normal: "bt_spinner_up.png";
7402                        border: 6 6 6 6;
7403                    }
7404                    fill.smooth : 0;
7405                }
7406                description { state: "clicked" 0.0;
7407                    inherit: "default" 0.0;
7408                    image.normal: "bt_spinner_up.png";
7409                    image.middle: SOLID;
7410                }
7411                description { state: "disabled" 0.0;
7412                    inherit:  "default" 0.0;
7413                    image {
7414                        normal: "bt_dis_base.png";
7415                        border: 4 4 4 4;
7416                    }
7417                }
7418            }
7419            part { name: "up_over1";
7420                mouse_events: 0;
7421                description { state: "default" 0.0;
7422                    rel1.to: "up_bt";
7423                    rel2 { to: "up_bt";
7424                        relative: 1.0 0.5;
7425                    }
7426                    image {
7427                        normal: "bt_spinner_hilight.png";
7428                        border: 7 7 7 0;
7429                    }
7430                }
7431                description { state: "disabled" 0.0;
7432                    inherit:  "default" 0.0;
7433                    image {
7434                        normal: "bt_dis_hilight.png";
7435                        border: 4 4 4 0;
7436                    }
7437                }
7438            }
7439            part { name: "up_over3";
7440                mouse_events: 1;
7441                repeat_events: 1;
7442                description { state: "default" 0.0;
7443                    color: 255 255 255 0;
7444                    rel1.to: "up_bt";
7445                    rel2.to: "up_bt";
7446                    image {
7447                        normal: "bt_glow.png";
7448                        border: 12 12 12 12;
7449                    }
7450                    fill.smooth : 0;
7451                }
7452                description { state: "clicked" 0.0;
7453                    inherit:  "default" 0.0;
7454                    visible: 1;
7455                    color: 255 255 255 255;
7456                }
7457            }
7458            part { name: "down_bt_icon";
7459                repeat_events: 1;
7460                description { state: "default" 0.0;
7461                    rel1.to: "down_bt";
7462                    rel2.to: "down_bt";
7463                    align: 0.5 0.5;
7464                    min: 14 12;
7465                    max: 14 12;
7466                    image.normal: "down.png";
7467                }
7468            }
7469            part { name: "up_bt_icon";
7470                repeat_events: 1;
7471                description { state: "default" 0.0;
7472                    rel1.to: "up_bt";
7473                    rel2.to: "up_bt";
7474                    align: 0.5 0.5;
7475                    min: 14 12;
7476                    max: 14 12;
7477                    image.normal: "up.png";
7478                }
7479            }
7480            part { name: "elm.text";
7481                type: TEXT;
7482                mouse_events: 0;
7483                scale: 1;
7484                description { state: "default" 0.0;
7485                    visible: 1;
7486                    align: 0.0 0.5;
7487                    rel1 { relative: 0.0 0.0;
7488                        offset: 3 2;
7489                        to_x: "bg";
7490                        to_y: "bg";
7491                    }
7492                    rel2 { relative: 0.0 1.0;
7493                        offset: -3 -2;
7494                        to_x: "bg";
7495                        to_y: "bg";
7496                    }
7497                    color: 0 0 0 255;
7498                    text {
7499                        font: "SLP:style=Roman";
7500                        size: 10;
7501                        min: 1 1;
7502                        align: 0.5 0.5;
7503                    }
7504                }
7505                description { state: "active" 0.0;
7506                    inherit: "default" 0.0;
7507                    visible: 0;
7508                }
7509                description { state: "disabled_active" 0.0;
7510                    inherit: "default" 0.0;
7511                    color: 0 0 0 128;
7512                    color3: 0 0 0 0;
7513                }
7514                description { state: "disabled" 0.0;
7515                    inherit: "default" 0.0;
7516                    color: 0 0 0 128;
7517                    color3: 0 0 0 0;
7518                }
7519            }
7520            part { name: "elm.dragable.slider";
7521                type: RECT;
7522                mouse_events: 0;
7523                scale: 1;
7524                dragable {
7525                    x: 1 1 0;
7526                    y: 0 0 0;
7527                }
7528                description { state: "default" 0.0;
7529                    rel1.to: "bg";
7530                    rel2.to: "bg";
7531                    fixed: 1 1;
7532                    color: 0 0 0 0;
7533                }
7534            }
7535            part { name: "button_events";
7536                type: RECT;
7537                dragable {
7538                    events: "elm.dragable.slider";
7539                }
7540                mouse_events: 1;
7541                description { state: "default" 0.0;
7542                    rel1.to: "elm.text";
7543                    rel2.to: "elm.text";
7544                    color: 0 0 0 0;
7545                }
7546            }
7547            part { name: "elm.swallow.entry";
7548                type: SWALLOW;
7549                description { state: "default" 0.0;
7550                    visible: 0;
7551                    align: 0.5 0.5;
7552                    rel1 { relative: 0.0 0.5;
7553                        offset: 3 2;
7554                        to: "bg";
7555                    }
7556                    rel2 { relative: 1.0 0.5;
7557                        offset: -3 -2;
7558                        to: "bg";
7559                    }
7560                    fixed: 1 1;
7561                    color: 0 0 0 0;
7562                }
7563                description { state: "active" 0.0;
7564                    inherit: "default" 0.0;
7565                    visible: 1;
7566                    color: 255 255 255 255;
7567                }
7568                description { state: "disabled_active" 0.0;
7569                    inherit: "default" 0.0;
7570                    visible: 0;
7571                }
7572                description { state: "disabled" 0.0;
7573                    inherit: "default" 0.0;
7574                    visible: 0;
7575                }
7576            }
7577            part { name: "disabler";
7578                type: RECT;
7579                description { state: "default" 0.0;
7580                    color: 0 0 0 0;
7581                    visible: 0;
7582                }
7583                description { state: "disabled" 0.0;
7584                    inherit: "default" 0.0;
7585                    visible: 1;
7586                }
7587            }
7588        }
7589        programs {
7590            program { name: "text_show";
7591                signal: "elm,state,text,visible";
7592                source: "elm";
7593                action:  STATE_SET "visible" 0.0;
7594                target: "elm.text";
7595            }
7596            program { name: "text_hide";
7597                signal: "elm,state,text,hidden";
7598                source: "elm";
7599                action:  STATE_SET "default" 0.0;
7600                target: "elm.text";
7601            }
7602            program { name: "dec";
7603                signal: "mouse,down,1";
7604                source: "down_bt";
7605                action: SIGNAL_EMIT "elm,action,decrement,start" "";
7606            }
7607            program { name: "dec2";
7608                signal: "mouse,up,1";
7609                source: "down_bt";
7610                action: SIGNAL_EMIT "elm,action,decrement,stop" "";
7611            }
7612            program { name: "inc";
7613                signal: "mouse,down,1";
7614                source: "up_bt";
7615                action: SIGNAL_EMIT "elm,action,increment,start" "";
7616            }
7617            program { name: "inc2";
7618                signal: "mouse,up,1";
7619                source: "up_bt";
7620                action: SIGNAL_EMIT "elm,action,increment,stop" "";
7621            }
7622            program {
7623                name:   "down_bt_click2";
7624                signal: "mouse,down,1";
7625                source: "down_over3";
7626                action: STATE_SET "clicked" 0.0;
7627                target: "down_over3";
7628            }
7629            program {
7630                name:   "down_bt_unclick2";
7631                signal: "mouse,up,1";
7632                source: "down_over3";
7633                action: STATE_SET "default" 0.0;
7634                transition: DECELERATE 0.5;
7635                target: "down_over3";
7636            }
7637            program {
7638                name:   "up_bt_click2";
7639                signal: "mouse,down,1";
7640                source: "up_over3";
7641                action: STATE_SET "clicked" 0.0;
7642                target: "up_over3";
7643            }
7644            program {
7645                name:   "up_bt_unclick2";
7646                signal: "mouse,up,1";
7647                source: "up_over3";
7648                action: STATE_SET "default" 0.0;
7649                transition: DECELERATE 0.5;
7650                target: "up_over3";
7651            }
7652            program { name: "disable";
7653                signal: "elm,state,disabled";
7654                source: "elm";
7655                action: STATE_SET "disabled" 0.0;
7656                target: "down_bt";
7657                target: "up_bt";
7658                target: "disabler";
7659                after: "disable_text";
7660            }
7661            program { name: "disable_text";
7662                script {
7663                    new st[31];
7664                    new Float:vl;
7665                    get_state(PART:"elm.text", st, 30, vl);
7666                    if (!strcmp(st, "active"))
7667                    set_state(PART:"elm.text", "disabled_active", 0.0);
7668                    else
7669                    set_state(PART:"elm.text", "disabled", 0.0);
7670
7671                    get_state(PART:"elm.swallow.entry", st, 30, vl);
7672                    if (!strcmp(st, "active"))
7673                    set_state(PART:"elm.swallow.entry", "disabled_active", 0.0);
7674                    else
7675                    set_state(PART:"elm.swallow.entry", "disabled", 0.0);
7676                }
7677            }
7678            program { name: "enable";
7679                signal: "elm,state,enabled";
7680                source: "elm";
7681                action: STATE_SET "default" 0.0;
7682                target: "down_bt";
7683                target: "up_bt";
7684                target: "disabler";
7685                after: "enable_text";
7686            }
7687            program { name: "enable_text";
7688                script {
7689                    new st[31];
7690                    new Float:vl;
7691                    get_state(PART:"elm.text", st, 30, vl);
7692                    if (!strcmp(st, "disabled_active"))
7693                    set_state(PART:"elm.text", "active", 0.0);
7694                    else
7695                    set_state(PART:"elm.text", "default", 0.0);
7696
7697                    get_state(PART:"elm.swallow.entry", st, 30, vl);
7698                    if (!strcmp(st, "disabled_active"))
7699                    set_state(PART:"elm.swallow.entry", "active", 0.0);
7700                    else
7701                    set_state(PART:"elm.swallow.entry", "default", 0.0);
7702                }
7703            }
7704            program { name: "active";
7705                signal: "elm,state,active";
7706                source: "elm";
7707                action: STATE_SET "active" 0.0;
7708                target: "elm.text";
7709                target: "elm.swallow.entry";
7710            }
7711            program { name: "inactive";
7712                signal: "elm,state,inactive";
7713                source: "elm";
7714                action: STATE_SET "default" 0.0;
7715                target: "elm.text";
7716                target: "elm.swallow.entry";
7717            }
7718            program { name: "toggle_text";
7719                signal: "mouse,up,1";
7720                source: "button_events";
7721                action: SIGNAL_EMIT "elm,action,entry,toggle" "";
7722            }
7723        }
7724    }
7725
7726 ///////////////////////////////////////////////////////////////////////////////
7727         group { name: "elm/picker/base/default";
7728                 images {
7729                         image: "01_picker_spinner_panel_bg_top.png" COMP;
7730                         image: "01_picker_spinner_panel_bg_bottom.png" COMP;
7731                         image: "01_picker_spinner_plus.png" COMP;
7732                         image: "01_picker_spinner_minus.png" COMP;
7733                         image: "01_picker_spinner_new_ani_01.png" COMP;
7734                         image: "01_picker_spinner_new_ani_02.png" COMP;
7735                         image: "01_picker_spinner_new_ani_03.png" COMP;
7736                         image: "01_picker_spinner_new_ani_04.png" COMP;
7737                         image: "01_picker_spinner_new_ani_05.png" COMP;
7738                         image: "01_picker_spinner_new_ani_06.png" COMP;
7739                 }
7740
7741                 #define ELM_PICKER_ANIM_MAX 7
7742                 #define ELM_PICKER_ANIM_HALF 4
7743                 script {
7744                         public ani_state; // 0: up, 1: down
7745                         public ani_lock;
7746                         public animator(val) {
7747                                 new s[8], next;
7748                                 if (get_int(ani_lock) == 0)
7749                                         return 0;
7750
7751                                 if (val == ELM_PICKER_ANIM_MAX) {
7752                                         set_state(PART:"elm.img.ani", "default", 0.0);
7753                                         if (get_int(ani_state) == 0)
7754                                                 emit("pressed", "up");
7755                                         else
7756                                                 emit("pressed", "down");
7757                                         set_int(ani_lock, 0);
7758                                         return 0;
7759                                 }
7760
7761                                 if (get_int(ani_state) == 1)
7762                                         next = val;
7763                                 else
7764                                         next = ELM_PICKER_ANIM_MAX-val;
7765
7766                                 snprintf(s, 8, "ani%d", next);
7767                                 set_state(PART:"elm.img.ani", s, 0.0);
7768
7769                                 if (val == ELM_PICKER_ANIM_HALF) {
7770                                         if (get_int(ani_state) == 0)
7771                                                 emit("half", "up");
7772                                         else
7773                                                 emit("half", "down");
7774                                 }
7775                                 return 0;
7776                         }
7777                         public message(Msg_Type:type, id, ...) {
7778                                 if ((type == MSG_FLOAT) && (id == 1)) {
7779                                         new Float:v;
7780                                         new Float:t = 0;
7781                                         new i;
7782
7783                                         if (get_int(ani_lock) == 1)
7784                                                 return;
7785                                         set_int(ani_lock, 1);
7786
7787                                         v = getfarg(2)/ELM_PICKER_ANIM_MAX;
7788                                         if (v < 0)
7789                                                 set_int(ani_state, 1);
7790                                         else
7791                                                 set_int(ani_state, 0);
7792                                         v = abs(v);
7793
7794                                         for (i = 0; i <= ELM_PICKER_ANIM_MAX; i++) {
7795                                                 t += v;
7796                                                 timer(t, "animator", i);
7797                                         }
7798                                 }
7799                         }
7800                 }
7801
7802                 parts {
7803                         part {
7804                                 name: "elm.base";
7805                                 type: RECT;
7806                                 description {
7807                                         state: "default" 0.0;
7808                                         color: 0 0 0 0;
7809                                 }
7810                         }
7811
7812                         part {
7813                                 name: "elm.rect.pad.middle";
7814                                 mouse_events: 0;
7815                                 scale: 1;
7816                                 description {
7817                                         min: 0 3;
7818                                         fixed: 0 1;
7819                                         rel1.to: "elm.base";
7820                                         rel1.relative: 0.0 0.5;
7821                                         rel2.to: "elm.base";
7822                                         rel2.relative: 1.0 0.5;
7823                                 }
7824                         }
7825
7826                         part {
7827                                 name: "elm.bg.top";
7828                                 mouse_events: 1;
7829                                 description {
7830                                         state: "default" 0.0;
7831                                         rel1.to: "elm.base";
7832                                         rel1.offset: 0 0;
7833                                         rel2.to: "elm.rect.pad.middle";
7834                                         rel2.relative: 1.0 0.0;
7835                                         image.normal: "01_picker_spinner_panel_bg_top.png";
7836                                         image.border: 4 4 1 1;
7837                                 }
7838                         }
7839                         part {
7840                                 name: "elm.bg.bottom";
7841                                 mouse_events: 1;
7842                                 description {
7843                                         state: "default" 0.0;
7844                                         rel1.to: "elm.rect.pad.middle";
7845                                         rel1.relative: 0.0 1.0;
7846                                         rel2.to: "elm.base";
7847                                         image.normal: "01_picker_spinner_panel_bg_bottom.png";
7848                                         image.border: 4 4 1 1;
7849                                 }
7850                         }
7851
7852                         part {
7853                                 type: RECT;
7854                                 name: "elm.clip.top";
7855                                 description {
7856                                         state: "default" 0.0;
7857                                         rel1.to: "elm.bg.top";
7858                                         rel2.to: "elm.bg.top";
7859                                         color: 255 255 255 255;
7860                                 }
7861                         }
7862
7863                         part {
7864                                 type: RECT;
7865                                 name: "elm.clip.bottom";
7866                                 description {
7867                                         state: "default" 0.0;
7868                                         rel1.to: "elm.bg.bottom";
7869                                         rel2.to: "elm.bg.bottom";
7870                                         color: 255 255 255 255;
7871                                 }
7872                         }
7873
7874                         part {
7875                                 name: "elm.text.top";
7876                                 type: TEXT;
7877                                 mouse_events:  0;
7878                                 clip_to: "elm.clip.top";
7879                                 scale: 1;
7880                                 description {
7881                                         state: "default" 0.0;
7882                                         visible: 0;
7883                                         rel1.to: "elm.bg.top";
7884                                         rel1.relative: 0.0 0.0;
7885                                         rel1.offset: 13 12;
7886                                         rel2.to: "elm.bg.bottom";
7887                                         rel2.relative: 1.0 1.0;
7888                                         rel2.offset: -12 -11;
7889                                         color: 0 0 0 255;
7890                                         color2: 0 0 0 255;
7891                                         fixed: 1 1;
7892                                         text {
7893                                                 font: "SLP:style=Roman";
7894                                                 size: 80;
7895                                                 min: 1 1;
7896                                                 align: 0.5 0.5;
7897                                         }
7898                                 }
7899                                 description {
7900                                         state: "visible" 0.0;
7901                                         inherit: "default" 0.0;
7902                                         visible: 1;
7903                                 }
7904                         }
7905
7906                         part {
7907                                 name: "elm.text.bottom";
7908                                 type: TEXT;
7909                                 mouse_events:  0;
7910                                 clip_to: "elm.clip.bottom";
7911                                 scale: 1;
7912                                 description {
7913                                         state: "default" 0.0;
7914                                         visible: 0;
7915                                         rel1.to: "elm.text.top";
7916                                         rel2.to: "elm.text.top";
7917                                         color: 0 0 0 255;
7918                                         color2: 0 0 0 255;
7919                                         fixed: 1 1;
7920                                         text {
7921                                                 font: "SLP:style=Roman";
7922                                                 size: 80;
7923                                                 min: 1 1;
7924                                                 align: 0.5 0.5;
7925                                         }
7926                                 }
7927                                 description {
7928                                         state: "visible" 0.0;
7929                                         inherit: "default" 0.0;
7930                                         visible: 1;
7931                                 }
7932                         }
7933                         part {
7934                                 name: "elm.rect.flick";
7935                                 type: RECT;
7936                                 mouse_events: 1;
7937                                 description {
7938                                         state: "default" 0.0;
7939                                         rel1.to: "elm.bg.top";
7940                                         rel1.relative: 0.0 0.0;
7941                                         rel2.to: "elm.bg.bottom";
7942                                         rel2.relative: 1.0 1.0;
7943                                         color: 0 0 0 0;
7944                                 }
7945                         }
7946
7947                         part {
7948                                 name: "elm.img.button.up";
7949                                 mouse_events:  0;
7950                                 scale: 1;
7951                                 description {
7952                                         state: "default" 0.0;
7953                                         visible: 0;
7954                                         min: 20 20;
7955                                         fixed: 1 1;
7956                                         rel1.to: "elm.bg.top";
7957                                         rel1.relative: 0.5 (16/142);
7958                                         rel2.to: "elm.bg.top";
7959                                         rel2.relative: 0.5 (36/142);
7960                                         image.normal: "01_picker_spinner_plus.png";
7961                                         align: 0.5 0.0;
7962                                 }
7963                                 description {
7964                                         state: "visible" 0.0;
7965                                         inherit: "default" 0.0;
7966                                         visible: 1;
7967                                 }
7968                         }
7969
7970                         part {
7971                                 name: "elm.rect.button.up";
7972                                 type: RECT;
7973                                 mouse_events: 1;
7974                                 repeat_events: 1;
7975                                 description {
7976                                         state: "default" 0.0;
7977                                         visible: 0;
7978                                         rel1.to: "elm.bg.top";
7979                                         rel2.to: "elm.bg.top";
7980                                         rel2.relative: 1.0 0.8;
7981                                         color: 0 0 0 0;
7982                                 }
7983                                 description {
7984                                         state: "visible" 0.0;
7985                                         inherit: "default" 0.0;
7986                                         visible: 1;
7987                                 }
7988                         }
7989
7990                         part {
7991                                 name: "elm.img.button.down";
7992                                 mouse_events:  0;
7993                                 scale: 1;
7994                                 description {
7995                                         state: "default" 0.0;
7996                                         visible: 0;
7997                                         min: 20 20;
7998                                         fixed: 1 1;
7999                                         rel1.to: "elm.bg.bottom";
8000                                         rel1.relative: 0.5 (107/143);
8001                                         rel2.to: "elm.bg.bottom";
8002                                         rel2.relative: 0.5 (127/143);
8003                                         image.normal: "01_picker_spinner_minus.png";
8004                                         align: 0.5 1.0;
8005                                 }
8006                                 description {
8007                                         state: "visible" 0.0;
8008                                         inherit: "default" 0.0;
8009                                         visible: 1;
8010                                 }
8011                         }
8012
8013                         part {
8014                                 name: "elm.rect.button.down";
8015                                 type: RECT;
8016                                 mouse_events: 1;
8017                                 repeat_events: 1;
8018                                 description {
8019                                         state: "default" 0.0;
8020                                         visible: 0;
8021                                         rel1.to: "elm.bg.bottom";
8022                                         rel1.relative: 0.0 0.2;
8023                                         rel2.to: "elm.bg.bottom";
8024                                         color: 0 0 0 0;
8025                                 }
8026                                 description {
8027                                         state: "visible" 0.0;
8028                                         inherit: "default" 0.0;
8029                                         visible: 1;
8030                                 }
8031                         }
8032
8033                         part {
8034                                 name: "elm.img.ani";
8035                                 mouse_events: 0;
8036                                 description {
8037                                         state: "default" 0.0;
8038                                         visible: 0;
8039                                         rel1.to: "elm.bg.top";
8040                                         rel1.offset: -8 0;
8041                                         rel2.to_y: "elm.bg.top";
8042                                         rel2.offset: 7 -1;
8043                                         visible: 0;
8044                                 }
8045                                 description {
8046                                         state: "ani1" 0.0;
8047                                         inherit: "default" 0.0;
8048                                         visible: 1;
8049                                         rel1.relative: 0.0 0.063;
8050                                         image.normal: "01_picker_spinner_new_ani_01.png";
8051                                         image.border: 8 8 1 1;
8052                                 }
8053                                 description {
8054                                         state: "ani2" 0.0;
8055                                         inherit: "default" 0.0;
8056                                         visible: 1;
8057                                         rel1.relative: 0.0 0.246;
8058                                         image.normal: "01_picker_spinner_new_ani_02.png";
8059                                         image.border: 8 8 1 1;
8060                                 }
8061                                 description {
8062                                         state: "ani3" 0.0;
8063                                         inherit: "default" 0.0;
8064                                         visible: 1;
8065                                         rel1.relative: 0.0 0.521;
8066                                         image.normal: "01_picker_spinner_new_ani_03.png";
8067                                         image.border: 8 8 1 1;
8068                                 }
8069                                 description {
8070                                         state: "ani4" 0.0;
8071                                         inherit: "default" 0.0;
8072                                         visible: 1;
8073                                         rel1.to: "elm.bg.bottom";
8074                                         rel1.relative: 0.0 0.0;
8075                                         rel2.to_y: "elm.bg.bottom";
8076                                         rel2.relative: 1.0 0.479;
8077                                         image.normal: "01_picker_spinner_new_ani_04.png";
8078                                         image.border: 8 8 1 1;
8079                                 }
8080                                 description {
8081                                         state: "ani5" 0.0;
8082                                         inherit: "default" 0.0;
8083                                         visible: 1;
8084                                         rel1.to: "elm.bg.bottom";
8085                                         rel1.relative: 0.0 0.0;
8086                                         rel2.to_y: "elm.bg.bottom";
8087                                         rel2.relative: 1.0 0.754;
8088                                         image.normal: "01_picker_spinner_new_ani_05.png";
8089                                         image.border: 8 8 1 1;
8090                                 }
8091                                 description {
8092                                         state: "ani6" 0.0;
8093                                         inherit: "default" 0.0;
8094                                         visible: 1;
8095                                         rel1.to: "elm.bg.bottom";
8096                                         rel1.relative: 0.0 0.0;
8097                                         rel2.to_y: "elm.bg.bottom";
8098                                         rel2.relative: 1.0 0.937;
8099                                         image.normal: "01_picker_spinner_new_ani_06.png";
8100                                         image.border: 8 8 1 1;
8101                                 }
8102                         }
8103                 }
8104                 programs {
8105                         program {
8106                                 name: "button_show";
8107                                 signal: "elm,state,button,visible";
8108                                 source: "elm";
8109                                 action: STATE_SET "visible" 0.0;
8110                                 target: "elm.img.button.up";
8111                                 target: "elm.rect.button.up";
8112                                 target: "elm.img.button.down";
8113                                 target: "elm.rect.button.down";
8114                         }
8115
8116                         program {
8117                                 name: "button_hide";
8118                                 signal: "elm,state,button,hidden";
8119                                 source: "elm";
8120                                 action: STATE_SET "default" 0.0;
8121                                 target: "elm.img.button.up";
8122                                 target: "elm.rect.button.up";
8123                                 target: "elm.img.button.down";
8124                                 target: "elm.rect.button.down";
8125                         }
8126
8127                         program {
8128                                 name: "text_show";
8129                                 signal: "elm,state,text,visible";
8130                                 source: "elm";
8131                                 action: STATE_SET "visible" 0.0;
8132                                 target: "elm.text.top";
8133                                 target: "elm.text.bottom";
8134                         }
8135                         program {
8136                                 name: "text_hide";
8137                                 signal: "elm,state,text,hidden";
8138                                 source: "elm";
8139                                 action: STATE_SET "default" 0.0;
8140                                 target: "elm.text.top";
8141                                 target: "elm.text.bottom";
8142                         }
8143                 }
8144         }
8145
8146         group { name: "elm/picker/base/no_button";
8147                 images {
8148                         image: "01_picker_spinner_panel_bg_top.png" COMP;
8149                         image: "01_picker_spinner_panel_bg_bottom.png" COMP;
8150                         image: "01_picker_spinner_new_ani_01.png" COMP;
8151                         image: "01_picker_spinner_new_ani_02.png" COMP;
8152                         image: "01_picker_spinner_new_ani_03.png" COMP;
8153                         image: "01_picker_spinner_new_ani_04.png" COMP;
8154                         image: "01_picker_spinner_new_ani_05.png" COMP;
8155                         image: "01_picker_spinner_new_ani_06.png" COMP;
8156                 }
8157                 script {
8158                         public ani_state; // 0: up, 1: down
8159                         public ani_lock;
8160                         public animator(val) {
8161                                 new s[8], next;
8162                                 if (get_int(ani_lock) == 0)
8163                                         return 0;
8164
8165                                 if (val == ELM_PICKER_ANIM_MAX) {
8166                                         set_state(PART:"elm.img.ani", "default", 0.0);
8167                                         if (get_int(ani_state) == 0)
8168                                                 emit("pressed", "up");
8169                                         else
8170                                                 emit("pressed", "down");
8171                                         set_int(ani_lock, 0);
8172                                         return 0;
8173                                 }
8174
8175                                 if (get_int(ani_state) == 1)
8176                                         next = val;
8177                                 else
8178                                         next = ELM_PICKER_ANIM_MAX-val;
8179
8180                                 snprintf(s, 8, "ani%d", next);
8181                                 set_state(PART:"elm.img.ani", s, 0.0);
8182
8183                                 if (val == ELM_PICKER_ANIM_HALF) {
8184                                         if (get_int(ani_state) == 0)
8185                                                 emit("half", "up");
8186                                         else
8187                                                 emit("half", "down");
8188                                 }
8189                                 return 0;
8190                         }
8191                         public message(Msg_Type:type, id, ...) {
8192                                 if ((type == MSG_FLOAT) && (id == 1)) {
8193                                         new Float:v;
8194                                         new Float:t = 0;
8195                                         new i;
8196
8197                                         if (get_int(ani_lock) == 1)
8198                                                 return;
8199                                         set_int(ani_lock, 1);
8200
8201                                         v = getfarg(2)/ELM_PICKER_ANIM_MAX;
8202                                         if (v < 0)
8203                                                 set_int(ani_state, 1);
8204                                         else
8205                                                 set_int(ani_state, 0);
8206                                         v = abs(v);
8207
8208                                         for (i = 0; i <= ELM_PICKER_ANIM_MAX; i++) {
8209                                                 t += v;
8210                                                 timer(t, "animator", i);
8211                                         }
8212                                 }
8213                         }
8214                 }
8215
8216                 parts {
8217                         part {
8218                                 name: "elm.base";
8219                                 type: RECT;
8220                                 description {
8221                                         state: "default" 0.0;
8222                                         color: 0 0 0 0;
8223                                 }
8224                         }
8225
8226                         part {
8227                                 name: "elm.rect.pad.middle";
8228                                 mouse_events: 0;
8229                                 scale: 1;
8230                                 description {
8231                                         min: 0 3;
8232                                         fixed: 0 1;
8233                                         rel1.to: "elm.base";
8234                                         rel1.relative: 0.0 0.5;
8235                                         rel2.to: "elm.base";
8236                                         rel2.relative: 1.0 0.5;
8237                                 }
8238                         }
8239
8240                         part {
8241                                 name: "elm.bg.top";
8242                                 mouse_events: 1;
8243                                 description {
8244                                         state: "default" 0.0;
8245                                         rel1.to: "elm.base";
8246                                         rel1.offset: 0 0;
8247                                         rel2.to: "elm.rect.pad.middle";
8248                                         rel2.relative: 1.0 0.0;
8249                                         image.normal: "01_picker_spinner_panel_bg_top.png";
8250                                         image.border: 4 4 1 1;
8251                                 }
8252                         }
8253                         part {
8254                                 name: "elm.bg.bottom";
8255                                 mouse_events: 1;
8256                                 description {
8257                                         state: "default" 0.0;
8258                                         rel1.to: "elm.rect.pad.middle";
8259                                         rel1.relative: 0.0 1.0;
8260                                         rel2.to: "elm.base";
8261                                         image.normal: "01_picker_spinner_panel_bg_bottom.png";
8262                                         image.border: 4 4 1 1;
8263                                 }
8264                         }
8265
8266                         part {
8267                                 type: RECT;
8268                                 name: "elm.clip.top";
8269                                 description {
8270                                         state: "default" 0.0;
8271                                         rel1.to: "elm.bg.top";
8272                                         rel2.to: "elm.bg.top";
8273                                         color: 255 255 255 255;
8274                                 }
8275                         }
8276
8277                         part {
8278                                 type: RECT;
8279                                 name: "elm.clip.bottom";
8280                                 description {
8281                                         state: "default" 0.0;
8282                                         rel1.to: "elm.bg.bottom";
8283                                         rel2.to: "elm.bg.bottom";
8284                                         color: 255 255 255 255;
8285                                 }
8286                         }
8287
8288                         part {
8289                                 name: "elm.text.top";
8290                                 type: TEXT;
8291                                 mouse_events:  0;
8292                                 clip_to: "elm.clip.top";
8293                                 scale: 1;
8294                                 description {
8295                                         state: "default" 0.0;
8296                                         visible: 0;
8297                                         rel1.to: "elm.bg.top";
8298                                         rel1.relative: 0.0 0.0;
8299                                         rel1.offset: 13 12;
8300                                         rel2.to: "elm.bg.bottom";
8301                                         rel2.relative: 1.0 1.0;
8302                                         rel2.offset: -12 -11;
8303                                         color: 0 0 0 255;
8304                                         color2: 0 0 0 255;
8305                                         fixed: 1 1;
8306                                         text {
8307                                                 font: "SLP:style=Roman";
8308                                                 size: 80;
8309                                                 min: 1 1;
8310                                                 align: 0.5 0.5;
8311                                         }
8312                                 }
8313                                 description {
8314                                         state: "visible" 0.0;
8315                                         inherit: "default" 0.0;
8316                                         visible: 1;
8317                                 }
8318                         }
8319
8320                         part {
8321                                 name: "elm.text.bottom";
8322                                 type: TEXT;
8323                                 mouse_events:  0;
8324                                 clip_to: "elm.clip.bottom";
8325                                 scale: 1;
8326                                 description {
8327                                         state: "default" 0.0;
8328                                         visible: 0;
8329                                         rel1.to: "elm.text.top";
8330                                         rel2.to: "elm.text.top";
8331                                         color: 0 0 0 255;
8332                                         color2: 0 0 0 255;
8333                                         fixed: 1 1;
8334                                         text {
8335                                                 font: "SLP:style=Roman";
8336                                                 size: 80;
8337                                                 min: 1 1;
8338                                                 align: 0.5 0.5;
8339                                         }
8340                                 }
8341                                 description {
8342                                         state: "visible" 0.0;
8343                                         inherit: "default" 0.0;
8344                                         visible: 1;
8345                                 }
8346                         }
8347                         part {
8348                                 name: "elm.rect.flick";
8349                                 type: RECT;
8350                                 mouse_events: 1;
8351                                 description {
8352                                         state: "default" 0.0;
8353                                         rel1.to: "elm.bg.top";
8354                                         rel1.relative: 0.0 0.0;
8355                                         rel2.to: "elm.bg.bottom";
8356                                         rel2.relative: 1.0 1.0;
8357                                         color: 0 0 0 0;
8358                                 }
8359                         }
8360
8361                         part {
8362                                 name: "elm.img.ani";
8363                                 mouse_events: 0;
8364                                 description {
8365                                         state: "default" 0.0;
8366                                         visible: 0;
8367                                         rel1.to: "elm.bg.top";
8368                                         rel1.offset: -8 0;
8369                                         rel2.to_y: "elm.bg.top";
8370                                         rel2.offset: 7 -1;
8371                                         visible: 0;
8372                                 }
8373                                 description {
8374                                         state: "ani1" 0.0;
8375                                         inherit: "default" 0.0;
8376                                         visible: 1;
8377                                         rel1.relative: 0.0 0.063;
8378                                         image.normal: "01_picker_spinner_new_ani_01.png";
8379                                         image.border: 8 8 1 1;
8380                                 }
8381                                 description {
8382                                         state: "ani2" 0.0;
8383                                         inherit: "default" 0.0;
8384                                         visible: 1;
8385                                         rel1.relative: 0.0 0.246;
8386                                         image.normal: "01_picker_spinner_new_ani_02.png";
8387                                         image.border: 8 8 1 1;
8388                                 }
8389                                 description {
8390                                         state: "ani3" 0.0;
8391                                         inherit: "default" 0.0;
8392                                         visible: 1;
8393                                         rel1.relative: 0.0 0.521;
8394                                         image.normal: "01_picker_spinner_new_ani_03.png";
8395                                         image.border: 8 8 1 1;
8396                                 }
8397                                 description {
8398                                         state: "ani4" 0.0;
8399                                         inherit: "default" 0.0;
8400                                         visible: 1;
8401                                         rel1.to: "elm.bg.bottom";
8402                                         rel1.relative: 0.0 0.0;
8403                                         rel2.to_y: "elm.bg.bottom";
8404                                         rel2.relative: 1.0 0.479;
8405                                         image.normal: "01_picker_spinner_new_ani_04.png";
8406                                         image.border: 8 8 1 1;
8407                                 }
8408                                 description {
8409                                         state: "ani5" 0.0;
8410                                         inherit: "default" 0.0;
8411                                         visible: 1;
8412                                         rel1.to: "elm.bg.bottom";
8413                                         rel1.relative: 0.0 0.0;
8414                                         rel2.to_y: "elm.bg.bottom";
8415                                         rel2.relative: 1.0 0.754;
8416                                         image.normal: "01_picker_spinner_new_ani_05.png";
8417                                         image.border: 8 8 1 1;
8418                                 }
8419                                 description {
8420                                         state: "ani6" 0.0;
8421                                         inherit: "default" 0.0;
8422                                         visible: 1;
8423                                         rel1.to: "elm.bg.bottom";
8424                                         rel1.relative: 0.0 0.0;
8425                                         rel2.to_y: "elm.bg.bottom";
8426                                         rel2.relative: 1.0 0.937;
8427                                         image.normal: "01_picker_spinner_new_ani_06.png";
8428                                         image.border: 8 8 1 1;
8429                                 }
8430                         }
8431                 }
8432                 programs {
8433                         program {
8434                                 name: "text_show";
8435                                 signal: "elm,state,text,visible";
8436                                 source: "elm";
8437                                 action: STATE_SET "visible" 0.0;
8438                                 target: "elm.text.top";
8439                                 target: "elm.text.bottom";
8440                         }
8441                         program {
8442                                 name: "text_hide";
8443                                 signal: "elm,state,text,hidden";
8444                                 source: "elm";
8445                                 action: STATE_SET "default" 0.0;
8446                                 target: "elm.text.top";
8447                                 target: "elm.text.bottom";
8448                         }
8449                 }
8450         }
8451         group { name: "elm/picker/base/timepicker/ampm";
8452                 images {
8453                         image: "01_picker_spinner_panel_bg_top.png" COMP;
8454                         image: "01_picker_spinner_panel_bg_bottom.png" COMP;
8455                         image: "01_picker_spinner_new_ani_01.png" COMP;
8456                         image: "01_picker_spinner_new_ani_02.png" COMP;
8457                         image: "01_picker_spinner_new_ani_03.png" COMP;
8458                         image: "01_picker_spinner_new_ani_04.png" COMP;
8459                         image: "01_picker_spinner_new_ani_05.png" COMP;
8460                         image: "01_picker_spinner_new_ani_06.png" COMP;
8461                 }
8462                 script {
8463                         public ani_state; // 0: up, 1: down
8464                         public ani_lock;
8465                         public animator(val) {
8466                                 new s[8], next;
8467                                 if (get_int(ani_lock) == 0)
8468                                         return 0;
8469
8470                                 if (val == ELM_PICKER_ANIM_MAX) {
8471                                         set_state(PART:"elm.img.ani", "default", 0.0);
8472                                         if (get_int(ani_state) == 0)
8473                                                 emit("pressed", "up");
8474                                         else
8475                                                 emit("pressed", "down");
8476                                         set_int(ani_lock, 0);
8477                                         return 0;
8478                                 }
8479
8480                                 if (get_int(ani_state) == 1)
8481                                         next = val;
8482                                 else
8483                                         next = ELM_PICKER_ANIM_MAX-val;
8484
8485                                 snprintf(s, 8, "ani%d", next);
8486                                 set_state(PART:"elm.img.ani", s, 0.0);
8487
8488                                 if (val == ELM_PICKER_ANIM_HALF) {
8489                                         if (get_int(ani_state) == 0)
8490                                                 emit("half", "up");
8491                                         else
8492                                                 emit("half", "down");
8493                                 }
8494                                 return 0;
8495                         }
8496                         public message(Msg_Type:type, id, ...) {
8497                                 if ((type == MSG_FLOAT) && (id == 1)) {
8498                                         new Float:v;
8499                                         new Float:t = 0;
8500                                         new i;
8501
8502                                         if (get_int(ani_lock) == 1)
8503                                                 return;
8504                                         set_int(ani_lock, 1);
8505
8506                                         v = getfarg(2)/ELM_PICKER_ANIM_MAX;
8507                                         if (v < 0)
8508                                                 set_int(ani_state, 1);
8509                                         else
8510                                                 set_int(ani_state, 0);
8511                                         v = abs(v);
8512
8513                                         for (i = 0; i <= ELM_PICKER_ANIM_MAX; i++) {
8514                                                 t += v;
8515                                                 timer(t, "animator", i);
8516                                         }
8517                                 }
8518                         }
8519                 }
8520
8521                 parts {
8522                         part {
8523                                 name: "elm.base";
8524                                 type: RECT;
8525                                 description {
8526                                         state: "default" 0.0;
8527                                         color: 0 0 0 0;
8528                                 }
8529                         }
8530
8531                         part {
8532                                 name: "elm.rect.pad.middle";
8533                                 mouse_events: 0;
8534                                 scale: 1;
8535                                 description {
8536                                         min: 0 3;
8537                                         fixed: 0 1;
8538                                         rel1.to: "elm.base";
8539                                         rel1.relative: 0.0 0.5;
8540                                         rel2.to: "elm.base";
8541                                         rel2.relative: 1.0 0.5;
8542                                 }
8543                         }
8544
8545                         part {
8546                                 name: "elm.bg.top";
8547                                 mouse_events: 1;
8548                                 description {
8549                                         state: "default" 0.0;
8550                                         rel1.to: "elm.base";
8551                                         rel1.offset: 0 0;
8552                                         rel2.to: "elm.rect.pad.middle";
8553                                         rel2.relative: 1.0 0.0;
8554                                         image.normal: "01_picker_spinner_panel_bg_top.png";
8555                                         image.border: 4 4 1 1;
8556                                 }
8557                         }
8558                         part {
8559                                 name: "elm.bg.bottom";
8560                                 mouse_events: 1;
8561                                 description {
8562                                         state: "default" 0.0;
8563                                         rel1.to: "elm.rect.pad.middle";
8564                                         rel1.relative: 0.0 1.0;
8565                                         rel2.to: "elm.base";
8566                                         image.normal: "01_picker_spinner_panel_bg_bottom.png";
8567                                         image.border: 4 4 1 1;
8568                                 }
8569                         }
8570
8571                         part {
8572                                 type: RECT;
8573                                 name: "elm.clip.top";
8574                                 description {
8575                                         state: "default" 0.0;
8576                                         rel1.to: "elm.bg.top";
8577                                         rel2.to: "elm.bg.top";
8578                                         color: 255 255 255 255;
8579                                 }
8580                         }
8581
8582                         part {
8583                                 type: RECT;
8584                                 name: "elm.clip.bottom";
8585                                 description {
8586                                         state: "default" 0.0;
8587                                         rel1.to: "elm.bg.bottom";
8588                                         rel2.to: "elm.bg.bottom";
8589                                         color: 255 255 255 255;
8590                                 }
8591                         }
8592
8593                         part {
8594                                 name: "elm.text.top";
8595                                 type: TEXT;
8596                                 mouse_events:  0;
8597                                 clip_to: "elm.clip.top";
8598                                 scale: 1;
8599                                 description {
8600                                         state: "default" 0.0;
8601                                         visible: 0;
8602                                         rel1.to: "elm.bg.top";
8603                                         rel1.relative: 0.0 0.0;
8604                                         rel1.offset: 13 9;
8605                                         rel2.to: "elm.bg.bottom";
8606                                         rel2.relative: 1.0 1.0;
8607                                         rel2.offset: -12 -10;
8608                                         color: 0 0 0 255;
8609                                         color2: 0 0 0 255;
8610                                         fixed: 1 1;
8611                                         text {
8612                                                 font: "SLP:style=Roman";
8613                                                 size: 48;
8614                                                 min: 1 1;
8615                                                 align: 0.5 0.5;
8616                                         }
8617                                 }
8618                                 description {
8619                                         state: "visible" 0.0;
8620                                         inherit: "default" 0.0;
8621                                         visible: 1;
8622                                 }
8623                         }
8624
8625                         part {
8626                                 name: "elm.text.bottom";
8627                                 type: TEXT;
8628                                 mouse_events:  0;
8629                                 clip_to: "elm.clip.bottom";
8630                                 scale: 1;
8631                                 description {
8632                                         state: "default" 0.0;
8633                                         visible: 0;
8634                                         rel1.to: "elm.text.top";
8635                                         rel2.to: "elm.text.top";
8636                                         color: 0 0 0 255;
8637                                         color2: 0 0 0 255;
8638                                         fixed: 1 1;
8639                                         text {
8640                                                 font: "SLP:style=Roman";
8641                                                 size: 48;
8642                                                 min: 1 1;
8643                                                 align: 0.5 0.5;
8644                                         }
8645                                 }
8646                                 description {
8647                                         state: "visible" 0.0;
8648                                         inherit: "default" 0.0;
8649                                         visible: 1;
8650                                 }
8651                         }
8652                         part {
8653                                 name: "elm.rect.flick";
8654                                 type: RECT;
8655                                 mouse_events: 1;
8656                                 description {
8657                                         state: "default" 0.0;
8658                                         rel1.to: "elm.bg.top";
8659                                         rel1.relative: 0.0 0.0;
8660                                         rel2.to: "elm.bg.bottom";
8661                                         rel2.relative: 1.0 1.0;
8662                                         color: 0 0 0 0;
8663                                 }
8664                         }
8665
8666                         part {
8667                                 name: "elm.rect.button.up";
8668                                 type: RECT;
8669                                 mouse_events: 1;
8670                                 repeat_events: 1;
8671                                 description {
8672                                         state: "default" 0.0;
8673                                         visible: 0;
8674                                         rel1.to: "elm.bg.top";
8675                                         rel2.to: "elm.bg.top";
8676                                         rel2.relative: 1.0 0.8;
8677                                         color: 0 0 0 0;
8678                                 }
8679                                 description {
8680                                         state: "visible" 0.0;
8681                                         inherit: "default" 0.0;
8682                                         visible: 1;
8683                                 }
8684                         }
8685
8686                         part {
8687                                 name: "elm.rect.button.down";
8688                                 type: RECT;
8689                                 mouse_events: 1;
8690                                 repeat_events: 1;
8691                                 description {
8692                                         state: "default" 0.0;
8693                                         visible: 0;
8694                                         rel1.to: "elm.bg.bottom";
8695                                         rel1.relative: 0.0 0.2;
8696                                         rel2.to: "elm.bg.bottom";
8697                                         color: 0 0 0 0;
8698                                 }
8699                                 description {
8700                                         state: "visible" 0.0;
8701                                         inherit: "default" 0.0;
8702                                         visible: 1;
8703                                 }
8704                         }
8705
8706                         part {
8707                                 name: "elm.img.ani";
8708                                 mouse_events: 0;
8709                                 description {
8710                                         state: "default" 0.0;
8711                                         visible: 0;
8712                                         rel1.to: "elm.bg.top";
8713                                         rel1.offset: -8 0;
8714                                         rel2.to_y: "elm.bg.top";
8715                                         rel2.offset: 7 -1;
8716                                         visible: 0;
8717                                 }
8718                                 description {
8719                                         state: "ani1" 0.0;
8720                                         inherit: "default" 0.0;
8721                                         visible: 1;
8722                                         rel1.relative: 0.0 0.063;
8723                                         image.normal: "01_picker_spinner_new_ani_01.png";
8724                                         image.border: 8 8 1 1;
8725                                 }
8726                                 description {
8727                                         state: "ani2" 0.0;
8728                                         inherit: "default" 0.0;
8729                                         visible: 1;
8730                                         rel1.relative: 0.0 0.246;
8731                                         image.normal: "01_picker_spinner_new_ani_02.png";
8732                                         image.border: 8 8 1 1;
8733                                 }
8734                                 description {
8735                                         state: "ani3" 0.0;
8736                                         inherit: "default" 0.0;
8737                                         visible: 1;
8738                                         rel1.relative: 0.0 0.521;
8739                                         image.normal: "01_picker_spinner_new_ani_03.png";
8740                                         image.border: 8 8 1 1;
8741                                 }
8742                                 description {
8743                                         state: "ani4" 0.0;
8744                                         inherit: "default" 0.0;
8745                                         visible: 1;
8746                                         rel1.to: "elm.bg.bottom";
8747                                         rel1.relative: 0.0 0.0;
8748                                         rel2.to_y: "elm.bg.bottom";
8749                                         rel2.relative: 1.0 0.479;
8750                                         image.normal: "01_picker_spinner_new_ani_04.png";
8751                                         image.border: 8 8 1 1;
8752                                 }
8753                                 description {
8754                                         state: "ani5" 0.0;
8755                                         inherit: "default" 0.0;
8756                                         visible: 1;
8757                                         rel1.to: "elm.bg.bottom";
8758                                         rel1.relative: 0.0 0.0;
8759                                         rel2.to_y: "elm.bg.bottom";
8760                                         rel2.relative: 1.0 0.754;
8761                                         image.normal: "01_picker_spinner_new_ani_05.png";
8762                                         image.border: 8 8 1 1;
8763                                 }
8764                                 description {
8765                                         state: "ani6" 0.0;
8766                                         inherit: "default" 0.0;
8767                                         visible: 1;
8768                                         rel1.to: "elm.bg.bottom";
8769                                         rel1.relative: 0.0 0.0;
8770                                         rel2.to_y: "elm.bg.bottom";
8771                                         rel2.relative: 1.0 0.937;
8772                                         image.normal: "01_picker_spinner_new_ani_06.png";
8773                                         image.border: 8 8 1 1;
8774                                 }
8775                         }
8776                 }
8777                 programs {
8778                         program {
8779                                 name: "button_show";
8780                                 signal: "elm,state,button,visible";
8781                                 source: "elm";
8782                                 action: STATE_SET "visible" 0.0;
8783                                 target: "elm.rect.button.up";
8784                                 target: "elm.rect.button.down";
8785                         }
8786
8787                         program {
8788                                 name: "button_hide";
8789                                 signal: "elm,state,button,hidden";
8790                                 source: "elm";
8791                                 action: STATE_SET "default" 0.0;
8792                                 target: "elm.rect.button.up";
8793                                 target: "elm.rect.button.down";
8794                         }
8795                         program {
8796                                 name: "text_show";
8797                                 signal: "elm,state,text,visible";
8798                                 source: "elm";
8799                                 action: STATE_SET "visible" 0.0;
8800                                 target: "elm.text.top";
8801                                 target: "elm.text.bottom";
8802                         }
8803                         program {
8804                                 name: "text_hide";
8805                                 signal: "elm,state,text,hidden";
8806                                 source: "elm";
8807                                 action: STATE_SET "default" 0.0;
8808                                 target: "elm.text.top";
8809                                 target: "elm.text.bottom";
8810                         }
8811                 }
8812         }
8813
8814 ///////////////////////////////////////////////////////////////////////////////
8815         group { name: "elm/timepicker/base/default";
8816                 images {
8817                         image: "01_hybrid_spinner_num_time_colon.png" COMP;
8818                 }
8819
8820                 parts {
8821                         part {
8822                                 name: "elm.rect.bg";
8823                                 type: RECT;
8824                                 description {
8825                                         state: "default" 0.0;
8826                                         color: 0 0 0 0;
8827                                 }
8828                         }
8829                         part {
8830                                 name: "elm.rect.bg.time";
8831                                 type: RECT;
8832                                 description {
8833                                         state: "default" 0.0;
8834                                         color: 0 0 0 0;
8835                                         rel2.to_x: "elm.swallow.ampm";
8836                                         rel2.relative: (-12/90) 1.0;
8837                                         color: 0 0 0 0;
8838                                 }
8839                         }
8840
8841                         part {
8842                                 name: "elm.img.colon.1";
8843                                 description {
8844                                         state: "default" 0.0;
8845                                         rel1.to: "elm.swallow.hour";
8846                                         rel1.relative: 1.0 0.246;
8847                                         rel2.to: "elm.swallow.min";
8848                                         rel2.relative: 0.0 0.754;
8849                                         image.normal: "01_hybrid_spinner_num_time_colon.png";
8850                                         aspect: 0.34 1.0;
8851                                         aspect_preference: HORIZONTAL;
8852                                 }
8853                         }
8854                         part {
8855                                 name: "elm.img.colon.2";
8856                                 description {
8857                                         state: "default" 0.0;
8858                                         rel1.to: "elm.swallow.min";
8859                                         rel1.relative: 1.0 0.246;
8860                                         rel2.to: "elm.swallow.sub";
8861                                         rel2.relative: 0.0 0.754;
8862                                         image.normal: "01_hybrid_spinner_num_time_colon.png";
8863                                         aspect: 0.34 1.0;
8864                                         aspect_preference: HORIZONTAL;
8865                                         visible: 0;
8866                                 }
8867                                 description {
8868                                         state: "with_sec" 0.0;
8869                                         inherit: "default" 0.0;
8870                                         visible: 1;
8871                                 }
8872                         }
8873
8874                         part {
8875                                 name: "elm.text.hour";
8876                                 type: TEXT;
8877                                 mouse_events:  0;
8878                                 scale: 1;
8879                                 description {
8880                                         state: "default" 0.0;
8881                                         visible: 1;
8882                                         rel1.to_x: "elm.swallow.hour";
8883                                         rel1.to_y: "elm.rect.bg.time";
8884                                         rel2.to_x: "elm.swallow.hour";
8885                                         rel2.to_y: "elm.rect.bg.time";
8886                                         rel2.relative: 1.0 (24/317);
8887                                         color: 255 255 255 255;
8888                                         color2: 0 0 0 255;
8889                                         fixed: 1 1;
8890                                         text {
8891                                                 font: "SLP:style=Roman";
8892                                                 text: "Hour";
8893                                                 size: 24;
8894                                                 min: 1 1;
8895                                                 align: 0.5 0.5;
8896                                         }
8897                                 }
8898                         }
8899
8900                         part {
8901                                 name: "elm.swallow.hour";
8902                                 type: SWALLOW;
8903                                 mouse_events: 1;
8904                                 description {
8905                                         state: "default" 0.0;
8906                                         rel1.to_x: "elm.rect.bg.time";
8907                                         rel1.to_y: "elm.text.hour";
8908                                         rel1.relative: 0.0 (32/24);
8909                                         rel2.to: "elm.rect.bg.time";
8910                                         rel2.relative: 0.380 1.0;
8911                                 }
8912                                 description {
8913                                         state: "with_sec" 0.0;
8914                                         inherit: "default" 0.0;
8915                                         rel2.relative: 0.283 1.0;
8916                                 }
8917                         }
8918
8919                         part {
8920                                 name: "elm.text.min";
8921                                 type: TEXT;
8922                                 mouse_events:  0;
8923                                 scale: 1;
8924                                 description {
8925                                         state: "default" 0.0;
8926                                         visible: 1;
8927                                         rel1.to_x: "elm.swallow.min";
8928                                         rel1.to_y: "elm.rect.bg.time";
8929                                         rel2.to_x: "elm.swallow.sub";
8930                                         rel2.to_y: "elm.rect.bg.time";
8931                                         rel2.relative: 1.0 (24/317);
8932                                         color: 255 255 255 255;
8933                                         color2: 0 0 0 255;
8934                                         fixed: 1 1;
8935                                         text {
8936                                                 font: "SLP:style=Roman";
8937                                                 text: "Minute";
8938                                                 size: 24;
8939                                                 min: 1 1;
8940                                                 align: 0.5 0.5;
8941                                         }
8942                                 }
8943                                 description {
8944                                         state: "with_sec" 0.0;
8945                                         inherit: "default" 0.0;
8946                                         rel2.to_x: "elm.swallow.min";
8947                                 }
8948                         }
8949
8950                         part {
8951                                 name: "elm.swallow.min";
8952                                 type: SWALLOW;
8953                                 mouse_events: 1;
8954                                 description {
8955                                         state: "default" 0.0;
8956                                         rel1.to_x: "elm.rect.bg.time";
8957                                         rel1.to_y: "elm.swallow.hour";
8958                                         rel1.relative: 0.482 0.0;
8959                                         rel2.to: "elm.rect.bg.time";
8960                                         rel2.relative: 0.729 1.0;
8961                                 }
8962                                 description {
8963                                         state: "with_sec" 0.0;
8964                                         inherit: "default" 0.0;
8965                                         rel1.relative: 0.358 0.0;
8966                                         rel2.relative: 0.641 1.0;
8967                                 }
8968                         }
8969
8970                         part {
8971                                 name: "elm.text.sec";
8972                                 type: TEXT;
8973                                 mouse_events:  0;
8974                                 scale: 1;
8975                                 description {
8976                                         state: "default" 0.0;
8977                                         visible: 0;
8978                                         rel1.to_x: "elm.swallow.sub";
8979                                         rel1.to_y: "elm.rect.bg.time";
8980                                         rel2.to_x: "elm.swallow.sub";
8981                                         rel2.to_y: "elm.rect.bg.time";
8982                                         rel2.relative: 1.0 (24/317);
8983                                         color: 255 255 255 255;
8984                                         color2: 0 0 0 255;
8985                                         fixed: 1 1;
8986                                         text {
8987                                                 font: "SLP:style=Roman";
8988                                                 text: "Sec";
8989                                                 size: 24;
8990                                                 min: 1 1;
8991                                                 align: 0.5 0.5;
8992                                         }
8993                                 }
8994                                 description {
8995                                         state: "with_sec" 0.0;
8996                                         inherit: "default" 0.0;
8997                                         visible: 1;
8998                                 }
8999                         }
9000
9001                         part {
9002                                 name: "elm.swallow.sub";
9003                                 type: SWALLOW;
9004                                 mouse_events: 1;
9005                                 description {
9006                                         state: "default" 0.0;
9007                                         rel1.to_x: "elm.rect.bg.time";
9008                                         rel1.to_y: "elm.swallow.hour";
9009                                         rel1.relative: 0.753 0.0;
9010                                         rel2.to: "elm.rect.bg.time";
9011                                 }
9012                                 description {
9013                                         state: "with_sec" 0.0;
9014                                         inherit: "default" 0.0;
9015                                         rel1.relative: 0.717 0.0;
9016                                 }
9017                         }
9018
9019                         part {
9020                                 name: "elm.swallow.ampm";
9021                                 type: SWALLOW;
9022                                 mouse_events: 1;
9023                                 description {
9024                                         state: "default" 0.0;
9025                                         rel1.to_x: "elm.rect.bg";
9026                                         rel1.to_y: "elm.swallow.hour";
9027                                         rel1.relative: (492/480) 0.0;
9028                                         rel2.to: "elm.rect.bg";
9029                                         rel2.relative: 1.232 1.0;
9030                                         visible: 0;
9031                                 }
9032                                 description {
9033                                         state: "visible" 0.0;
9034                                         rel1.to_x: "elm.rect.bg";
9035                                         rel1.to_y: "elm.swallow.hour";
9036                                         rel1.relative: 0.793 0.0;
9037                                         rel2.to: "elm.rect.bg";
9038                                         rel2.relative: 1.0 1.0;
9039                                         visible: 1;
9040                                 }
9041                         }
9042                 }
9043
9044                 programs {
9045                         program {
9046                                 name: "sec_hide";
9047                                 signal: "elm,state,sec,hidden";
9048                                 source: "elm";
9049                                 action: STATE_SET "default" 0.0;
9050                                 target: "elm.swallow.hour";
9051                                 target: "elm.swallow.min";
9052                                 target: "elm.swallow.sub";
9053                                 target: "elm.img.colon.2";
9054                                 target: "elm.text.min";
9055                                 target: "elm.text.sec";
9056                         }
9057                         program {
9058                                 name: "sec_show";
9059                                 signal: "elm,state,sec,visible";
9060                                 source: "elm";
9061                                 action: STATE_SET "with_sec" 0.0;
9062                                 target: "elm.swallow.hour";
9063                                 target: "elm.swallow.min";
9064                                 target: "elm.swallow.sub";
9065                                 target: "elm.img.colon.2";
9066                                 target: "elm.text.min";
9067                                 target: "elm.text.sec";
9068                         }
9069                         program {
9070                                 name: "ampm_hide";
9071                                 signal: "elm,state,ampm,hidden";
9072                                 source: "elm";
9073                                 action: STATE_SET "default" 0.0;
9074                                 target: "elm.swallow.ampm";
9075                         }
9076                         program {
9077                                 name: "ampm_show";
9078                                 signal: "elm,state,ampm,visible";
9079                                 source: "elm";
9080                                 action: STATE_SET "visible" 0.0;
9081                                 target: "elm.swallow.ampm";
9082                         }
9083                 }
9084         }
9085
9086 ///////////////////////////////////////////////////////////////////////////////
9087         group { name: "elm/datepicker/base/default";
9088
9089                 parts {
9090                         part {
9091                                 name: "elm.rect.bg";
9092                                 type: RECT;
9093                                 description {
9094                                         state: "default" 0.0;
9095                                         color: 0 0 0 0;
9096                                 }
9097                         }
9098
9099                         part {
9100                                 name: "elm.text.year";
9101                                 type: TEXT;
9102                                 mouse_events:  0;
9103                                 scale: 1;
9104                                 description {
9105                                         state: "default" 0.0;
9106                                         visible: 1;
9107                                         rel1.to_x: "elm.swallow.year";
9108                                         rel1.to_y: "elm.rect.bg";
9109                                         rel2.to_x: "elm.swallow.year";
9110                                         rel2.to_y: "elm.rect.bg";
9111                                         rel2.relative: 1.0 (24/317);
9112                                         color: 255 255 255 255;
9113                                         color2: 0 0 0 255;
9114                                         fixed: 1 1;
9115                                         text {
9116                                                 font: "SLP:style=Roman";
9117                                                 text: "Year";
9118                                                 size: 24;
9119                                                 min: 1 1;
9120                                                 align: 0.5 0.5;
9121                                         }
9122                                 }
9123                         }
9124
9125                         part {
9126                                 name: "elm.swallow.year";
9127                                 type: SWALLOW;
9128                                 mouse_events: 1;
9129                                 description {
9130                                         state: "default" 0.0;
9131                                         rel1.to_x: "elm.rect.bg";
9132                                         rel1.to_y: "elm.text.year";
9133                                         rel1.relative: 0.549 (32/24);
9134                                         rel2.to: "elm.rect.bg";
9135                                         visible: 0;
9136                                 }
9137                                 description {
9138                                         state: "ddmmyy" 0.0;
9139                                         inherit: "default" 0.0;
9140                                         visible: 1;
9141                                 }
9142                                 description {
9143                                         state: "mmddyy" 0.0;
9144                                         inherit: "default" 0.0;
9145                                         visible: 1;
9146                                 }
9147                                 description {
9148                                         state: "mmyydd" 0.0;
9149                                         inherit: "default" 0.0;
9150                                         visible: 1;
9151                                         rel1.relative: 0.274 (32/24);
9152                                         rel2.relative: 0.725 1.0;
9153                                 }
9154                                 description {
9155                                         state: "ddyymm" 0.0;
9156                                         inherit: "default" 0.0;
9157                                         visible: 1;
9158                                         rel1.relative: 0.274 (32/24);
9159                                         rel2.relative: 0.725 1.0;
9160                                 }
9161                                 description {
9162                                         state: "yyddmm" 0.0;
9163                                         inherit: "default" 0.0;
9164                                         visible: 1;
9165                                         rel1.relative: 0.0 (32/24);
9166                                         rel2.relative: 0.451 1.0;
9167                                 }
9168                                 description {
9169                                         state: "yymmdd" 0.0;
9170                                         inherit: "default" 0.0;
9171                                         visible: 1;
9172                                         rel1.relative: 0.0 (32/24);
9173                                         rel2.relative: 0.451 1.0;
9174                                 }
9175                         }
9176
9177                         part {
9178                                 name: "elm.text.mon";
9179                                 type: TEXT;
9180                                 mouse_events:  0;
9181                                 scale: 1;
9182                                 description {
9183                                         state: "default" 0.0;
9184                                         visible: 1;
9185                                         rel1.to_x: "elm.swallow.mon";
9186                                         rel1.to_y: "elm.rect.bg";
9187                                         rel2.to_x: "elm.swallow.mon";
9188                                         rel2.to_y: "elm.rect.bg";
9189                                         rel2.relative: 1.0 (24/317);
9190                                         color: 255 255 255 255;
9191                                         color2: 0 0 0 255;
9192                                         fixed: 1 1;
9193                                         text {
9194                                                 font: "SLP:style=Roman";
9195                                                 text: "Month";
9196                                                 size: 24;
9197                                                 min: 1 1;
9198                                                 align: 0.5 0.5;
9199                                         }
9200                                 }
9201                         }
9202
9203                         part {
9204                                 name: "elm.swallow.mon";
9205                                 type: SWALLOW;
9206                                 mouse_events: 1;
9207                                 description {
9208                                         state: "default" 0.0;
9209                                         rel1.to_x: "elm.rect.bg";
9210                                         rel1.to_y: "elm.text.mon";
9211                                         rel1.relative: 0.270 (32/24);
9212                                         rel2.to: "elm.rect.bg";
9213                                         rel2.relative: 0.503 1.0;
9214                                         visible: 0;
9215                                 }
9216                                 description {
9217                                         state: "ddmmyy" 0.0;
9218                                         inherit: "default" 0.0;
9219                                         visible: 1;
9220                                 }
9221                                 description {
9222                                         state: "mmddyy" 0.0;
9223                                         inherit: "default" 0.0;
9224                                         rel1.relative: 0.0 (32/24);
9225                                         rel2.relative: 0.233 1.0;
9226                                         visible: 1;
9227                                 }
9228                                 description {
9229                                         state: "mmyydd" 0.0;
9230                                         inherit: "default" 0.0;
9231                                         visible: 1;
9232                                         rel1.relative: 0.0 (32/24);
9233                                         rel2.relative: 0.233 1.0;
9234                                 }
9235                                 description {
9236                                         state: "ddyymm" 0.0;
9237                                         inherit: "default" 0.0;
9238                                         visible: 1;
9239                                         rel1.relative: 0.767 (32/24);
9240                                         rel2.relative: 1.0 1.0;
9241                                 }
9242                                 description {
9243                                         state: "yyddmm" 0.0;
9244                                         inherit: "default" 0.0;
9245                                         visible: 1;
9246                                         rel1.relative: 0.767 (32/24);
9247                                         rel2.relative: 1.0 1.0;
9248                                 }
9249                                 description {
9250                                         state: "yymmdd" 0.0;
9251                                         inherit: "default" 0.0;
9252                                         visible: 1;
9253                                         rel1.relative: 0.497 (32/24);
9254                                         rel2.relative: 0.730 1.0;
9255                                 }
9256                         }
9257
9258                         part {
9259                                 name: "elm.text.day";
9260                                 type: TEXT;
9261                                 mouse_events:  0;
9262                                 scale: 1;
9263                                 description {
9264                                         state: "default" 0.0;
9265                                         visible: 1;
9266                                         rel1.to_x: "elm.swallow.day";
9267                                         rel1.to_y: "elm.rect.bg";
9268                                         rel2.to_x: "elm.swallow.day";
9269                                         rel2.to_y: "elm.rect.bg";
9270                                         rel2.relative: 1.0 (24/317);
9271                                         color: 255 255 255 255;
9272                                         color2: 0 0 0 255;
9273                                         fixed: 1 1;
9274                                         text {
9275                                                 font: "SLP:style=Roman";
9276                                                 text: "Day";
9277                                                 size: 24;
9278                                                 min: 1 1;
9279                                                 align: 0.5 0.5;
9280                                         }
9281                                 }
9282                         }
9283
9284                         part {
9285                                 name: "elm.swallow.day";
9286                                 type: SWALLOW;
9287                                 mouse_events: 1;
9288                                 description {
9289                                         state: "default" 0.0;
9290                                         rel1.to_x: "elm.rect.bg";
9291                                         rel1.to_y: "elm.text.day";
9292                                         rel1.relative: 0.0 (32/24);
9293                                         rel2.to: "elm.rect.bg";
9294                                         rel2.relative: 0.233 1.0;
9295                                         visible: 0;
9296                                 }
9297                                 description {
9298                                         state: "ddmmyy" 0.0;
9299                                         inherit: "default" 0.0;
9300                                         visible: 1;
9301                                 }
9302                                 description {
9303                                         state: "mmddyy" 0.0;
9304                                         inherit: "default" 0.0;
9305                                         rel1.relative: 0.270 (32/24);
9306                                         rel2.relative: 0.503 1.0;
9307                                         visible: 1;
9308                                 }
9309                                 description {
9310                                         state: "mmyydd" 0.0;
9311                                         inherit: "default" 0.0;
9312                                         rel1.relative: 0.767 (32/24);
9313                                         rel2.relative: 1.0 1.0;
9314                                         visible: 1;
9315                                 }
9316                                 description {
9317                                         state: "ddyymm" 0.0;
9318                                         inherit: "default" 0.0;
9319                                         visible: 1;
9320                                         rel1.relative: 0.0 (32/24);
9321                                         rel2.relative: 0.233 1.0;
9322                                 }
9323                                 description {
9324                                         state: "yyddmm" 0.0;
9325                                         inherit: "default" 0.0;
9326                                         visible: 1;
9327                                         rel1.relative: 0.497 (32/24);
9328                                         rel2.relative: 0.730 1.0;
9329                                 }
9330                                 description {
9331                                         state: "yymmdd" 0.0;
9332                                         inherit: "default" 0.0;
9333                                         visible: 1;
9334                                         rel1.relative: 0.767 (32/24);
9335                                         rel2.relative: 1.0 1.0;
9336                                 }
9337                         }
9338
9339                 }
9340
9341                 programs {
9342                         program {
9343                                 name: "yymmdd";
9344                                 signal: "elm,state,yymmdd";
9345                                 source: "elm";
9346                                 action: STATE_SET "yymmdd" 0.0;
9347                                 target: "elm.swallow.year";
9348                                 target: "elm.swallow.mon";
9349                                 target: "elm.swallow.day";
9350                         }
9351                         program {
9352                                 name: "yyddmm";
9353                                 signal: "elm,state,yyddmm";
9354                                 source: "elm";
9355                                 action: STATE_SET "yyddmm" 0.0;
9356                                 target: "elm.swallow.year";
9357                                 target: "elm.swallow.mon";
9358                                 target: "elm.swallow.day";
9359                         }
9360                         program {
9361                                 name: "mmyydd";
9362                                 signal: "elm,state,mmyydd";
9363                                 source: "elm";
9364                                 action: STATE_SET "mmyydd" 0.0;
9365                                 target: "elm.swallow.year";
9366                                 target: "elm.swallow.mon";
9367                                 target: "elm.swallow.day";
9368                         }
9369                         program {
9370                                 name: "mmddyy";
9371                                 signal: "elm,state,mmddyy";
9372                                 source: "elm";
9373                                 action: STATE_SET "mmddyy" 0.0;
9374                                 target: "elm.swallow.year";
9375                                 target: "elm.swallow.mon";
9376                                 target: "elm.swallow.day";
9377                         }
9378                         program {
9379                                 name: "ddyymm";
9380                                 signal: "elm,state,ddyymm";
9381                                 source: "elm";
9382                                 action: STATE_SET "ddyymm" 0.0;
9383                                 target: "elm.swallow.year";
9384                                 target: "elm.swallow.mon";
9385                                 target: "elm.swallow.day";
9386                         }
9387                         program {
9388                                 name: "ddmmyy";
9389                                 signal: "elm,state,ddmmyy";
9390                                 source: "elm";
9391                                 action: STATE_SET "ddmmyy" 0.0;
9392                                 target: "elm.swallow.year";
9393                                 target: "elm.swallow.mon";
9394                                 target: "elm.swallow.day";
9395                         }
9396                 }
9397         }
9398
9399 ///////////////////////////////////////////////////////////////////////////////
9400         group { name: "elm/datepicker2/base/default";
9401                 images {
9402                         image: "DatePicker_frame_up_bg.9.png" COMP;
9403                 }
9404
9405                 parts {
9406                         part {
9407                                 name: "elm.rect.bg";
9408                                 description {
9409                                         state: "default" 0.0;
9410                                         image.normal: "DatePicker_frame_up_bg.9.png";
9411                                 }
9412                         }
9413
9414                         part {
9415                                 name: "elm.swallow.year";
9416                                 type: SWALLOW;
9417                                 mouse_events: 1;
9418                                 description {
9419                                         state: "default" 0.0;
9420                                         rel1.relative: 0.715 0.03;
9421                                         rel2.relative: 0.96 0.97;
9422                                         visible: 0;
9423                                 }
9424                                 description {
9425                                         state: "ddmmyy" 0.0;
9426                                         inherit: "default" 0.0;
9427                                         visible: 1;
9428                                 }
9429                                 description {
9430                                         state: "mmddyy" 0.0;
9431                                         inherit: "default" 0.0;
9432                                         visible: 1;
9433                                 }
9434                                 description {
9435                                         state: "mmyydd" 0.0;
9436                                         inherit: "default" 0.0;
9437                                         visible: 1;
9438                                         rel1.relative: 0.57 0.03;
9439                                         rel2.relative: 0.815 0.97;
9440                                 }
9441                                 description {
9442                                         state: "ddyymm" 0.0;
9443                                         inherit: "default" 0.0;
9444                                         visible: 1;
9445                                         rel1.relative: 0.185 0.03;
9446                                         rel2.relative: 0.43 0.97;
9447                                 }
9448                                 description {
9449                                         state: "yyddmm" 0.0;
9450                                         inherit: "default" 0.0;
9451                                         visible: 1;
9452                                         rel1.relative: 0.04 0.03;
9453                                         rel2.relative: 0.285 0.97;
9454                                 }
9455                                 description {
9456                                         state: "yymmdd" 0.0;
9457                                         inherit: "default" 0.0;
9458                                         visible: 1;
9459                                         rel1.relative: 0.04 0.03;
9460                                         rel2.relative: 0.285 0.97;
9461                                 }
9462                         }
9463
9464                         part {
9465                                 name: "elm.swallow.mon";
9466                                 type: SWALLOW;
9467                                 mouse_events: 1;
9468                                 description {
9469                                         state: "default" 0.0;
9470                                         rel1.relative: 0.185 0.03;
9471                                         rel2.relative: 0.715 0.97;
9472                                         visible: 0;
9473                                 }
9474                                 description {
9475                                         state: "ddmmyy" 0.0;
9476                                         inherit: "default" 0.0;
9477                                         visible: 1;
9478                                 }
9479                                 description {
9480                                         state: "mmddyy" 0.0;
9481                                         inherit: "default" 0.0;
9482                                         rel1.relative: 0.04 0.03;
9483                                         rel2.relative: 0.57 0.97;
9484                                         visible: 1;
9485                                 }
9486                                 description {
9487                                         state: "mmyydd" 0.0;
9488                                         inherit: "default" 0.0;
9489                                         visible: 1;
9490                                         rel1.relative: 0.04 0.03;
9491                                         rel2.relative: 0.57 0.97;
9492                                 }
9493                                 description {
9494                                         state: "ddyymm" 0.0;
9495                                         inherit: "default" 0.0;
9496                                         visible: 1;
9497                                         rel1.relative: 0.43 0.03;
9498                                         rel2.relative: 0.96 0.97;
9499                                 }
9500                                 description {
9501                                         state: "yyddmm" 0.0;
9502                                         inherit: "default" 0.0;
9503                                         visible: 1;
9504                                         rel1.relative: 0.43 0.03;
9505                                         rel2.relative: 0.96 0.97;
9506                                 }
9507                                 description {
9508                                         state: "yymmdd" 0.0;
9509                                         inherit: "default" 0.0;
9510                                         visible: 1;
9511                                         rel1.relative: 0.285 0.03;
9512                                         rel2.relative: 0.815 0.97;
9513                                 }
9514                         }
9515
9516                         part {
9517                                 name: "elm.swallow.day";
9518                                 type: SWALLOW;
9519                                 mouse_events: 1;
9520                                 description {
9521                                         state: "default" 0.0;
9522                                         rel1.relative: 0.04 0.03;
9523                                         rel2.relative: 0.185 0.97;
9524                                         visible: 0;
9525                                 }
9526                                 description {
9527                                         state: "ddmmyy" 0.0;
9528                                         inherit: "default" 0.0;
9529                                         visible: 1;
9530                                 }
9531                                 description {
9532                                         state: "mmddyy" 0.0;
9533                                         inherit: "default" 0.0;
9534                                         rel1.relative: 0.57 0.03;
9535                                         rel2.relative: 0.715 0.97;
9536                                         visible: 1;
9537                                 }
9538                                 description {
9539                                         state: "mmyydd" 0.0;
9540                                         inherit: "default" 0.0;
9541                                         rel1.relative: 0.815 0.03;
9542                                         rel2.relative: 0.96 0.97;
9543                                         visible: 1;
9544                                 }
9545                                 description {
9546                                         state: "ddyymm" 0.0;
9547                                         inherit: "default" 0.0;
9548                                         visible: 1;
9549                                         rel1.relative: 0.04 0.03;
9550                                         rel2.relative: 0.185 0.97;
9551                                 }
9552                                 description {
9553                                         state: "yyddmm" 0.0;
9554                                         inherit: "default" 0.0;
9555                                         visible: 1;
9556                                         rel1.relative: 0.285 0.03;
9557                                         rel2.relative: 0.43 0.97;
9558                                 }
9559                                 description {
9560                                         state: "yymmdd" 0.0;
9561                                         inherit: "default" 0.0;
9562                                         visible: 1;
9563                                         rel1.relative: 0.815 0.03;
9564                                         rel2.relative: 0.96 0.97;
9565                                 }
9566                         }
9567
9568                 }
9569
9570                 programs {
9571                         program {
9572                                 name: "yymmdd";
9573                                 signal: "elm,state,yymmdd";
9574                                 source: "elm";
9575                                 action: STATE_SET "yymmdd" 0.0;
9576                                 target: "elm.swallow.year";
9577                                 target: "elm.swallow.mon";
9578                                 target: "elm.swallow.day";
9579                         }
9580                         program {
9581                                 name: "yyddmm";
9582                                 signal: "elm,state,yyddmm";
9583                                 source: "elm";
9584                                 action: STATE_SET "yyddmm" 0.0;
9585                                 target: "elm.swallow.year";
9586                                 target: "elm.swallow.mon";
9587                                 target: "elm.swallow.day";
9588                         }
9589                         program {
9590                                 name: "mmyydd";
9591                                 signal: "elm,state,mmyydd";
9592                                 source: "elm";
9593                                 action: STATE_SET "mmyydd" 0.0;
9594                                 target: "elm.swallow.year";
9595                                 target: "elm.swallow.mon";
9596                                 target: "elm.swallow.day";
9597                         }
9598                         program {
9599                                 name: "mmddyy";
9600                                 signal: "elm,state,mmddyy";
9601                                 source: "elm";
9602                                 action: STATE_SET "mmddyy" 0.0;
9603                                 target: "elm.swallow.year";
9604                                 target: "elm.swallow.mon";
9605                                 target: "elm.swallow.day";
9606                         }
9607                         program {
9608                                 name: "ddyymm";
9609                                 signal: "elm,state,ddyymm";
9610                                 source: "elm";
9611                                 action: STATE_SET "ddyymm" 0.0;
9612                                 target: "elm.swallow.year";
9613                                 target: "elm.swallow.mon";
9614                                 target: "elm.swallow.day";
9615                         }
9616                         program {
9617                                 name: "ddmmyy";
9618                                 signal: "elm,state,ddmmyy";
9619                                 source: "elm";
9620                                 action: STATE_SET "ddmmyy" 0.0;
9621                                 target: "elm.swallow.year";
9622                                 target: "elm.swallow.mon";
9623                                 target: "elm.swallow.day";
9624                         }
9625                 }
9626         }
9627 ///////////////////////////////////////////////////////////////////////////////
9628         group { name: "elm/discpicker/base/default";
9629                 images {
9630                         image: "DatePicker_frame_up.9.png" COMP;
9631                 }
9632
9633                 parts {
9634                         part {
9635                                 name: "elm.base";
9636                                 type: RECT;
9637                                 description {
9638                                         state: "default" 0.0;
9639                                         color: 0 0 0 0;
9640                                 }
9641                         }
9642
9643                         part {
9644                                 name: "elm.bg";
9645                                 mouse_events: 1;
9646                                 description {
9647                                         state: "default" 0.0;
9648                                         rel1.to: "elm.base";
9649                                         rel2.to: "elm.base";
9650                                         image.normal: "DatePicker_frame_up.9.png";
9651                                         image.border: 4 4 4 4;
9652                                 }
9653                         }
9654                 }
9655         }
9656
9657         group { name: "elm/discpicker/item/base/default";
9658                 parts {
9659                         part { name: "elm.label";
9660                                 type: TEXT;
9661                                 mouse_events: 0;
9662                                 scale: 1;
9663                                 description { state: "default" 0.0;
9664                                         align: 0.5 0.5;
9665                                         color: 0 0 0 255;
9666                                         text {
9667                                                 font: "SLP:style=Bold";
9668                                                 size: 35;
9669                                                 align: 0.5 0.5;
9670                                                 min: 1 1;
9671                                         }
9672                                 }
9673                                 description { state: "selected" 0.0;
9674                                         inherit: "default" 0.0;
9675                                         color:  0 0 139 255;
9676                                 }
9677                                 description { state: "disabled" 0.0;
9678                                         inherit: "default" 0.0;
9679                                         color:  170 170 170 255;
9680                                 }
9681                         }
9682                 }
9683
9684                 programs {
9685                         program {
9686                                 name: "unselect";
9687                                 signal: "elm,item,unselected";
9688                                 source: "elm";
9689                                 action: STATE_SET "default" 0.0;
9690                                 target: "elm.label";
9691                         }
9692                         program {
9693                                 name: "select";
9694                                 signal: "elm,item,selected";
9695                                 source: "elm";
9696                                 action: STATE_SET "selected" 0.0;
9697                                 target: "elm.label";
9698                         }
9699
9700                         program {
9701                                 name: "disable";
9702                                 signal: "elm,item,disabled";
9703                                 source: "elm";
9704                                 action: STATE_SET "disabled" 0.0;
9705                                 target: "elm.label";
9706                         }
9707                         // FIXME: plz check item is selected or not
9708                         program {
9709                                 name: "enable";
9710                                 signal: "elm,item,enabled";
9711                                 source: "elm";
9712                                 action: STATE_SET "default" 0.0;
9713                                 target: "elm.label";
9714                         }
9715                 }
9716         }
9717
9718         group { name: "elm/discpicker/indicator/base/default";
9719                 images {
9720                         image: "DatePicker_frame_center.9.png" COMP;
9721                 }
9722
9723                 parts {
9724                         part { name: "elm.label";
9725                                 description {
9726                                         state: "default" 0.0;
9727                                         image.normal: "DatePicker_frame_center.9.png";
9728                                         image.border: 3 3 10 20;
9729                                 }
9730                         }
9731                 }
9732         }
9733
9734 ////////////////////////////////////////////////////////////////////////////////////////
9735 //
9736 // check default textblock style
9737 //
9738 ///////////////////////////////////////////////////////////////////////////////////////
9739         styles {
9740                 style { name: "check_label_textblock_style";
9741                         base: "font=SLP:style=Roman font_size=32 color=#000000 wrap=char";
9742                         tag: "br" "\n";
9743                         tag: "ps" "ps";
9744                         tag: "hilight" "+ font=SLP:style=Bold";
9745                         tag: "b" "+ font=SLP:style=Bold";
9746                         tag: "whitecolor" "+ color=#ffffff";
9747                         tag: "tab" "\t";
9748                 }
9749         }
9750
9751 ////////////////////////////////////////////////////////////////////////////////////////
9752 //
9753 // check default with small touch area style
9754 //
9755 ///////////////////////////////////////////////////////////////////////////////////////
9756
9757         group {
9758                 name: "elm/check/base/default-small-touch";
9759
9760                 images {
9761                         image: "01_check_bg.png" COMP;
9762                         image: "01_check_select_icon.png" COMP;
9763                 }
9764
9765                 parts {
9766                         part {
9767                                 name: "back_bg";
9768                                 mouse_events: 0;
9769                                 type: RECT;
9770                                 scale: 1;
9771                                 description {
9772                                         state: "default" 0.0;
9773                                         rel1 { relative: 0.0 0.0; offset: 1 1; }
9774                                         rel2 { relative: 0.0 1.0; offset: 1 -2; }
9775                                         align: 0 0.5;
9776                                         min: 50 50;
9777                                         fixed: 1 1;
9778                                         aspect: 1.0 1.0;
9779                                         aspect_preference: VERTICAL;
9780                                         color: 0 0 0 0;
9781                                 }
9782                         }
9783                         part {
9784                                 name: "bg";
9785                                 mouse_events: 0;
9786                                 scale: 1;
9787                                 description {
9788                                         state: "default" 0.0;
9789                                         rel1 { relative: 0 0; offset: 1 1; to: "back_bg"; }
9790                                         rel2 { relative: 1 1; offset: 1 -2; to: "back_bg"; }
9791                                         align: 0.5 0.5;
9792                                         min: 50 50;
9793                                         max: 50 50;
9794                                         aspect: 1.0 1.0;
9795                                         aspect_preference: VERTICAL;
9796                                         image {
9797                                                 normal: "01_check_bg.png";
9798                                                 border: 1 1 1 1;
9799                                                 middle: 1;
9800                                         }
9801                                         fill.smooth : 0;
9802                                 }
9803                         }
9804                         part {
9805                                 name: "check";
9806                                 mouse_events: 0;
9807                                 scale: 1;
9808                                 description {
9809                                         state: "default" 0.0;
9810                                         rel1 { offset: 0 0; to: "bg"; }
9811                                         rel2 { offset: -2 -2; to: "bg"; }
9812                                         visible: 0;
9813                                         image.normal: "01_check_select_icon.png";
9814                                 }
9815                                 description {
9816                                         state: "visible" 0.0;
9817                                         inherit: "default" 0.0;
9818                                         visible: 1;
9819                                 }
9820                                 description {
9821                                         state: "disabled" 0.0;
9822                                         inherit: "default" 0.0;
9823                                         visible: 0;
9824                                         color: 128 128 128 128;
9825                                 }
9826                                 description {
9827                                         state: "disabled_visible" 0.0;
9828                                         inherit: "default" 0.0;
9829                                         color: 128 128 128 128;
9830                                         visible: 1;
9831                                 }
9832                         }
9833                         part {
9834                                 name: "elm.swallow.content";
9835                                 type: SWALLOW;
9836                                 description {
9837                                         state: "default" 0.0;
9838                                         fixed: 1 0;
9839                                         visible: 0;
9840                                         color: 255 255 255 255;
9841                                         align: 0.0 0.5;
9842                                         rel1 { relative: 1.0 0.0; offset: 1 1; to_x: "bg"; }
9843                                         rel2 { relative: 1.0 1.0; offset: 2 -2; to_x: "bg"; }
9844                                 }
9845                                 description {
9846                                         state: "visible" 0.0;
9847                                         inherit: "default" 0.0;
9848                                         fixed: 1 1;
9849                                         visible: 1;
9850                                         aspect: 1.0 1.0;
9851                                         aspect_preference: VERTICAL;
9852                                 }
9853                                 description {
9854                                         state: "disabled" 0.0;
9855                                         inherit: "default" 0.0;
9856                                         color: 128 128 128 128;
9857                                 }
9858                                 description {
9859                                         state: "disabled_visible" 0.0;
9860                                         inherit: "default" 0.0;
9861                                         color: 128 128 128 128;
9862                                         fixed: 1 1;
9863                                         visible: 1;
9864                                         aspect: 1.0 1.0;
9865                                 }
9866                         }
9867                         part {
9868                                 name: "elm.text";
9869                                 type: TEXTBLOCK;
9870                                 mouse_events: 0;
9871                                 scale: 1;
9872                                 description {
9873                                         state: "default" 0.0;
9874                                         visible: 0;
9875                                         fixed: 0 1;
9876                                         rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; }
9877                                         rel2 { relative: 1.0 0.5; offset: -2 -2; }
9878                                         color: 255 255 255 255;
9879                                         align: 0.0 0.5;
9880                                         text {
9881                                                 style: "check_label_textblock_style";
9882                                                 min: 0 0;
9883                                         }
9884                                 }
9885                                 description {
9886                                         state: "visible" 0.0;
9887                                         inherit: "default" 0.0;
9888                                         text.min: 1 1;
9889                                         visible: 1;
9890                                 }
9891                                 description {
9892                                         state: "disabled" 0.0;
9893                                         inherit: "default" 0.0;
9894                                         color: 0 0 0 128;
9895                                         color3: 0 0 0 0;
9896                                 }
9897                                 description {
9898                                         state: "disabled_visible" 0.0;
9899                                         inherit: "default" 0.0;
9900                                         color: 0 0 0 128;
9901                                         color3: 0 0 0 0;
9902                                         visible: 1;
9903                                         text.min: 1 1;
9904                                 }
9905                         }
9906                         part {
9907                                 name: "events";
9908                                 type: RECT;
9909                                 ignore_flags: ON_HOLD;
9910                                 description {
9911                                         state: "default" 0.0;
9912                                         rel1 { to: "back_bg"; }
9913                                         rel2 { to: "back_bg"; }
9914                                         color: 0 0 0 0;
9915                                 }
9916                         }
9917                         part {
9918                                 name: "disabler";
9919                                 type: RECT;
9920                                 description {
9921                                         state: "default" 0.0;
9922                                         color: 0 0 0 0;
9923                                         visible: 0;
9924                                 }
9925                                 description {
9926                                         state: "disabled" 0.0;
9927                                 inherit: "default" 0.0;
9928                                 visible: 1;
9929                                 }
9930                         }
9931                 }
9932                 programs {
9933                         program {
9934                                 name: "click";
9935                                 signal: "mouse,up,1";
9936                                 source: "events";
9937                                 action: SIGNAL_EMIT "elm,action,check,toggle" "";
9938                         }
9939                         program {
9940                                 name: "check_on";
9941                                 signal: "elm,state,check,on";
9942                                 source: "elm";
9943                                 action: STATE_SET "visible" 0.0;
9944                                 target: "check";
9945                         }
9946                         program {
9947                                 name: "check_off";
9948                                 signal: "elm,state,check,off";
9949                                 source: "elm";
9950                                 action: STATE_SET "default" 0.0;
9951                                 target: "check";
9952                         }
9953                         program {
9954                                 name: "text_show";
9955                                 signal: "elm,state,text,visible";
9956                                 source: "elm";
9957                                 action: STATE_SET "visible" 0.0;
9958                                 target: "elm.text";
9959                         }
9960                         program {
9961                                 name: "text_hide";
9962                                 signal: "elm,state,text,hidden";
9963                                 source: "elm";
9964                                 action: STATE_SET "default" 0.0;
9965                                 target: "elm.text";
9966                         }
9967                         program {
9968                                 name: "icon_show";
9969                                 signal: "elm,state,icon,visible";
9970                                 source: "elm";
9971                                 action: STATE_SET "visible" 0.0;
9972                                 target: "elm.swallow.content";
9973                         }
9974                         program {
9975                                 name: "icon_hide";
9976                                 signal: "elm,state,icon,hidden";
9977                                 source: "elm";
9978                                 action: STATE_SET "default" 0.0;
9979                                 target: "elm.swallow.content";
9980                         }
9981                         program {
9982                                 name: "disable";
9983                                 signal: "elm,state,disabled";
9984                                 source: "elm";
9985                                 action: STATE_SET "disabled" 0.0;
9986                                 target: "disabler";
9987                                 after: "disable_text";
9988                         }
9989                         program {
9990                                 name: "disable_text";
9991                                 script {
9992                                         new st[31];
9993                                         new Float:vl;
9994                                         get_state(PART:"elm.text", st, 30, vl);
9995                                         if (!strcmp(st, "visible"))
9996                                                 set_state(PART:"elm.text", "disabled_visible", 0.0);
9997                                         else
9998                                                 set_state(PART:"elm.text", "disabled", 0.0);
9999
10000                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10001                                         if (!strcmp(st, "visible"))
10002                                                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
10003                                         else
10004                                                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
10005
10006                                         get_state(PART:"check", st, 30, vl);
10007                                         if (!strcmp(st, "visible"))
10008                                                 set_state(PART:"check", "disabled_visible", 0.0);
10009                                         else
10010                                                 set_state(PART:"check", "disabled", 0.0);
10011                                 }
10012                         }
10013                         program {
10014                                 name: "enable";
10015                                 signal: "elm,state,enabled";
10016                                 source: "elm";
10017                                 action: STATE_SET "default" 0.0;
10018                                 target: "disabler";
10019                                 after: "enable_text";
10020                         }
10021                         program {
10022                                 name: "enable_text";
10023                                 script {
10024                                         new st[31];
10025                                         new Float:vl;
10026                                         get_state(PART:"elm.text", st, 30, vl);
10027                                         if (!strcmp(st, "disabled_visible"))
10028                                                 set_state(PART:"elm.text", "visible", 0.0);
10029                                         else
10030                                                 set_state(PART:"elm.text", "default", 0.0);
10031
10032                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10033                                         if (!strcmp(st, "visible"))
10034                                                 set_state(PART:"elm.swallow.content", "visible", 0.0);
10035                                         else
10036                                                 set_state(PART:"elm.swallow.content", "default", 0.0);
10037
10038                                         get_state(PART:"check", st, 30, vl);
10039                                         if (!strcmp(st, "visible"))
10040                                                 set_state(PART:"check", "visible", 0.0);
10041                                         else
10042                                                 set_state(PART:"check", "default", 0.0);
10043                                 }
10044                         }
10045                 }
10046         }
10047
10048
10049 ////////////////////////////////////////////////////////////////////////////////////////
10050 //
10051 // check default-divided style
10052 //
10053 ///////////////////////////////////////////////////////////////////////////////////////
10054         group {
10055                 name: "elm/check/base/default-divided";
10056
10057                 images {
10058                         image: "01_button_on_lighting.png" COMP;
10059                         image: "01_check_bg.png" COMP;
10060                         image: "01_check_select_icon.png" COMP;
10061                 }
10062
10063                 parts {
10064                         part {
10065                                 name: "back_bg";
10066                                 mouse_events: 0;
10067                                 scale: 1;
10068                                 description {
10069                                         state: "default" 0.0;
10070                                         rel1 { relative: 0.0 0.0; offset: 1 1; }
10071                                         rel2 { relative: 0.0 1.0; offset: 1 -2; }
10072                                         align: 0 0.5;
10073                                         min: 93 92;
10074                                         fixed: 1 1;
10075                                         aspect: 1.0 1.0;
10076                                         aspect_preference: VERTICAL;
10077                                         image {
10078                                                 normal: "01_button_on_lighting.png";
10079                                                 border: 0 0 0 0;
10080                                                 middle: 1;
10081                                         }
10082                                         fill.smooth : 0;
10083                                 }
10084                         }
10085                         part {
10086                                 name: "bg";
10087                                 mouse_events: 0;
10088                                 scale: 1;
10089                                 description {
10090                                         state: "default" 0.0;
10091                                         rel1 { relative: 0 0; offset: 1 1; to: "back_bg"; }
10092                                         rel2 { relative: 1 1; offset: 1 -2; to: "back_bg"; }
10093                                         align: 0.5 0.5;
10094                                         min: 50 50;
10095                                         max: 50 50;
10096                                         aspect: 1.0 1.0;
10097                                         aspect_preference: VERTICAL;
10098                                         image {
10099                                                 normal: "01_check_bg.png";
10100                                                 border: 5 5 5 5;
10101                                                 middle: 1;
10102                                         }
10103                                         fill.smooth : 0;
10104                                 }
10105                         }
10106                         part {
10107                                 name: "check";
10108                                 mouse_events: 0;
10109                                 scale: 1;
10110                                 description {
10111                                         state: "default" 0.0;
10112                                         rel1 { offset: 0 0; to: "bg"; }
10113                                         rel2 { offset: -2 -2; to: "bg"; }
10114                                         visible: 0;
10115                                         image.normal: "01_check_select_icon.png";
10116                                 }
10117                                 description {
10118                                         state: "visible" 0.0;
10119                                         inherit: "default" 0.0;
10120                                         visible: 1;
10121                                 }
10122                                 description {
10123                                         state: "disabled" 0.0;
10124                                         inherit: "default" 0.0;
10125                                         visible: 0;
10126                                         color: 128 128 128 128;
10127                                 }
10128                                 description {
10129                                         state: "disabled_visible" 0.0;
10130                                         inherit: "default" 0.0;
10131                                         color: 128 128 128 128;
10132                                         visible: 1;
10133                                 }
10134                         }
10135                         part {
10136                                 name: "elm.swallow.content";
10137                                 type: SWALLOW;
10138                                 description {
10139                                         state: "default" 0.0;
10140                                         fixed: 1 0;
10141                                         visible: 0;
10142                                         color: 255 255 255 255;
10143                                         align: 0.0 0.5;
10144                                         rel1 { relative: 1.0 0.0; offset: 1 1; to_x: "bg"; }
10145                                         rel2 { relative: 1.0 1.0; offset: 2 -2; to_x: "bg"; }
10146                                 }
10147                                 description {
10148                                         state: "visible" 0.0;
10149                                         inherit: "default" 0.0;
10150                                         fixed: 1 1;
10151                                         visible: 1;
10152                                         aspect: 1.0 1.0;
10153                                         aspect_preference: VERTICAL;
10154                                 }
10155                                 description {
10156                                         state: "disabled" 0.0;
10157                                         inherit: "default" 0.0;
10158                                         color: 128 128 128 128;
10159                                 }
10160                                 description {
10161                                         state: "disabled_visible" 0.0;
10162                                         inherit: "default" 0.0;
10163                                         color: 128 128 128 128;
10164                                         fixed: 1 1;
10165                                         visible: 1;
10166                                         aspect: 1.0 1.0;
10167                                 }
10168                         }
10169                         part {
10170                                 name: "elm.text";
10171                                 type: TEXTBLOCK;
10172                                 mouse_events: 0;
10173                                 scale: 1;
10174                                 description {
10175                                         state: "default" 0.0;
10176                                         visible: 0;
10177                                         fixed: 0 1;
10178                                         rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; }
10179                                         rel2 { relative: 1.0 0.5; offset: -2 -2; }
10180                                         color: 255 255 255 255;
10181                                         align: 0.0 0.5;
10182                                         text {
10183                                                 style: "check_label_textblock_style";
10184                                                 min: 0 0;
10185                                         }
10186                                 }
10187                                 description {
10188                                         state: "visible" 0.0;
10189                                         inherit: "default" 0.0;
10190                                         text.min: 1 1;
10191                                         visible: 1;
10192                                 }
10193                                 description {
10194                                         state: "disabled" 0.0;
10195                                         inherit: "default" 0.0;
10196                                         color: 0 0 0 128;
10197                                         color3: 0 0 0 0;
10198                                 }
10199                                 description {
10200                                         state: "disabled_visible" 0.0;
10201                                         inherit: "default" 0.0;
10202                                         color: 0 0 0 128;
10203                                         color3: 0 0 0 0;
10204                                         visible: 1;
10205                                         text.min: 1 1;
10206                                 }
10207                         }
10208                         part {
10209                                 name: "events";
10210                                 type: RECT;
10211                                 ignore_flags: ON_HOLD;
10212                                 description {
10213                                         state: "default" 0.0;
10214                                         rel1 { to: "back_bg"; }
10215                                         rel2 { to: "back_bg"; }
10216                                         color: 0 0 0 0;
10217                                 }
10218                         }
10219                         part {
10220                                 name: "disabler";
10221                                 type: RECT;
10222                                 description {
10223                                         state: "default" 0.0;
10224                                         color: 0 0 0 0;
10225                                         visible: 0;
10226                                 }
10227                                 description {
10228                                         state: "disabled" 0.0;
10229                                 inherit: "default" 0.0;
10230                                 visible: 1;
10231                                 }
10232                         }
10233                 }
10234                 programs {
10235                         program {
10236                                 name: "click";
10237                                 signal: "mouse,up,1";
10238                                 source: "events";
10239                                 action: SIGNAL_EMIT "elm,action,check,toggle" "";
10240                         }
10241                         program {
10242                                 name: "check_on";
10243                                 signal: "elm,state,check,on";
10244                                 source: "elm";
10245                                 action: STATE_SET "visible" 0.0;
10246                                 target: "check";
10247                         }
10248                         program {
10249                                 name: "check_off";
10250                                 signal: "elm,state,check,off";
10251                                 source: "elm";
10252                                 action: STATE_SET "default" 0.0;
10253                                 target: "check";
10254                         }
10255                         program {
10256                                 name: "text_show";
10257                                 signal: "elm,state,text,visible";
10258                                 source: "elm";
10259                                 action: STATE_SET "visible" 0.0;
10260                                 target: "elm.text";
10261                         }
10262                         program {
10263                                 name: "text_hide";
10264                                 signal: "elm,state,text,hidden";
10265                                 source: "elm";
10266                                 action: STATE_SET "default" 0.0;
10267                                 target: "elm.text";
10268                         }
10269                         program {
10270                                 name: "icon_show";
10271                                 signal: "elm,state,icon,visible";
10272                                 source: "elm";
10273                                 action: STATE_SET "visible" 0.0;
10274                                 target: "elm.swallow.content";
10275                         }
10276                         program {
10277                                 name: "icon_hide";
10278                                 signal: "elm,state,icon,hidden";
10279                                 source: "elm";
10280                                 action: STATE_SET "default" 0.0;
10281                                 target: "elm.swallow.content";
10282                         }
10283                         program {
10284                                 name: "disable";
10285                                 signal: "elm,state,disabled";
10286                                 source: "elm";
10287                                 action: STATE_SET "disabled" 0.0;
10288                                 target: "disabler";
10289                                 after: "disable_text";
10290                         }
10291                         program {
10292                                 name: "disable_text";
10293                                 script {
10294                                         new st[31];
10295                                         new Float:vl;
10296                                         get_state(PART:"elm.text", st, 30, vl);
10297                                         if (!strcmp(st, "visible"))
10298                                                 set_state(PART:"elm.text", "disabled_visible", 0.0);
10299                                         else
10300                                                 set_state(PART:"elm.text", "disabled", 0.0);
10301
10302                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10303                                         if (!strcmp(st, "visible"))
10304                                                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
10305                                         else
10306                                                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
10307
10308                                         get_state(PART:"check", st, 30, vl);
10309                                         if (!strcmp(st, "visible"))
10310                                                 set_state(PART:"check", "disabled_visible", 0.0);
10311                                         else
10312                                                 set_state(PART:"check", "disabled", 0.0);
10313                                 }
10314                         }
10315                         program {
10316                                 name: "enable";
10317                                 signal: "elm,state,enabled";
10318                                 source: "elm";
10319                                 action: STATE_SET "default" 0.0;
10320                                 target: "disabler";
10321                                 after: "enable_text";
10322                         }
10323                         program {
10324                                 name: "enable_text";
10325                                 script {
10326                                         new st[31];
10327                                         new Float:vl;
10328                                         get_state(PART:"elm.text", st, 30, vl);
10329                                         if (!strcmp(st, "disabled_visible"))
10330                                                 set_state(PART:"elm.text", "visible", 0.0);
10331                                         else
10332                                                 set_state(PART:"elm.text", "default", 0.0);
10333
10334                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10335                                         if (!strcmp(st, "visible"))
10336                                                 set_state(PART:"elm.swallow.content", "visible", 0.0);
10337                                         else
10338                                                 set_state(PART:"elm.swallow.content", "default", 0.0);
10339
10340                                         get_state(PART:"check", st, 30, vl);
10341                                         if (!strcmp(st, "visible"))
10342                                                 set_state(PART:"check", "visible", 0.0);
10343                                         else
10344                                                 set_state(PART:"check", "default", 0.0);
10345                                 }
10346                         }
10347                 }
10348         }
10349
10350 ////////////////////////////////////////////////////////////////////////////////////////
10351 //
10352 // check onoff style
10353 //
10354 ///////////////////////////////////////////////////////////////////////////////////////
10355         group {
10356                 name: "elm/check/base/onoff";
10357
10358                 images {
10359                         image: "01_on_off_button.png" COMP;
10360                         image: "01_on_off_button_on.png" COMP;
10361                         image: "01_check_bg.png" COMP;
10362                         image: "01_check_select_icon.png" COMP;
10363                 }
10364
10365                 parts {
10366                         part {
10367                                 name: "back_bg";
10368                                 mouse_events: 0;
10369                                 type: RECT;
10370                                 scale: 1;
10371                                 description {
10372                                         state: "default" 0.0;
10373                                         rel1 { relative: 0.0 0.0; offset: 1 1; }
10374                                         rel2 { relative: 0.0 1.0; offset: 1 -2; }
10375                                         align: 0 0.5;
10376                                         min: 93 92;
10377                                         fixed: 1 1;
10378                                         aspect: 1.0 1.0;
10379                                         aspect_preference: VERTICAL;
10380                                         color: 0 0 0 0;
10381                                 }
10382                         }
10383                         part {
10384                                 name: "check";
10385                                 mouse_events: 0;
10386                                 scale: 1;
10387                                 description {
10388                                         state: "default" 0.0;
10389                                         rel1 { relative: 0 0; offset: 1 1; to: "back_bg"; }
10390                                         rel2 { relative: 1 1; offset: 1 -2; to: "back_bg"; }
10391                                         align: 0.5 0.5;
10392                                         min: 50 50;
10393                                         max: 50 50;
10394                                         aspect: 1.0 1.0;
10395                                         aspect_preference: VERTICAL;
10396                                         image.normal: "01_on_off_button.png";
10397                                 }
10398                                 description {
10399                                         state: "visible" 0.0;
10400                                         inherit: "default" 0.0;
10401                                         image.normal: "01_on_off_button_on.png";
10402                                         visible: 1;
10403                                 }
10404                                 description {
10405                                         state: "disabled" 0.0;
10406                                         inherit: "default" 0.0;
10407                                         visible: 0;
10408                                         color: 128 128 128 128;
10409                                 }
10410                                 description {
10411                                         state: "disabled_visible" 0.0;
10412                                         inherit: "default" 0.0;
10413                                         color: 128 128 128 128;
10414                                         visible: 1;
10415                                 }
10416                         }
10417                         part {
10418                                 name: "elm.swallow.content";
10419                                 type: SWALLOW;
10420                                 description {
10421                                         state: "default" 0.0;
10422                                         fixed: 1 0;
10423                                         visible: 0;
10424                                         color: 255 255 255 255;
10425                                         align: 0.0 0.5;
10426                                         rel1 { relative: 1.0 0.0; offset: 1 1; to_x: "check"; }
10427                                         rel2 { relative: 1.0 1.0; offset: 2 -2; to_x: "check"; }
10428                                 }
10429                                 description {
10430                                         state: "visible" 0.0;
10431                                         inherit: "default" 0.0;
10432                                         fixed: 1 1;
10433                                         visible: 1;
10434                                         aspect: 1.0 1.0;
10435                                         aspect_preference: VERTICAL;
10436                                 }
10437                                 description {
10438                                         state: "disabled" 0.0;
10439                                         inherit: "default" 0.0;
10440                                         color: 128 128 128 128;
10441                                 }
10442                                 description {
10443                                         state: "disabled_visible" 0.0;
10444                                         inherit: "default" 0.0;
10445                                         color: 128 128 128 128;
10446                                         fixed: 1 1;
10447                                         visible: 1;
10448                                         aspect: 1.0 1.0;
10449                                 }
10450                         }
10451                         part {
10452                                 name: "elm.text";
10453                                 type: TEXTBLOCK;
10454                                 mouse_events: 0;
10455                                 scale: 1;
10456                                 description {
10457                                         state: "default" 0.0;
10458                                         visible: 0;
10459                                         fixed: 0 1;
10460                                         rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; }
10461                                         rel2 { relative: 1.0 0.5; offset: -2 -2; }
10462                                         color: 255 255 255 255;
10463                                         align: 0.0 0.5;
10464                                         text {
10465                                                 style: "check_label_textblock_style";
10466                                                 min: 0 0;
10467                                         }
10468                                 }
10469                                 description {
10470                                         state: "visible" 0.0;
10471                                         inherit: "default" 0.0;
10472                                         text.min: 1 1;
10473                                         visible: 1;
10474                                 }
10475                                 description {
10476                                         state: "disabled" 0.0;
10477                                         inherit: "default" 0.0;
10478                                         color: 0 0 0 128;
10479                                         color3: 0 0 0 0;
10480                                 }
10481                                 description {
10482                                         state: "disabled_visible" 0.0;
10483                                         inherit: "default" 0.0;
10484                                         color: 0 0 0 128;
10485                                         color3: 0 0 0 0;
10486                                         visible: 1;
10487                                         text.min: 1 1;
10488                                 }
10489                         }
10490                         part {
10491                                 name: "events";
10492                                 type: RECT;
10493                                 ignore_flags: ON_HOLD;
10494                                 description {
10495                                         state: "default" 0.0;
10496                                         rel1 { to: "back_bg"; }
10497                                         rel2 { to: "back_bg"; }
10498                                         color: 0 0 0 0;
10499                                 }
10500                         }
10501                         part {
10502                                 name: "disabler";
10503                                 type: RECT;
10504                                 description {
10505                                         state: "default" 0.0;
10506                                         color: 0 0 0 0;
10507                                         visible: 0;
10508                                 }
10509                                 description {
10510                                         state: "disabled" 0.0;
10511                                 inherit: "default" 0.0;
10512                                 visible: 1;
10513                                 }
10514                         }
10515                 }
10516                 programs {
10517                         program {
10518                                 name: "click";
10519                                 signal: "mouse,up,1";
10520                                 source: "events";
10521                                 action: SIGNAL_EMIT "elm,action,check,toggle" "";
10522                         }
10523                         program {
10524                                 name: "check_on";
10525                                 signal: "elm,state,check,on";
10526                                 source: "elm";
10527                                 action: STATE_SET "visible" 0.0;
10528                                 target: "check";
10529                         }
10530                         program {
10531                                 name: "check_off";
10532                                 signal: "elm,state,check,off";
10533                                 source: "elm";
10534                                 action: STATE_SET "default" 0.0;
10535                                 target: "check";
10536                         }
10537                         program {
10538                                 name: "text_show";
10539                                 signal: "elm,state,text,visible";
10540                                 source: "elm";
10541                                 action: STATE_SET "visible" 0.0;
10542                                 target: "elm.text";
10543                         }
10544                         program {
10545                                 name: "text_hide";
10546                                 signal: "elm,state,text,hidden";
10547                                 source: "elm";
10548                                 action: STATE_SET "default" 0.0;
10549                                 target: "elm.text";
10550                         }
10551                         program {
10552                                 name: "icon_show";
10553                                 signal: "elm,state,icon,visible";
10554                                 source: "elm";
10555                                 action: STATE_SET "visible" 0.0;
10556                                 target: "elm.swallow.content";
10557                         }
10558                         program {
10559                                 name: "icon_hide";
10560                                 signal: "elm,state,icon,hidden";
10561                                 source: "elm";
10562                                 action: STATE_SET "default" 0.0;
10563                                 target: "elm.swallow.content";
10564                         }
10565                         program {
10566                                 name: "disable";
10567                                 signal: "elm,state,disabled";
10568                                 source: "elm";
10569                                 action: STATE_SET "disabled" 0.0;
10570                                 target: "disabler";
10571                                 after: "disable_text";
10572                         }
10573                         program {
10574                                 name: "disable_text";
10575                                 script {
10576                                         new st[31];
10577                                         new Float:vl;
10578                                         get_state(PART:"elm.text", st, 30, vl);
10579                                         if (!strcmp(st, "visible"))
10580                                                 set_state(PART:"elm.text", "disabled_visible", 0.0);
10581                                         else
10582                                                 set_state(PART:"elm.text", "disabled", 0.0);
10583
10584                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10585                                         if (!strcmp(st, "visible"))
10586                                                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
10587                                         else
10588                                                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
10589
10590                                         get_state(PART:"check", st, 30, vl);
10591                                         if (!strcmp(st, "visible"))
10592                                                 set_state(PART:"check", "disabled_visible", 0.0);
10593                                         else
10594                                                 set_state(PART:"check", "disabled", 0.0);
10595                                 }
10596                         }
10597                         program {
10598                                 name: "enable";
10599                                 signal: "elm,state,enabled";
10600                                 source: "elm";
10601                                 action: STATE_SET "default" 0.0;
10602                                 target: "disabler";
10603                                 after: "enable_text";
10604                         }
10605                         program {
10606                                 name: "enable_text";
10607                                 script {
10608                                         new st[31];
10609                                         new Float:vl;
10610                                         get_state(PART:"elm.text", st, 30, vl);
10611                                         if (!strcmp(st, "disabled_visible"))
10612                                                 set_state(PART:"elm.text", "visible", 0.0);
10613                                         else
10614                                                 set_state(PART:"elm.text", "default", 0.0);
10615
10616                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10617                                         if (!strcmp(st, "visible"))
10618                                                 set_state(PART:"elm.swallow.content", "visible", 0.0);
10619                                         else
10620                                                 set_state(PART:"elm.swallow.content", "default", 0.0);
10621
10622                                         get_state(PART:"check", st, 30, vl);
10623                                         if (!strcmp(st, "visible"))
10624                                                 set_state(PART:"check", "visible", 0.0);
10625                                         else
10626                                                 set_state(PART:"check", "default", 0.0);
10627                                 }
10628                         }
10629                 }
10630         }
10631
10632 ////////////////////////////////////////////////////////////////////////////////////////
10633 //
10634 // check onoff with small touch area style
10635 //
10636 ///////////////////////////////////////////////////////////////////////////////////////
10637         group {
10638                 name: "elm/check/base/onoff-small-touch";
10639
10640                 images {
10641                         image: "01_on_off_button.png" COMP;
10642                         image: "01_on_off_button_on.png" COMP;
10643                         image: "01_check_bg.png" COMP;
10644                         image: "01_check_select_icon.png" COMP;
10645                 }
10646
10647                 parts {
10648                         part {
10649                                 name: "back_bg";
10650                                 mouse_events: 0;
10651                                 type: RECT;
10652                                 scale: 1;
10653                                 description {
10654                                         state: "default" 0.0;
10655                                         rel1 { relative: 0.0 0.0; offset: 1 1; }
10656                                         rel2 { relative: 0.0 1.0; offset: 1 -2; }
10657                                         align: 0 0.5;
10658                                         min: 50 50;
10659                                         fixed: 1 1;
10660                                         aspect: 1.0 1.0;
10661                                         aspect_preference: VERTICAL;
10662                                         color: 0 0 0 0;
10663                                 }
10664                         }
10665                         part {
10666                                 name: "check";
10667                                 mouse_events: 0;
10668                                 scale: 1;
10669                                 description {
10670                                         state: "default" 0.0;
10671                                         rel1 { relative: 0 0; offset: 1 1; to: "back_bg"; }
10672                                         rel2 { relative: 1 1; offset: 1 -2; to: "back_bg"; }
10673                                         align: 0.5 0.5;
10674                                         min: 50 50;
10675                                         max: 50 50;
10676                                         aspect: 1.0 1.0;
10677                                         aspect_preference: VERTICAL;
10678                                         image.normal: "01_on_off_button.png";
10679                                 }
10680                                 description {
10681                                         state: "visible" 0.0;
10682                                         inherit: "default" 0.0;
10683                                         image.normal: "01_on_off_button_on.png";
10684                                         visible: 1;
10685                                 }
10686                                 description {
10687                                         state: "disabled" 0.0;
10688                                         inherit: "default" 0.0;
10689                                         visible: 0;
10690                                         color: 128 128 128 128;
10691                                 }
10692                                 description {
10693                                         state: "disabled_visible" 0.0;
10694                                         inherit: "default" 0.0;
10695                                         color: 128 128 128 128;
10696                                         visible: 1;
10697                                 }
10698                         }
10699                         part {
10700                                 name: "elm.swallow.content";
10701                                 type: SWALLOW;
10702                                 description {
10703                                         state: "default" 0.0;
10704                                         fixed: 1 0;
10705                                         visible: 0;
10706                                         color: 255 255 255 255;
10707                                         align: 0.0 0.5;
10708                                         rel1 { relative: 1.0 0.0; offset: 1 1; to_x: "check"; }
10709                                         rel2 { relative: 1.0 1.0; offset: 2 -2; to_x: "check"; }
10710                                 }
10711                                 description {
10712                                         state: "visible" 0.0;
10713                                         inherit: "default" 0.0;
10714                                         fixed: 1 1;
10715                                         visible: 1;
10716                                         aspect: 1.0 1.0;
10717                                         aspect_preference: VERTICAL;
10718                                 }
10719                                 description {
10720                                         state: "disabled" 0.0;
10721                                         inherit: "default" 0.0;
10722                                         color: 128 128 128 128;
10723                                 }
10724                                 description {
10725                                         state: "disabled_visible" 0.0;
10726                                         inherit: "default" 0.0;
10727                                         color: 128 128 128 128;
10728                                         fixed: 1 1;
10729                                         visible: 1;
10730                                         aspect: 1.0 1.0;
10731                                 }
10732                         }
10733                         part {
10734                                 name: "elm.text";
10735                                 type: TEXTBLOCK;
10736                                 mouse_events: 0;
10737                                 scale: 1;
10738                                 description {
10739                                         state: "default" 0.0;
10740                                         visible: 0;
10741                                         fixed: 0 1;
10742                                         rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; }
10743                                         rel2 { relative: 1.0 0.5; offset: -2 -2; }
10744                                         color: 255 255 255 255;
10745                                         align: 0.0 0.5;
10746                                         text {
10747                                                 style: "check_label_textblock_style";
10748                                                 min: 0 0;
10749                                         }
10750                                 }
10751                                 description {
10752                                         state: "visible" 0.0;
10753                                         inherit: "default" 0.0;
10754                                         text.min: 1 1;
10755                                         visible: 1;
10756                                 }
10757                                 description {
10758                                         state: "disabled" 0.0;
10759                                         inherit: "default" 0.0;
10760                                         color: 0 0 0 128;
10761                                         color3: 0 0 0 0;
10762                                 }
10763                                 description {
10764                                         state: "disabled_visible" 0.0;
10765                                         inherit: "default" 0.0;
10766                                         color: 0 0 0 128;
10767                                         color3: 0 0 0 0;
10768                                         visible: 1;
10769                                         text.min: 1 1;
10770                                 }
10771                         }
10772                         part {
10773                                 name: "events";
10774                                 type: RECT;
10775                                 ignore_flags: ON_HOLD;
10776                                 description {
10777                                         state: "default" 0.0;
10778                                         rel1 { to: "back_bg"; }
10779                                         rel2 { to: "back_bg"; }
10780                                         color: 0 0 0 0;
10781                                 }
10782                         }
10783                         part {
10784                                 name: "disabler";
10785                                 type: RECT;
10786                                 description {
10787                                         state: "default" 0.0;
10788                                         color: 0 0 0 0;
10789                                         visible: 0;
10790                                 }
10791                                 description {
10792                                         state: "disabled" 0.0;
10793                                 inherit: "default" 0.0;
10794                                 visible: 1;
10795                                 }
10796                         }
10797                 }
10798                 programs {
10799                         program {
10800                                 name: "click";
10801                                 signal: "mouse,up,1";
10802                                 source: "events";
10803                                 action: SIGNAL_EMIT "elm,action,check,toggle" "";
10804                         }
10805                         program {
10806                                 name: "check_on";
10807                                 signal: "elm,state,check,on";
10808                                 source: "elm";
10809                                 action: STATE_SET "visible" 0.0;
10810                                 target: "check";
10811                         }
10812                         program {
10813                                 name: "check_off";
10814                                 signal: "elm,state,check,off";
10815                                 source: "elm";
10816                                 action: STATE_SET "default" 0.0;
10817                                 target: "check";
10818                         }
10819                         program {
10820                                 name: "text_show";
10821                                 signal: "elm,state,text,visible";
10822                                 source: "elm";
10823                                 action: STATE_SET "visible" 0.0;
10824                                 target: "elm.text";
10825                         }
10826                         program {
10827                                 name: "text_hide";
10828                                 signal: "elm,state,text,hidden";
10829                                 source: "elm";
10830                                 action: STATE_SET "default" 0.0;
10831                                 target: "elm.text";
10832                         }
10833                         program {
10834                                 name: "icon_show";
10835                                 signal: "elm,state,icon,visible";
10836                                 source: "elm";
10837                                 action: STATE_SET "visible" 0.0;
10838                                 target: "elm.swallow.content";
10839                         }
10840                         program {
10841                                 name: "icon_hide";
10842                                 signal: "elm,state,icon,hidden";
10843                                 source: "elm";
10844                                 action: STATE_SET "default" 0.0;
10845                                 target: "elm.swallow.content";
10846                         }
10847                         program {
10848                                 name: "disable";
10849                                 signal: "elm,state,disabled";
10850                                 source: "elm";
10851                                 action: STATE_SET "disabled" 0.0;
10852                                 target: "disabler";
10853                                 after: "disable_text";
10854                         }
10855                         program {
10856                                 name: "disable_text";
10857                                 script {
10858                                         new st[31];
10859                                         new Float:vl;
10860                                         get_state(PART:"elm.text", st, 30, vl);
10861                                         if (!strcmp(st, "visible"))
10862                                                 set_state(PART:"elm.text", "disabled_visible", 0.0);
10863                                         else
10864                                                 set_state(PART:"elm.text", "disabled", 0.0);
10865
10866                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10867                                         if (!strcmp(st, "visible"))
10868                                                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
10869                                         else
10870                                                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
10871
10872                                         get_state(PART:"check", st, 30, vl);
10873                                         if (!strcmp(st, "visible"))
10874                                                 set_state(PART:"check", "disabled_visible", 0.0);
10875                                         else
10876                                                 set_state(PART:"check", "disabled", 0.0);
10877                                 }
10878                         }
10879                         program {
10880                                 name: "enable";
10881                                 signal: "elm,state,enabled";
10882                                 source: "elm";
10883                                 action: STATE_SET "default" 0.0;
10884                                 target: "disabler";
10885                                 after: "enable_text";
10886                         }
10887                         program {
10888                                 name: "enable_text";
10889                                 script {
10890                                         new st[31];
10891                                         new Float:vl;
10892                                         get_state(PART:"elm.text", st, 30, vl);
10893                                         if (!strcmp(st, "disabled_visible"))
10894                                                 set_state(PART:"elm.text", "visible", 0.0);
10895                                         else
10896                                                 set_state(PART:"elm.text", "default", 0.0);
10897
10898                                         get_state(PART:"elm.swallow.content", st, 30, vl);
10899                                         if (!strcmp(st, "visible"))
10900                                                 set_state(PART:"elm.swallow.content", "visible", 0.0);
10901                                         else
10902                                                 set_state(PART:"elm.swallow.content", "default", 0.0);
10903
10904                                         get_state(PART:"check", st, 30, vl);
10905                                         if (!strcmp(st, "visible"))
10906                                                 set_state(PART:"check", "visible", 0.0);
10907                                         else
10908                                                 set_state(PART:"check", "default", 0.0);
10909                                 }
10910                         }
10911                 }
10912         }
10913
10914
10915 ////////////////////////////////////////////////////////////////////////////////////////
10916 //
10917 // check onoff-divided style
10918 //
10919 ///////////////////////////////////////////////////////////////////////////////////////
10920         group {
10921                 name: "elm/check/base/onoff-divided";
10922
10923                 images {
10924                         image: "01_button_on_lighting.png" COMP;
10925                         image: "01_on_off_button.png" COMP;
10926                         image: "01_on_off_button_on.png" COMP;
10927                 }
10928
10929                 parts {
10930                         part {
10931                                 name: "back_bg";
10932                                 mouse_events: 0;
10933                                 scale: 1;
10934                                 description {
10935                                         state: "default" 0.0;
10936                                         rel1 { relative: 0.0 0.0; offset: 1 1; }
10937                                         rel2 { relative: 0.0 1.0; offset: 1 -2; }
10938                                         align: 0 0.5;
10939                                         min: 93 92;
10940                                         fixed: 1 1;
10941                                         aspect: 1.0 1.0;
10942                                         aspect_preference: VERTICAL;
10943                                         image {
10944                                                 normal: "01_button_on_lighting.png";
10945                                                 border: 0 0 0 0;
10946                                                 middle: 1;
10947                                         }
10948                                         fill.smooth : 0;
10949                                 }
10950                         }
10951                         part {
10952                                 name: "check";
10953                                 mouse_events: 0;
10954                                 scale: 1;
10955                                 description {
10956                                         state: "default" 0.0;
10957                                         rel1 { relative: 0 0; offset: 1 1; to: "back_bg"; }
10958                                         rel2 { relative: 1 1; offset: 1 -2; to: "back_bg"; }
10959                                         align: 0.5 0.5;
10960                                         min: 50 50;
10961                                         max: 50 50;
10962                                         aspect: 1.0 1.0;
10963                                         aspect_preference: VERTICAL;
10964                                         image.normal: "01_on_off_button.png";
10965                                 }
10966                                 description { state: "visible" 0.0;
10967                                         inherit: "default" 0.0;
10968                                         image.normal: "01_on_off_button_on.png";
10969                                 }
10970                                 description { state: "disabled" 0.0;
10971                                         inherit: "default" 0.0;
10972                                         visible: 0;
10973                                         color: 128 128 128 128;
10974                                 }
10975                                 description { state: "disabled_visible" 0.0;
10976                                         inherit: "default" 0.0;
10977                                         color: 128 128 128 128;
10978                                         visible: 1;
10979                                 }
10980                         }
10981                         part {
10982                                 name: "elm.swallow.content";
10983                                 type: SWALLOW;
10984                                 description {
10985                                         state: "default" 0.0;
10986                                         fixed: 1 0;
10987                                         visible: 0;
10988                                         color: 255 255 255 255;
10989                                         align: 0.0 0.5;
10990                                         rel1 { relative: 1.0 0.0; offset: 1 1; to_x: "check"; }
10991                                         rel2 { relative: 1.0 1.0; offset: 2 -2; to_x: "check"; }
10992                                 }
10993                                 description {
10994                                         state: "visible" 0.0;
10995                                         inherit: "default" 0.0;
10996                                         fixed: 1 1;
10997                                         visible: 1;
10998                                         aspect: 1.0 1.0;
10999                                         aspect_preference: VERTICAL;
11000                                 }
11001                                 description {
11002                                         state: "disabled" 0.0;
11003                                         inherit: "default" 0.0;
11004                                         color: 128 128 128 128;
11005                                 }
11006                                 description {
11007                                         state: "disabled_visible" 0.0;
11008                                         inherit: "default" 0.0;
11009                                         color: 128 128 128 128;
11010                                         fixed: 1 1;
11011                                         visible: 1;
11012                                         aspect: 1.0 1.0;
11013                                 }
11014                         }
11015                         part {
11016                                 name: "elm.text";
11017                                 type: TEXTBLOCK;
11018                                 mouse_events: 0;
11019                                 scale: 1;
11020                                 description {
11021                                         state: "default" 0.0;
11022                                         visible: 0;
11023                                         fixed: 0 1;
11024                                         rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; }
11025                                         rel2 { relative: 1.0 0.5; offset: -2 -2; }
11026                                         color: 255 255 255 255;
11027                                         align: 0.0 0.5;
11028                                         text {
11029                                                 style: "check_label_textblock_style";
11030                                                 min: 0 0;
11031                                         }
11032                                 }
11033                                 description {
11034                                         state: "visible" 0.0;
11035                                         inherit: "default" 0.0;
11036                                         text.min: 1 1;
11037                                         visible: 1;
11038                                 }
11039                                 description {
11040                                         state: "disabled" 0.0;
11041                                         inherit: "default" 0.0;
11042                                         color: 0 0 0 128;
11043                                         color3: 0 0 0 0;
11044                                 }
11045                                 description {
11046                                         state: "disabled_visible" 0.0;
11047                                         inherit: "default" 0.0;
11048                                         color: 0 0 0 128;
11049                                         color3: 0 0 0 0;
11050                                         visible: 1;
11051                                         text.min: 1 1;
11052                                 }
11053                         }
11054                         part {
11055                                 name: "events";
11056                                 type: RECT;
11057                                 ignore_flags: ON_HOLD;
11058                                 description {
11059                                         state: "default" 0.0;
11060                                         rel1 { to: "back_bg"; }
11061                                         rel2 { to: "back_bg"; }
11062                                         color: 0 0 0 0;
11063                                 }
11064                         }
11065                         part {
11066                                 name: "disabler";
11067                                 type: RECT;
11068                                 description {
11069                                         state: "default" 0.0;
11070                                         color: 0 0 0 0;
11071                                         visible: 0;
11072                                 }
11073                                 description {
11074                                         state: "disabled" 0.0;
11075                                 inherit: "default" 0.0;
11076                                 visible: 1;
11077                                 }
11078                         }
11079                 }
11080                 programs {
11081                         program {
11082                                 name: "click";
11083                                 signal: "mouse,up,1";
11084                                 source: "events";
11085                                 action: SIGNAL_EMIT "elm,action,check,toggle" "";
11086                         }
11087                         program {
11088                                 name: "check_on";
11089                                 signal: "elm,state,check,on";
11090                                 source: "elm";
11091                                 action: STATE_SET "visible" 0.0;
11092                                 target: "check";
11093                         }
11094                         program {
11095                                 name: "check_off";
11096                                 signal: "elm,state,check,off";
11097                                 source: "elm";
11098                                 action: STATE_SET "default" 0.0;
11099                                 target: "check";
11100                         }
11101                         program {
11102                                 name: "text_show";
11103                                 signal: "elm,state,text,visible";
11104                                 source: "elm";
11105                                 action: STATE_SET "visible" 0.0;
11106                                 target: "elm.text";
11107                         }
11108                         program {
11109                                 name: "text_hide";
11110                                 signal: "elm,state,text,hidden";
11111                                 source: "elm";
11112                                 action: STATE_SET "default" 0.0;
11113                                 target: "elm.text";
11114                         }
11115                         program {
11116                                 name: "icon_show";
11117                                 signal: "elm,state,icon,visible";
11118                                 source: "elm";
11119                                 action: STATE_SET "visible" 0.0;
11120                                 target: "elm.swallow.content";
11121                         }
11122                         program {
11123                                 name: "icon_hide";
11124                                 signal: "elm,state,icon,hidden";
11125                                 source: "elm";
11126                                 action: STATE_SET "default" 0.0;
11127                                 target: "elm.swallow.content";
11128                         }
11129                         program {
11130                                 name: "disable";
11131                                 signal: "elm,state,disabled";
11132                                 source: "elm";
11133                                 action: STATE_SET "disabled" 0.0;
11134                                 target: "disabler";
11135                                 after: "disable_text";
11136                         }
11137                         program {
11138                                 name: "disable_text";
11139                                 script {
11140                                         new st[31];
11141                                         new Float:vl;
11142                                         get_state(PART:"elm.text", st, 30, vl);
11143                                         if (!strcmp(st, "visible"))
11144                                                 set_state(PART:"elm.text", "disabled_visible", 0.0);
11145                                         else
11146                                                 set_state(PART:"elm.text", "disabled", 0.0);
11147
11148                                         get_state(PART:"elm.swallow.content", st, 30, vl);
11149                                         if (!strcmp(st, "visible"))
11150                                                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
11151                                         else
11152                                                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
11153
11154                                         get_state(PART:"check", st, 30, vl);
11155                                         if (!strcmp(st, "visible"))
11156                                                 set_state(PART:"check", "disabled_visible", 0.0);
11157                                         else
11158                                                 set_state(PART:"check", "disabled", 0.0);
11159                                 }
11160                         }
11161                         program {
11162                                 name: "enable";
11163                                 signal: "elm,state,enabled";
11164                                 source: "elm";
11165                                 action: STATE_SET "default" 0.0;
11166                                 target: "disabler";
11167                                 after: "enable_text";
11168                         }
11169                         program {
11170                                 name: "enable_text";
11171                                 script {
11172                                         new st[31];
11173                                         new Float:vl;
11174                                         get_state(PART:"elm.text", st, 30, vl);
11175                                         if (!strcmp(st, "disabled_visible"))
11176                                                 set_state(PART:"elm.text", "visible", 0.0);
11177                                         else
11178                                                 set_state(PART:"elm.text", "default", 0.0);
11179
11180                                         get_state(PART:"elm.swallow.content", st, 30, vl);
11181                                         if (!strcmp(st, "visible"))
11182                                                 set_state(PART:"elm.swallow.content", "visible", 0.0);
11183                                         else
11184                                                 set_state(PART:"elm.swallow.content", "default", 0.0);
11185
11186                                         get_state(PART:"check", st, 30, vl);
11187                                         if (!strcmp(st, "visible"))
11188                                                 set_state(PART:"check", "visible", 0.0);
11189                                         else
11190                                                 set_state(PART:"check", "default", 0.0);
11191                                 }
11192                         }
11193                 }
11194         }
11195
11196 ////////////////////////////////////////////////////////////////////////////////////////
11197 //
11198 // check favorite style
11199 //
11200 ///////////////////////////////////////////////////////////////////////////////////////
11201 /*
11202         group {
11203                 name: "elm/check/base/favorite";
11204
11205                 images {
11206                         image: "01_rate_icon_default.png" COMP;
11207                         image: "01_rate_small_fill.png" COMP;
11208                 }
11209
11210                 parts {
11211                         part {
11212                                 name: "back_bg";
11213                                 mouse_events: 0;
11214                                 type: RECT;
11215                                 scale: 1;
11216                                 description {
11217                                         state: "default" 0.0;
11218                                         rel1 { relative: 0.0 0.0; offset: 1 1; }
11219                                         rel2 { relative: 0.0 1.0; offset: 1 -2; }
11220                                         align: 0 0.5;
11221                                         min: 93 92;
11222                                         fixed: 1 1;
11223                                         aspect: 1.0 1.0;
11224                                         aspect_preference: VERTICAL;
11225                                         color: 0 0 0 0;
11226                                 }
11227                         }
11228                         part {
11229                                 name: "check";
11230                                 mouse_events: 0;
11231                                 scale: 1;
11232                                 description {
11233                                         state: "default" 0.0;
11234                                         rel1 { relative: 0 0; offset: 1 1; to: "back_bg"; }
11235                                         rel2 { relative: 1 1; offset: 1 -2; to: "back_bg"; }
11236                                         align: 0.5 0.5;
11237                                         min: 50 50;
11238                                         max: 50 50;
11239                                         aspect: 1.0 1.0;
11240                                         aspect_preference: VERTICAL;
11241                                         image.normal: "01_rate_icon_default.png";
11242                                 }
11243                                 description {
11244                                         state: "visible" 0.0;
11245                                         inherit: "default" 0.0;
11246                                         image.normal: "01_rate_small_fill.png";
11247                                         visible: 1;
11248                                 }
11249                                 description {
11250                                         state: "disabled" 0.0;
11251                                         inherit: "default" 0.0;
11252                                         visible: 0;
11253                                         color: 128 128 128 128;
11254                                 }
11255                                 description {
11256                                         state: "disabled_visible" 0.0;
11257                                         inherit: "default" 0.0;
11258                                         color: 128 128 128 128;
11259                                         visible: 1;
11260                                 }
11261                         }
11262                         part {
11263                                 name: "elm.swallow.content";
11264                                 type: SWALLOW;
11265                                 description {
11266                                         state: "default" 0.0;
11267                                         fixed: 1 0;
11268                                         visible: 0;
11269                                         color: 255 255 255 255;
11270                                         align: 0.0 0.5;
11271                                         rel1 { relative: 1.0 0.0; offset: 1 1; to_x: "check"; }
11272                                         rel2 { relative: 1.0 1.0; offset: 2 -2; to_x: "check"; }
11273                                 }
11274                                 description {
11275                                         state: "visible" 0.0;
11276                                         inherit: "default" 0.0;
11277                                         fixed: 1 1;
11278                                         visible: 1;
11279                                         aspect: 1.0 1.0;
11280                                         aspect_preference: VERTICAL;
11281                                 }
11282                                 description {
11283                                         state: "disabled" 0.0;
11284                                         inherit: "default" 0.0;
11285                                         color: 128 128 128 128;
11286                                 }
11287                                 description {
11288                                         state: "disabled_visible" 0.0;
11289                                         inherit: "default" 0.0;
11290                                         color: 128 128 128 128;
11291                                         fixed: 1 1;
11292                                         visible: 1;
11293                                         aspect: 1.0 1.0;
11294                                 }
11295                         }
11296                         part {
11297                                 name: "elm.text";
11298                                 type: TEXTBLOCK;
11299                                 mouse_events: 0;
11300                                 scale: 1;
11301                                 description {
11302                                         state: "default" 0.0;
11303                                         visible: 0;
11304                                         fixed: 0 1;
11305                                         rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; }
11306                                         rel2 { relative: 1.0 0.5; offset: -2 -2; }
11307                                         color: 255 255 255 255;
11308                                         align: 0.0 0.5;
11309                                         text {
11310                                                 style: "check_label_textblock_style";
11311                                                 min: 0 0;
11312                                         }
11313                                 }
11314                                 description {
11315                                         state: "visible" 0.0;
11316                                         inherit: "default" 0.0;
11317                                         text.min: 1 1;
11318                                         visible: 1;
11319                                 }
11320                                 description {
11321                                         state: "disabled" 0.0;
11322                                         inherit: "default" 0.0;
11323                                         color: 0 0 0 128;
11324                                         color3: 0 0 0 0;
11325                                 }
11326                                 description {
11327                                         state: "disabled_visible" 0.0;
11328                                         inherit: "default" 0.0;
11329                                         color: 0 0 0 128;
11330                                         color3: 0 0 0 0;
11331                                         visible: 1;
11332                                         text.min: 1 1;
11333                                 }
11334                         }
11335                         part {
11336                                 name: "events";
11337                                 type: RECT;
11338                                 ignore_flags: ON_HOLD;
11339                                 description {
11340                                         state: "default" 0.0;
11341                                         rel1 { to: "back_bg"; }
11342                                         rel2 { to: "back_bg"; }
11343                                         color: 0 0 0 0;
11344                                 }
11345                         }
11346                         part {
11347                                 name: "disabler";
11348                                 type: RECT;
11349                                 description {
11350                                         state: "default" 0.0;
11351                                         color: 0 0 0 0;
11352                                         visible: 0;
11353                                 }
11354                                 description {
11355                                         state: "disabled" 0.0;
11356                                 inherit: "default" 0.0;
11357                                 visible: 1;
11358                                 }
11359                         }
11360                 }
11361                 programs {
11362                         program {
11363                                 name: "click";
11364                                 signal: "mouse,up,1";
11365                                 source: "events";
11366                                 action: SIGNAL_EMIT "elm,action,check,toggle" "";
11367                         }
11368                         program {
11369                                 name: "check_on";
11370                                 signal: "elm,state,check,on";
11371                                 source: "elm";
11372                                 action: STATE_SET "visible" 0.0;
11373                                 target: "check";
11374                         }
11375                         program {
11376                                 name: "check_off";
11377                                 signal: "elm,state,check,off";
11378                                 source: "elm";
11379                                 action: STATE_SET "default" 0.0;
11380                                 target: "check";
11381                         }
11382                         program {
11383                                 name: "text_show";
11384                                 signal: "elm,state,text,visible";
11385                                 source: "elm";
11386                                 action: STATE_SET "visible" 0.0;
11387                                 target: "elm.text";
11388                         }
11389                         program {
11390                                 name: "text_hide";
11391                                 signal: "elm,state,text,hidden";
11392                                 source: "elm";
11393                                 action: STATE_SET "default" 0.0;
11394                                 target: "elm.text";
11395                         }
11396                         program {
11397                                 name: "icon_show";
11398                                 signal: "elm,state,icon,visible";
11399                                 source: "elm";
11400                                 action: STATE_SET "visible" 0.0;
11401                                 target: "elm.swallow.content";
11402                         }
11403                         program {
11404                                 name: "icon_hide";
11405                                 signal: "elm,state,icon,hidden";
11406                                 source: "elm";
11407                                 action: STATE_SET "default" 0.0;
11408                                 target: "elm.swallow.content";
11409                         }
11410                         program {
11411                                 name: "disable";
11412                                 signal: "elm,state,disabled";
11413                                 source: "elm";
11414                                 action: STATE_SET "disabled" 0.0;
11415                                 target: "disabler";
11416                                 after: "disable_text";
11417                         }
11418                         program {
11419                                 name: "disable_text";
11420                                 script {
11421                                         new st[31];
11422                                         new Float:vl;
11423                                         get_state(PART:"elm.text", st, 30, vl);
11424                                         if (!strcmp(st, "visible"))
11425                                                 set_state(PART:"elm.text", "disabled_visible", 0.0);
11426                                         else
11427                                                 set_state(PART:"elm.text", "disabled", 0.0);
11428
11429                                         get_state(PART:"elm.swallow.content", st, 30, vl);
11430                                         if (!strcmp(st, "visible"))
11431                                                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
11432                                         else
11433                                                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
11434
11435                                         get_state(PART:"check", st, 30, vl);
11436                                         if (!strcmp(st, "visible"))
11437                                                 set_state(PART:"check", "disabled_visible", 0.0);
11438                                         else
11439                                                 set_state(PART:"check", "disabled", 0.0);
11440                                 }
11441                         }
11442                         program {
11443                                 name: "enable";
11444                                 signal: "elm,state,enabled";
11445                                 source: "elm";
11446                                 action: STATE_SET "default" 0.0;
11447                                 target: "disabler";
11448                                 after: "enable_text";
11449                         }
11450                         program {
11451                                 name: "enable_text";
11452                                 script {
11453                                         new st[31];
11454                                         new Float:vl;
11455                                         get_state(PART:"elm.text", st, 30, vl);
11456                                         if (!strcmp(st, "disabled_visible"))
11457                                                 set_state(PART:"elm.text", "visible", 0.0);
11458                                         else
11459                                                 set_state(PART:"elm.text", "default", 0.0);
11460
11461                                         get_state(PART:"elm.swallow.content", st, 30, vl);
11462                                         if (!strcmp(st, "visible"))
11463                                                 set_state(PART:"elm.swallow.content", "visible", 0.0);
11464                                         else
11465                                                 set_state(PART:"elm.swallow.content", "default", 0.0);
11466
11467                                         get_state(PART:"check", st, 30, vl);
11468                                         if (!strcmp(st, "visible"))
11469                                                 set_state(PART:"check", "visible", 0.0);
11470                                         else
11471                                                 set_state(PART:"check", "default", 0.0);
11472                                 }
11473                         }
11474                 }
11475         }
11476 */
11477 ////////////////////////////////////////////////////////////////////////////////////////
11478 //
11479 // check favorite-divided style
11480 //
11481 ///////////////////////////////////////////////////////////////////////////////////////
11482         group {
11483                 name: "elm/check/base/favorite-divided";
11484
11485                 images {
11486                         image: "01_button_on_lighting.png" COMP;
11487                         image: "01_rate_icon_default.png" COMP;
11488                         image: "01_rate_small_fill.png" COMP;
11489                 }
11490
11491                 parts {
11492                         part {
11493                                 name: "back_bg";
11494                                 mouse_events: 0;
11495                                 scale: 1;
11496                                 description {
11497                                         state: "default" 0.0;
11498                                         rel1 { relative: 0.0 0.0; offset: 1 1; }
11499                                         rel2 { relative: 0.0 1.0; offset: 1 -2; }
11500                                         align: 0 0.5;
11501                                         min: 93 92;
11502                                         fixed: 1 1;
11503                                         aspect: 1.0 1.0;
11504                                         aspect_preference: VERTICAL;
11505                                         image {
11506                                                 normal: "01_button_on_lighting.png";
11507                                                 border: 0 0 0 0;
11508                                                 middle: 1;
11509                                         }
11510                                         fill.smooth : 0;
11511                                 }
11512                         }
11513                         part {
11514                                 name: "check";
11515                                 mouse_events: 0;
11516                                 scale: 1;
11517                                 description {
11518                                         state: "default" 0.0;
11519                                         rel1 { relative: 0 0; offset: 1 1; to: "back_bg"; }
11520                                         rel2 { relative: 1 1; offset: 1 -2; to: "back_bg"; }
11521                                         align: 0.5 0.5;
11522                                         min: 50 50;
11523                                         max: 50 50;
11524                                         aspect: 1.0 1.0;
11525                                         aspect_preference: VERTICAL;
11526                                         image.normal: "01_rate_icon_default.png";
11527                                 }
11528                                 description { state: "visible" 0.0;
11529                                         inherit: "default" 0.0;
11530                                         image.normal: "01_rate_small_fill.png";
11531                                 }
11532                                 description { state: "disabled" 0.0;
11533                                         inherit: "default" 0.0;
11534                                         visible: 0;
11535                                         color: 128 128 128 128;
11536                                 }
11537                                 description { state: "disabled_visible" 0.0;
11538                                         inherit: "default" 0.0;
11539                                         color: 128 128 128 128;
11540                                         visible: 1;
11541                                 }
11542                         }
11543                         part {
11544                                 name: "elm.swallow.content";
11545                                 type: SWALLOW;
11546                                 description {
11547                                         state: "default" 0.0;
11548                                         fixed: 1 0;
11549                                         visible: 0;
11550                                         color: 255 255 255 255;
11551                                         align: 0.0 0.5;
11552                                         rel1 { relative: 1.0 0.0; offset: 1 1; to_x: "check"; }
11553                                         rel2 { relative: 1.0 1.0; offset: 2 -2; to_x: "check"; }
11554                                 }
11555                                 description {
11556                                         state: "visible" 0.0;
11557                                         inherit: "default" 0.0;
11558                                         fixed: 1 1;
11559                                         visible: 1;
11560                                         aspect: 1.0 1.0;
11561                                         aspect_preference: VERTICAL;
11562                                 }
11563                                 description {
11564                                         state: "disabled" 0.0;
11565                                         inherit: "default" 0.0;
11566                                         color: 128 128 128 128;
11567                                 }
11568                                 description {
11569                                         state: "disabled_visible" 0.0;
11570                                         inherit: "default" 0.0;
11571                                         color: 128 128 128 128;
11572                                         fixed: 1 1;
11573                                         visible: 1;
11574                                         aspect: 1.0 1.0;
11575                                 }
11576                         }
11577                         part {
11578                                 name: "elm.text";
11579                                 type: TEXTBLOCK;
11580                                 mouse_events: 0;
11581                                 scale: 1;
11582                                 description {
11583                                         state: "default" 0.0;
11584                                         visible: 0;
11585                                         fixed: 0 1;
11586                                         rel1 { relative: 1.0 0.5; offset: 1 1; to_x: "elm.swallow.content"; }
11587                                         rel2 { relative: 1.0 0.5; offset: -2 -2; }
11588                                         color: 255 255 255 255;
11589                                         align: 0.0 0.5;
11590                                         text {
11591                                                 style: "check_label_textblock_style";
11592                                                 min: 0 0;
11593                                         }
11594                                 }
11595                                 description {
11596                                         state: "visible" 0.0;
11597                                         inherit: "default" 0.0;
11598                                         text.min: 1 1;
11599                                         visible: 1;
11600                                 }
11601                                 description {
11602                                         state: "disabled" 0.0;
11603                                         inherit: "default" 0.0;
11604                                         color: 0 0 0 128;
11605                                         color3: 0 0 0 0;
11606                                 }
11607                                 description {
11608                                         state: "disabled_visible" 0.0;
11609                                         inherit: "default" 0.0;
11610                                         color: 0 0 0 128;
11611                                         color3: 0 0 0 0;
11612                                         visible: 1;
11613                                         text.min: 1 1;
11614                                 }
11615                         }
11616                         part {
11617                                 name: "events";
11618                                 type: RECT;
11619                                 ignore_flags: ON_HOLD;
11620                                 description {
11621                                         state: "default" 0.0;
11622                                         rel1 { to: "back_bg"; }
11623                                         rel2 { to: "back_bg"; }
11624                                         color: 0 0 0 0;
11625                                 }
11626                         }
11627                         part {
11628                                 name: "disabler";
11629                                 type: RECT;
11630                                 description {
11631                                         state: "default" 0.0;
11632                                         color: 0 0 0 0;
11633                                         visible: 0;
11634                                 }
11635                                 description {
11636                                         state: "disabled" 0.0;
11637                                 inherit: "default" 0.0;
11638                                 visible: 1;
11639                                 }
11640                         }
11641                 }
11642                 programs {
11643                         program {
11644                                 name: "click";
11645                                 signal: "mouse,up,1";
11646                                 source: "events";
11647                                 action: SIGNAL_EMIT "elm,action,check,toggle" "";
11648                         }
11649                         program {
11650                                 name: "check_on";
11651                                 signal: "elm,state,check,on";
11652                                 source: "elm";
11653                                 action: STATE_SET "visible" 0.0;
11654                                 target: "check";
11655                         }
11656                         program {
11657                                 name: "check_off";
11658                                 signal: "elm,state,check,off";
11659                                 source: "elm";
11660                                 action: STATE_SET "default" 0.0;
11661                                 target: "check";
11662                         }
11663                         program {
11664                                 name: "text_show";
11665                                 signal: "elm,state,text,visible";
11666                                 source: "elm";
11667                                 action: STATE_SET "visible" 0.0;
11668                                 target: "elm.text";
11669                         }
11670                         program {
11671                                 name: "text_hide";
11672                                 signal: "elm,state,text,hidden";
11673                                 source: "elm";
11674                                 action: STATE_SET "default" 0.0;
11675                                 target: "elm.text";
11676                         }
11677                         program {
11678                                 name: "icon_show";
11679                                 signal: "elm,state,icon,visible";
11680                                 source: "elm";
11681                                 action: STATE_SET "visible" 0.0;
11682                                 target: "elm.swallow.content";
11683                         }
11684                         program {
11685                                 name: "icon_hide";
11686                                 signal: "elm,state,icon,hidden";
11687                                 source: "elm";
11688                                 action: STATE_SET "default" 0.0;
11689                                 target: "elm.swallow.content";
11690                         }
11691                         program {
11692                                 name: "disable";
11693                                 signal: "elm,state,disabled";
11694                                 source: "elm";
11695                                 action: STATE_SET "disabled" 0.0;
11696                                 target: "disabler";
11697                                 after: "disable_text";
11698                         }
11699                         program {
11700                                 name: "disable_text";
11701                                 script {
11702                                         new st[31];
11703                                         new Float:vl;
11704                                         get_state(PART:"elm.text", st, 30, vl);
11705                                         if (!strcmp(st, "visible"))
11706                                                 set_state(PART:"elm.text", "disabled_visible", 0.0);
11707                                         else
11708                                                 set_state(PART:"elm.text", "disabled", 0.0);
11709
11710                                         get_state(PART:"elm.swallow.content", st, 30, vl);
11711                                         if (!strcmp(st, "visible"))
11712                                                 set_state(PART:"elm.swallow.content", "disabled_visible", 0.0);
11713                                         else
11714                                                 set_state(PART:"elm.swallow.content", "disabled", 0.0);
11715
11716                                         get_state(PART:"check", st, 30, vl);
11717                                         if (!strcmp(st, "visible"))
11718                                                 set_state(PART:"check", "disabled_visible", 0.0);
11719                                         else
11720                                                 set_state(PART:"check", "disabled", 0.0);
11721                                 }
11722                         }
11723                         program {
11724                                 name: "enable";
11725                                 signal: "elm,state,enabled";
11726                                 source: "elm";
11727                                 action: STATE_SET "default" 0.0;
11728                                 target: "disabler";
11729                                 after: "enable_text";
11730                         }
11731                         program {
11732                                 name: "enable_text";
11733                                 script {
11734                                         new st[31];
11735                                         new Float:vl;
11736                                         get_state(PART:"elm.text", st, 30, vl);
11737                                         if (!strcmp(st, "disabled_visible"))
11738                                                 set_state(PART:"elm.text", "visible", 0.0);
11739                                         else
11740                                                 set_state(PART:"elm.text", "default", 0.0);
11741
11742                                         get_state(PART:"elm.swallow.content", st, 30, vl);
11743                                         if (!strcmp(st, "visible"))
11744                                                 set_state(PART:"elm.swallow.content", "visible", 0.0);
11745                                         else
11746                                                 set_state(PART:"elm.swallow.content", "default", 0.0);
11747
11748                                         get_state(PART:"check", st, 30, vl);
11749                                         if (!strcmp(st, "visible"))
11750                                                 set_state(PART:"check", "visible", 0.0);
11751                                         else
11752                                                 set_state(PART:"check", "default", 0.0);
11753                                 }
11754                         }
11755                 }
11756         }
11757         group{
11758                 name:"elm/fileindexer/base";
11759                 parts{
11760                         part{
11761                                 name: "base";
11762                                 type: RECT;
11763                                 scale: 1;
11764
11765                                 description{
11766                                         state: "default" 0.0;
11767                                         rel1{
11768                                                 relative: 0.0 0.0;
11769                                         }
11770                                         rel2{
11771                                                 relative: 1.0 1.0;
11772                                         }
11773                                         align: 0.0 0.0;
11774                                         color: 0 0 0 0;
11775                                 }
11776                         }
11777                 }
11778         }
11779 ///////////////////////////////////////////////////////////////////////////////
11780         group { name: "elm/cabinet/base/default";
11781                 parts {
11782                         part {
11783                                 name: "elm.rect";
11784                                 type: RECT;
11785                                 repeat_events: 1;
11786                                 description {
11787                                         state: "default" 0.0;
11788                                         color: 0 0 0 0;
11789                                 }
11790                         }
11791                 }
11792         }
11793
11794         group { name: "elm/cabinet/item/base/default";
11795                 images {
11796                         image: "cross_mark_black.png" COMP;
11797                         image: "cross_mark_black_pressed.png" COMP;
11798                 }
11799                 parts {
11800                         part { name: "shadow";
11801                                 type: RECT;
11802                                 description {
11803                                         state: "default" 0.0;
11804                                         color: 120 120 120 100;
11805                                         rel1.offset: 0 -3;
11806                                 }
11807                         }
11808                         part { name: "elm.bg";
11809                                 type: RECT;
11810                                 mouse_events: 1;
11811                                 ignore_flags: ON_HOLD;
11812                                 description {
11813                                         state: "default" 0.0;
11814                                         color: 243 238 219 255;
11815                                 }
11816                         }
11817
11818                         part { name: "elm.pad.l";
11819                                 type: RECT;
11820                                 scale: 1;
11821                                 mouse_events: 0;
11822                                 description {
11823                                         state: "default" 0.0;
11824                                         min: 20 0;
11825                                         fixed: 1 0;
11826                                         rel2.relative: 0.0 1.0;
11827                                         align: 0.0 0.5;
11828                                         visible: 0;
11829                                 }
11830                         }
11831
11832                         part { name: "elm.label";
11833                                 type: TEXT;
11834                                 mouse_events: 0;
11835                                 scale: 1;
11836                                 description {
11837                                         state: "default" 0.0;
11838                                         rel1 {
11839                                                 relative: 1.0 0.0;
11840                                                 to_x: "elm.pad.l";
11841                                         }
11842                                         rel2 {
11843                                                 relative: 0.0 1.0;
11844                                                 to_x: "elm.info_label";
11845                                         }
11846
11847                                         text {
11848                                                 font: "SLP:style=Bold";
11849                                                 size: 32;
11850                                                 align: 0.0 0.5;
11851                                                 min: 0 1;
11852                                         }
11853                                         color: 0 0 0 255;
11854                                 }
11855                         }
11856
11857                         part { name: "elm.info_label";
11858                                 type: TEXT;
11859                                 mouse_events: 0;
11860                                 scale: 1;
11861                                 description {
11862                                         state: "default" 0.0;
11863                                         rel1.to_x: "elm.pad.c";
11864                                         rel2 {
11865                                                 relative: 0.0 1.0;
11866                                                 to_x: "elm.pad.c";
11867                                         }
11868
11869                                         text {
11870                                                 font: "SLP:style=Bold";
11871                                                 size: 26;
11872                                                 align: 1.0 0.5;
11873                                                 min: 1 1;
11874                                         }
11875                                         color: 209 74 0 255;
11876                                         align: 1.0 0.0;
11877                                 }
11878                                 description {
11879                                         state: "disabled" 0.0;
11880                                         inherit: "default" 0.0;
11881                                         visible: 0;
11882                                 }
11883                         }
11884
11885                         part { name: "elm.pad.c";
11886                                 type: RECT;
11887                                 mouse_events: 0;
11888                                 scale: 1;
11889                                 description {
11890                                         state: "default" 0.0;
11891                                         min: 15 0;
11892                                         fixed: 1 0;
11893                                         rel1.to_x: "elm.img.btn";
11894                                         rel2.to_x: "elm.img.btn";
11895                                         rel2.relative: 0.0 1.0;
11896                                         align: 1.0 0.5;
11897                                         visible: 0;
11898                                 }
11899                         }
11900
11901                         part { name: "elm.img.btn";
11902                                 scale: 1;
11903                                 ignore_flags: ON_HOLD;
11904                                 description {
11905                                         state: "default" 0.0;
11906                                         min: 65 0;
11907                                         fixed: 1 0;
11908                                         rel1.relative: 1.0 0.0;
11909                                         align: 1.0 0.5;
11910                                         image.normal: "cross_mark_black.png";
11911                                 }
11912                                 description { state: "pressed" 0.0;
11913                                         inherit: "default" 0.0;
11914                                         image.normal: "cross_mark_black_pressed.png";
11915                                 }
11916                                 description {
11917                                         state: "disabled" 0.0;
11918                                         inherit: "default" 0.0;
11919                                         visible: 0;
11920                                 }
11921                         }
11922
11923                         part { name: "btn_over";
11924                                 type: RECT;
11925                                 repeat_events: 1;
11926                                 description {
11927                                         state: "default" 0.0;
11928                                         rel1.to: "elm.img.btn";
11929                                         rel2.to: "elm.img.btn";
11930                                         color: 0 0 0 0;
11931                                 }
11932                                 description {
11933                                         state: "disabled" 0.0;
11934                                         inherit: "default" 0.0;
11935                                         visible: 0;
11936                                 }
11937                         }
11938
11939                         part { name: "elm.border.bottom";
11940                                 type: RECT;
11941                                 scale: 1;
11942                                 description {
11943                                         state: "default" 0.0;
11944                                         rel1 {
11945                                                 relative: 0.0 1.0;
11946                                                 offset: 0 -1;
11947                                         }
11948                                         align: 0.0 0.5;
11949                                         color: 188 184 168 255;
11950                                 }
11951                         }
11952
11953                         part { name: "elm.border.middle";
11954                                 type: RECT;
11955                                 scale: 1;
11956                                 description {
11957                                         state: "default" 0.0;
11958                                         rel1.to: "elm.img.btn";
11959                                         rel2 {
11960                                                 relative: 0.0 1.0;
11961                                                 to: "elm.img.btn";
11962                                                 offset: 0 -1;
11963                                         }
11964                                         align: 0.0 0.5;
11965                                         color: 188 184 168 255;
11966                                 }
11967                                 description {
11968                                         state: "disabled" 0.0;
11969                                         inherit: "default" 0.0;
11970                                         visible: 0;
11971                                 }
11972                         }
11973                 }
11974                 programs {
11975                         program {
11976                                 name: "btn_clicked";
11977                                 signal: "mouse,clicked,1";
11978                                 source: "elm.img.btn";
11979                                 action: SIGNAL_EMIT "elm,action,del" "";
11980                         }
11981                         program {
11982                                 name: "btn_pressed";
11983                                 signal: "mouse,down,1";
11984                                 source: "btn_over";
11985                                 action: STATE_SET "pressed" 0.0;
11986                                 target: "elm.img.btn";
11987                         }
11988                         program {
11989                                 name: "btn_released";
11990                                 signal: "mouse,up,1";
11991                                 source: "btn_over";
11992                                 action: STATE_SET "default" 0.0;
11993                                 target: "elm.img.btn";
11994                         }
11995
11996                         program {
11997                                 name: "item_clicked";
11998                                 signal: "mouse,clicked,1";
11999                                 source: "elm.bg";
12000                                 action: SIGNAL_EMIT "elm,action,clicked" "";
12001                         }
12002
12003                         program {
12004                                 name: "btn_disable";
12005                                 signal: "btn_disable";
12006                                 source: "elm";
12007                                 action: STATE_SET "disabled" 0.0;
12008                                 target: "elm.img.btn";
12009                                 target: "elm.border.middle";
12010                                 target: "btn_over";
12011                         }
12012
12013                         program {
12014                                 name: "btn_enable";
12015                                 signal: "btn_enable";
12016                                 source: "elm";
12017                                 action: STATE_SET "default" 0.0;
12018                                 target: "elm.img.btn";
12019                                 target: "elm.border.middle";
12020                                 target: "btn_over";
12021                         }
12022
12023                         program {
12024                                 name: "info_lbl_hide";
12025                                 signal: "info_disable";
12026                                 source: "elm";
12027                                 action: STATE_SET "disabled" 0.0;
12028                                 target: "elm.info_label";
12029                         }
12030
12031                         program {
12032                                 name: "info_lbl_show";
12033                                 signal: "info_enable";
12034                                 source: "elm";
12035                                 action: STATE_SET "default" 0.0;
12036                                 target: "elm.info_label";
12037                         }
12038                 }
12039         }
12040
12041 }
12042