fa97bc3602a1f033ae721fdef3e94388f783d81c
[profile/ivi/efl-theme-tizen.git] / themes / widgets / slider.edc
1 /*
2  * efl-theme-tizen
3  * Copyright (c) 2012-2013 Samsung Electronics Co., Ltd.
4  *
5  * Licensed under the Apache License, Version 2.0 (the License);
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *     http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an AS IS BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17
18
19
20    group { name: "elm/slider/horizontal/tap_to_drag";
21       images {
22          image: "00_winset_list_progress_bg.png" COMP;
23          image: "00_winset_list_progress_bar.png" COMP;
24       }
25       script {
26          public invert_on = 0;
27          public set_invert_on() {
28             set_state(PART:"level", "inverted", 0.0);
29             set_state(PART:"level2", "inverted", 0.0);
30             set_int(invert_on, 1);
31          }
32          public set_invert_off() {
33             set_state(PART:"level", "default", 0.0);
34             set_state(PART:"level2", "default", 0.0);
35             set_int(invert_on, 0);
36          }
37          public thumb_down() {
38             if(get_int(invert_on) == 0)
39                set_state(PART:"level", "pressed", 0.0);
40             else if(get_int(invert_on) == 1)
41                set_state(PART:"level2", "pressed", 0.0);
42             }
43          public thumb_up() {
44             if(get_int(invert_on) == 0)
45                set_state(PART:"level", "default", 0.0);
46             else if(get_int(invert_on) == 1)
47                set_state(PART:"level2", "inverted", 0.0);
48             }
49          }
50          parts {
51             part { name: "base";
52                mouse_events: 0;
53                scale: 1;
54                description { state: "default" 0.0;
55                   min: SLIDER_BASE_MIN_WIDTH_INC SLIDER_BASE_HEIGHT_INC;
56                   max: 99999 SLIDER_BASE_HEIGHT_INC;
57                   rel1 { to: "bg";
58                      offset: 1 0;
59                   }
60                   rel2 { to: "bg";
61                      offset: -5 -1;
62                   }
63                   image.normal: "00_winset_list_progress_bg.png";
64                   image.border: 0 0 4 4;
65                   image.border_scale: 1;
66                }
67             }
68             part { name: "level";
69                mouse_events: 0;
70                scale: 1;
71                clip_to: "clipper";
72                description { state: "default" 0.0;
73                   fixed: 1 1;
74                   rel1.to: "base";
75                   rel2 {
76                      to_y: "base";
77                      to_x: "elm.dragable.slider";
78                      offset: -5 -1;
79                      relative: 0.5 1.0;
80                   }
81                   image.normal: "00_winset_list_progress_bar.png";
82                   image.border: 0 0 4 4;
83                   image.border_scale: 1;
84                }
85                description { state: "inverted" 0.0;
86                   inherit: "default" 0.0;
87                   visible: 0;
88                }
89                description { state: "pressed" 0.0;
90                   inherit: "default" 0.0;
91                   image.normal: "00_winset_list_progress_bar.png";
92                }
93             }
94             part { name: "level2";
95                mouse_events: 0;
96                scale: 1;
97                clip_to: "clipper";
98                description { state: "default" 0.0;
99                   fixed: 1 1;
100                   visible: 0;
101                   rel1 {
102                      to_y: "base";
103                      to_x: "elm.dragable.slider";
104                      relative: 0.5 0.0;
105                   }
106                   rel2.to: "base";
107                   rel2.offset: -2 -1;
108                      image.normal: "00_winset_list_progress_bg.png";
109                      image.border: 0 0 4 4;
110                       image.border_scale: 1;
111                   }
112                description { state: "inverted" 0.0;
113                   inherit: "default" 0.0;
114                   visible: 1;
115                }
116                description { state: "pressed" 0.0;
117                   inherit: "default" 0.0;
118                   visible: 1;
119                   image.normal: "00_winset_list_progress_bg.png";
120                }
121             }
122             part { name: "bg";
123                type: RECT;
124                mouse_events: 0;
125                scale: 1;
126                description { state: "default" 0.0;
127                   visible: 0;
128                   rel1.to: "elm.swallow.bar";
129                   rel2.to: "elm.swallow.bar";
130                   rel2.offset: 3 0;
131                   color: 0 0 0 0;
132                }
133             }
134             part { name: "elm.swallow.bar";
135                type: SWALLOW;
136                scale: 1;
137                description { state: "default" 0.0;
138                   min: SLIDER_SWALLOW_BAR_MIN_WIDTH_INC SLIDER_SWALLOW_BAR_HEIGHT_INC;
139                   max: 99999 SLIDER_SWALLOW_BAR_HEIGHT_INC;
140                   align: 1.0 0.5;
141                   rel1 {
142                      to_x: "bar_left_padding";
143                      relative: 1.0 0.0;
144                   }
145                   rel2 {
146                      to_x: "bar_right_padding";
147                      relative: 0.0 1.0;
148                   }
149                }
150             }
151             part {
152                name: "bar_left_padding";
153                type: SWALLOW;
154                scale: 1;
155                description {
156                   state: "default" 0.0;
157                   visible: 0;
158                   min: 10 0;
159                   fixed: 1 1;
160                   rel1 {
161                      relative: 1.0  0.5;
162                      to_x: "elm.text";
163                   }
164                   rel2 {
165                      relative: 1.0  0.5;
166                      to_x: "elm.text";
167                   }
168                   align: 0.0 0.5;
169                }
170             }
171             part {
172                name: "bar_right_padding";
173                type: SWALLOW;
174                scale: 1;
175                description {
176                   state: "default" 0.0;
177                   visible: 0;
178                   min: 10 0;
179                   fixed: 1 1;
180                   rel1 {
181                      relative: 0.0  0.5;
182                      to_x: "elm.units";
183                   }
184                   rel2 {
185                      relative: 0.0  0.5;
186                      to_x: "elm.units";
187                   }
188                   align: 1.0 0.5;
189                }
190             }
191             part { name: "elm.swallow.icon";
192                type: SWALLOW;
193                scale: 1;
194                description { state: "default" 0.0;
195                   visible: 0;
196                   align: 0.0 0.5;
197                   rel1 {
198                      to_y: "elm.swallow.bar";
199                   }
200                   rel2 {
201                      relative: 0.0 1.0;
202                      to_y: "elm.swallow.bar";
203                   }
204                }
205                description { state: "visible" 0.0;
206                   inherit: "default" 0.0;
207                   visible: 1;
208                   aspect: 1.0 1.0;
209                   aspect_preference: VERTICAL;
210                }
211             }
212             part { name: "elm.text";
213                type: TEXT;
214                mouse_events: 0;
215                scale: 1;
216                description { state: "default" 0.0;
217                   visible: 0;
218                   fixed: 1 1;
219                   align: 0.0 0.5;
220                   rel1.to_x: "elm.swallow.icon";
221                   rel1.relative: 1.0 0.0;
222                   rel1.offset: -1 4;
223                   rel2.to_x: "elm.swallow.icon";
224                   rel2.relative: 1.0 1.0;
225                   rel2.offset: -1 -5;
226                   color: SLIDER_UNITS_TEXT_COLOR_INC;
227                   text {
228                      font: "Tizen:style=Medium";
229                      size: SLIDER_UNITS_TEXT_SIZE_INC;
230                      min: 0 0;
231                      align: 0.0 0.5;
232                      text_class: "tizen";
233                   }
234                }
235                description { state: "visible" 0.0;
236                   inherit: "default" 0.0;
237                   visible: 1;
238                   text.min: 1 1;
239                   rel1.offset: 0 4;
240                   rel2.offset: 0 -5;
241                }
242             }
243             part { name: "elm.swallow.end";
244                type: SWALLOW;
245                scale: 1;
246                description { state: "default" 0.0;
247                   visible: 0;
248                   align: 1.0 0.5;
249                   rel1 {
250                      relative: 1.0 0.0;
251                      to_y: "elm.swallow.bar";
252                   }
253                   rel2 {
254                      relative: 1.0 1.0;
255                      to_y: "elm.swallow.bar";
256                   }
257                }
258                description { state: "visible" 0.0;
259                   inherit: "default" 0.0;
260                   visible: 1;
261                   aspect: 1.0 1.0;
262                   aspect_preference: VERTICAL;
263                }
264             }
265             part { name: "units";
266                mouse_events: 0;
267                scale: 1;
268                description { state: "default" 0.0;
269                   visible: 0;
270                   rel1 {
271                      to_x: "elm.units";
272                      offset: 0 5;
273                   }
274                   image {
275    //                  normal: "sl_units.png";
276                      border: 0 5 3 8;
277                      border_scale: 1;
278                   }
279                }
280                description { state: "visible" 0.0;
281                   inherit: "default" 0.0;
282                   visible: 1;
283                }
284             }
285             part { name: "elm.units";
286                type: TEXT;
287                mouse_events: 0;
288                scale: 1;
289                description { state: "default" 0.0;
290                   visible: 0;
291                   fixed: 1 1;
292                   align: 1.0 0.5;
293                   rel1.relative: 0.0 0.0;
294                   rel1.offset: 0 8;
295                   rel1.to_x: "elm.swallow.end";
296                   rel2.relative: 0.0 1.0;
297                   rel2.offset: 0 -9;
298                   rel2.to_x: "elm.swallow.end";
299                   color: SLIDER_UNITS_TEXT_COLOR_INC;
300                   text {
301                      font: "Tizen:style=Bold";
302                      size: SLIDER_UNITS_TEXT_SIZE_INC;
303                      min: 0 0;
304                      align: 0.0 0.5;
305                      text_class: "tizen";
306                   }
307                }
308                description { state: "visible" 0.0;
309                   inherit: "default" 0.0;
310                   fixed: 1 1;
311                   visible: 1;
312                   text.min: 1 1;
313                   rel1.offset: -5 0;
314                   rel2.offset: -5 -1;
315                }
316             }
317             part { name: "elm.dragable.slider";
318                type: GROUP;
319                source: "elm/slider/horizontal/indicator/tap_to_drag";
320                mouse_events: 1;
321                scale: 1;
322                dragable {
323                   x: 1 1 0;
324                   y: 0 0 0;
325                   confine: "bg";
326                }
327                description { state: "default" 0.0;
328                   min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
329                   fixed: 1 1;
330                   rel1 {
331                      relative: 0.5 0.0;
332                      to_x: "bg";
333                   }
334                   rel2 {
335                      relative: 0.5 1.0;
336                      to_x: "bg";
337                   }
338                   color: 0 0 0 0;
339                }
340             }
341             part { name: "disabler";
342                type: RECT;
343                mouse_events: 1;
344                repeat_events: 0;
345                scale: 1;
346                description { state: "default" 0.0;
347                   visible: 0;
348                   min: 1 1;
349                   color: 0 0 0 0;
350                }
351                description { state: "disabled" 0.0;
352                   inherit: "default" 0.0;
353                   visible: 1;
354                }
355             }
356             part { name: "clipper";
357                type: RECT;
358                description { state: "default" 0.0;
359                   color: 255 255 255 255;
360                }
361                description { state: "disabled" 0.0;
362                   color: 255 255 255 102;
363                }
364             }
365          }
366          programs {
367             program { name: "text_show";
368             signal: "elm,state,text,visible";
369             source: "elm";
370             action:  STATE_SET "visible" 0.0;
371             target: "elm.text";
372          }
373          program { name: "text_hide";
374             signal: "elm,state,text,hidden";
375             source: "elm";
376             action:  STATE_SET "default" 0.0;
377             target: "elm.text";
378          }
379          program { name: "icon_show";
380             signal: "elm,state,icon,visible";
381             source: "elm";
382             action:  STATE_SET "visible" 0.0;
383             target: "elm.swallow.icon";
384          }
385          program { name: "icon_hide";
386             signal: "elm,state,icon,hidden";
387             source: "elm";
388             action:  STATE_SET "default" 0.0;
389             target: "elm.swallow.icon";
390          }
391          program { name: "end_show";
392             signal: "elm,state,end,visible";
393             source: "elm";
394             action:  STATE_SET "visible" 0.0;
395             target: "elm.swallow.end";
396          }
397          program { name: "end_hide";
398             signal: "elm,state,end,hidden";
399             source: "elm";
400             action:  STATE_SET "default" 0.0;
401             target: "elm.swallow.end";
402          }
403          program { name: "units_show";
404             signal: "elm,state,units,visible";
405             source: "elm";
406             action:  STATE_SET "visible" 0.0;
407             target: "elm.units";
408             target: "units";
409          }
410          program { name: "units_hide";
411             signal: "elm,state,units,hidden";
412             source: "elm";
413             action:  STATE_SET "default" 0.0;
414             target: "elm.units";
415             target: "units";
416          }
417          program { name: "invert_on";
418             signal: "elm,state,inverted,on";
419             source: "elm";
420             script {
421                set_invert_on();
422             }
423          }
424          program { name: "invert_off";
425             signal: "elm,state,inverted,off";
426             source: "elm";
427             script {
428                set_invert_off();
429             }
430          }
431          program { name: "val_show";
432             signal: "mouse,down,*";
433             source: "elm.dragable.slider";
434             script {
435                thumb_down();
436             }
437          }
438          program { name: "val_hide";
439             signal: "mouse,up,*";
440             source: "elm.dragable.slider";
441             script {
442                thumb_up();
443             }
444          }
445          program { name: "slider_disable";
446             signal: "elm,state,disabled";
447             source: "elm";
448             action:  STATE_SET "disabled" 0.0;
449             target: "disabler";
450             target: "clipper";
451          }
452          program { name: "slider_enable";
453             signal: "elm,state,enabled";
454             source: "elm";
455             action:  STATE_SET "default" 0.0;
456             target: "disabler";
457             target: "clipper";
458          }
459       }
460    }
461
462    group { name: "elm/slider/horizontal/indicator/default";
463            alias: "elm/slider/horizontal/indicator/disabled";
464            alias: "elm/slider/vertical/indicator/default";
465            alias: "elm/slider/vertical/indicator/disabled";
466            alias: "elm/slider/horizontal/indicator/tap_to_drag";
467       images {
468          image: "00_slider_handle.png" COMP;
469          image: "00_slider_handle_dim.png" COMP;
470          image: "00_slider_handle_press.png" COMP;
471       }
472       parts {
473          part { name: "button_events";
474             type: RECT;
475             mouse_events: 1;
476             scale: 1;
477             description { state: "default" 0.0;
478                fixed: 1 1;
479                min: 2*SLIDER_INDICATOR_WIDTH_INC 1.5*SLIDER_INDICATOR_HEIGHT_INC;
480                aspect: 1.0 1.0;
481                aspect_preference: VERTICAL;
482                color: 0 0 0 0;
483             }
484             description { state: "disabled" 0.0;
485                inherit: "default" 0.0;
486                visible: 0;
487             }
488          }
489          part { name: "button0";
490             mouse_events: 0;
491             scale: 1;
492             description { state: "default" 0.0;
493                fixed: 1 1;
494                min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
495                max: SLIDER_INDICATOR_MAX_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
496                rel1 {
497                   to: "elm.indicator";
498                   offset: -2 -2;
499                }
500                rel2 {
501                   to: "elm.indicator";
502                   offset: 2 2;
503                }
504                image {
505                   normal: "00_slider_handle.png";
506                   border: 3 3 3 3;
507                   border_scale: 1;
508                }
509             }
510             description { state: "pressed" 0.0;
511                inherit: "default" 0.0;
512                image {
513                   normal: "00_slider_handle_press.png";
514                }
515             }
516             description { state: "disabled" 0.0;
517                inherit: "default" 0.0;
518                image {
519                   normal: "00_slider_handle_dim.png";
520                }
521             }
522          }
523          part { name: "elm.indicator";
524             type: TEXT;
525             mouse_events: 0;
526             scale: 1;
527             description { state: "default" 0.0;
528                visible: 1;
529                color: SLIDER_INDICATOR_TEXT_COLOR_INC;
530                text {
531                   font: "Tizen:style=Medium";
532                   size: SLIDER_INDICATOR_TEXT_SIZE_INC;
533                   min: 1 1;
534                   align: 0.5 0.5;
535                   text_class: "tizen";
536                }
537             }
538             description { state: "hide" 0.0;
539                inherit: "default" 0.0;
540                visible: 0;
541              }
542             description { state: "pressed" 0.0;
543                inherit: "default" 0.0;
544                color: SLIDER_INDICATOR_TEXT_PRESSED_COLOR_INC;
545             }
546          }
547       }
548       programs {
549          program { name: "set_val_show";
550             signal: "elm,state,val,show";
551             source: "elm";
552             action:  STATE_SET "default" 0.0;
553             target: "elm.indicator";
554          }
555          program { name: "set_val_hide";
556             signal: "elm,state,val,hide";
557             source: "elm";
558             action:  STATE_SET "hide" 0.0;
559             target: "elm.indicator";
560          }
561          program { name: "slider_disable";
562             signal: "elm,state,disabled";
563             source: "elm";
564             action:  STATE_SET "disabled" 0.0;
565             target: "button0";
566             target: "button_events";
567          }
568          program { name: "slider_enable";
569             signal: "elm,state,enabled";
570             source: "elm";
571             action:  STATE_SET "default" 0.0;
572             target: "button0";
573             target: "button_events";
574          }
575          program { name: "mouse_down";
576             signal: "mouse,down,*";
577             source: "button_events";
578             action:  STATE_SET "pressed" 0.0;
579             target: "button0";
580             after: "text_pressed";
581          }
582          program { name: "mouse_up";
583             signal: "mouse,up,*";
584             source: "button_events";
585             action:  STATE_SET "default" 0.0;
586             target: "button0";
587             after: "text_unpressed";
588          }
589          program { name: "text_pressed";
590             script {
591                new st[31];
592                new Float:vl;
593                get_state(PART:"elm.indicator", st, 30, vl);
594                if (!strcmp(st, "default"))
595                  set_state(PART:"elm.indicator", "pressed", 0.0);
596             }
597          }
598          program { name: "text_unpressed";
599             script {
600                new st[31];
601                new Float:vl;
602                get_state(PART:"elm.indicator", st, 30, vl);
603                if (!strcmp(st, "pressed"))
604                  set_state(PART:"elm.indicator", "default", 0.0);
605             }
606          }
607       }
608    }
609
610
611    group { name: "elm/slider/horizontal/volume";
612       images {
613          image: "00_volume_bg.png" COMP;
614          image: "00_volume_01.png" COMP;
615          image: "00_volume_02.png" COMP;
616          image: "00_volume_03.png" COMP;
617          image: "00_volume_04.png" COMP;
618          image: "00_volume_05.png" COMP;
619          image: "00_volume_06.png" COMP;
620          image: "00_volume_07.png" COMP;
621          image: "00_volume_08.png" COMP;
622          image: "00_volume_09.png" COMP;
623          image: "00_volume_10.png" COMP;
624          image: "00_volume_11.png" COMP;
625          image: "00_volume_12.png" COMP;
626          image: "00_volume_13.png" COMP;
627          image: "00_volume_14.png" COMP;
628       }
629       script {
630          public volume_state_change(){
631          new Float:x, Float:y;
632          get_drag(PART:"elm.dragable.slider", x, y);
633          if(x < 0.0333333)
634             set_state(PART:"base", "default", 0.0);
635          else if(x < 0.1)
636             set_state(PART:"base", "volume_01", 0.0);
637          else if(x < 0.1666666)
638             set_state(PART:"base", "volume_02", 0.0);
639          else if(x < 0.2333333)
640             set_state(PART:"base", "volume_03", 0.0);
641          else if(x < 0.3)
642             set_state(PART:"base", "volume_04", 0.0);
643          else if(x < 0.3666666)
644             set_state(PART:"base", "volume_05", 0.0);
645          else if(x < 0.4333333)
646             set_state(PART:"base", "volume_06", 0.0);
647          else if(x < 0.5)
648             set_state(PART:"base", "volume_07", 0.0);
649          else if(x < 0.5666666)
650             set_state(PART:"base", "volume_08", 0.0);
651          else if(x < 0.6333333)
652             set_state(PART:"base", "volume_09", 0.0);
653          else if(x < 0.7)
654             set_state(PART:"base", "volume_10", 0.0);
655          else if(x < 0.7666666)
656             set_state(PART:"base", "volume_11", 0.0);
657          else if(x < 0.8333333)
658             set_state(PART:"base", "volume_12", 0.0);
659          else if(x < 0.9)
660             set_state(PART:"base", "volume_13", 0.0);
661          else
662             set_state(PART:"base", "volume_14", 0.0);
663          }
664       }
665       parts {
666          part { name: "base";
667             mouse_events: 0;
668             scale: 1;
669             description { state: "default" 0.0;
670                max: 99999 62;
671                min: 0 62;
672                rel1 { to: "bg";
673                   offset: 0 0;
674                }
675                rel2 { to: "bg";
676                   offset: -1 -1;
677                }
678                image.normal: "00_volume_bg.png";
679             }
680 #define SLIDER_BG_PART(part_number)\
681             description {\
682                state: "volume_"part_number 0.0; \
683                inherit: "default" 0.0; \
684                image.normal: "00_volume_"part_number".png"; \
685             }
686             SLIDER_BG_PART(01)
687             SLIDER_BG_PART(02)
688             SLIDER_BG_PART(03)
689             SLIDER_BG_PART(04)
690             SLIDER_BG_PART(05)
691             SLIDER_BG_PART(06)
692             SLIDER_BG_PART(07)
693             SLIDER_BG_PART(08)
694             SLIDER_BG_PART(09)
695             SLIDER_BG_PART(10)
696             SLIDER_BG_PART(11)
697             SLIDER_BG_PART(12)
698             SLIDER_BG_PART(13)
699             SLIDER_BG_PART(14)
700          }
701          part { name: "bg";
702             type: RECT;
703             mouse_events: 0;
704             scale: 1;
705             description { state: "default" 0.0;
706                visible: 0;
707                rel1.to: "elm.swallow.bar";
708                rel2.to: "elm.swallow.bar";
709                rel2.offset: 0 0;
710             }
711          }
712          part { name: "elm.swallow.bar";
713             type: SWALLOW;
714             scale: 1;
715             description { state: "default" 0.0;
716                min: 48 62;
717                max: 99999 62;
718                align: 1.0 0.5;
719                rel1 {
720                   to_x: "bar_left_padding";
721                   relative: 1.0 0.0;
722                }
723                rel2 {
724                   to_x: "bar_right_padding";
725                   relative: 0.0 1.0;
726                }
727             }
728          }
729          part {
730             name: "bar_left_padding";
731             type: SWALLOW;
732             scale: 1;
733             description {
734                state: "default" 0.0;
735                visible: 0;
736                min: 10 0;
737                fixed: 1 1;
738                rel1 {
739                   relative: 1.0  0.5;
740                   to_x: "elm.text";
741                }
742                rel2 {
743                   relative: 1.0  0.5;
744                   to_x: "elm.text";
745                }
746                align: 0.0 0.5;
747             }
748          }
749          part {
750             name: "bar_right_padding";
751             type: SWALLOW;
752             scale: 1;
753             description {
754                state: "default" 0.0;
755                visible: 0;
756                min: 10 0;
757                fixed: 1 1;
758                rel1 {
759                   relative: 0.0  0.5;
760                   to_x: "elm.units";
761                }
762                rel2 {
763                   relative: 0.0  0.5;
764                   to_x: "elm.units";
765                }
766                align: 1.0 0.5;
767             }
768          }
769          part { name: "elm.swallow.icon";
770             type: SWALLOW;
771             scale: 1;
772             description { state: "default" 0.0;
773                visible: 0;
774                align: 0.0 0.5;
775                rel1 {
776                   to_y: "elm.swallow.bar";
777                }
778                rel2 {
779                   relative: 0.0 1.0;
780                   to_y: "elm.swallow.bar";
781                }
782             }
783             description { state: "visible" 0.0;
784                inherit: "default" 0.0;
785                visible: 1;
786                aspect: 1.0 1.0;
787                aspect_preference: VERTICAL;
788             }
789          }
790          part { name: "elm.text";
791             type: TEXT;
792             mouse_events: 0;
793             scale: 1;
794             description { state: "default" 0.0;
795                visible: 0;
796                fixed: 1 1;
797                align: 0.0 0.5;
798                rel1.to_x: "elm.swallow.icon";
799                rel1.relative: 1.0 0.0;
800                rel1.offset: -1 4;
801                rel2.to_x: "elm.swallow.icon";
802                rel2.relative: 1.0 1.0;
803                rel2.offset: -1 -5;
804                color: 164 160 149 255;
805                text {
806                   font: "Tizen:style=Bold";
807                   size: 18;
808                   min: 0 0;
809                   align: 0.0 0.5;
810                   text_class: "tizen";
811                }
812             }
813             description { state: "visible" 0.0;
814                inherit: "default" 0.0;
815                visible: 1;
816                text.min: 1 1;
817                rel1.offset: 0 4;
818                rel2.offset: 0 -5;
819             }
820          }
821          part { name: "elm.swallow.end";
822             type: SWALLOW;
823             scale: 1;
824             description { state: "default" 0.0;
825                visible: 0;
826                align: 1.0 0.5;
827                rel1 {
828                   relative: 1.0 0.0;
829                   to_y: "elm.swallow.bar";
830                }
831                rel2 {
832                   relative: 1.0 1.0;
833                   to_y: "elm.swallow.bar";
834                }
835             }
836             description { state: "visible" 0.0;
837                inherit: "default" 0.0;
838                visible: 1;
839                aspect: 1.0 1.0;
840                aspect_preference: VERTICAL;
841             }
842          }
843          part { name: "units";
844             mouse_events: 0;
845             scale: 1;
846             description { state: "default" 0.0;
847                visible: 0;
848                rel1 {
849                   to_x: "elm.units";
850                   offset: 0 5;
851                }
852                image {
853    //              normal: "sl_units.png";
854                   border: 0 5 3 8;
855                   border_scale: 1;
856                }
857             }
858             description { state: "visible" 0.0;
859                inherit: "default" 0.0;
860                visible: 1;
861             }
862          }
863          part { name: "elm.units";
864             type: TEXT;
865             mouse_events: 0;
866             scale: 1;
867             description { state: "default" 0.0;
868                visible: 0;
869                fixed: 1 1;
870                align: 1.0 0.5;
871                rel1.relative: 0.0 0.0;
872                rel1.offset: 0 8;
873                rel1.to_x: "elm.swallow.end";
874                rel2.relative: 0.0 1.0;
875                rel2.offset: 0 -9;
876                rel2.to_x: "elm.swallow.end";
877                color: 164 160 149 255;
878                text {
879                   font: "Tizen:style=Bold";
880                   size: 18;
881                   min: 0 0;
882                   align: 0.0 0.5;
883                   text_class: "tizen";
884                }
885             }
886             description { state: "visible" 0.0;
887                inherit: "default" 0.0;
888                fixed: 1 1;
889                visible: 1;
890                text.min: 1 1;
891                rel1.offset: -5 0;
892                rel2.offset: -5 -1;
893             }
894          }
895          part { name: "elm.dragable.slider";
896             type: RECT;
897             mouse_events: 1;
898             scale: 1;
899             dragable {
900                x: 1 1 0;
901                y: 0 0 0;
902                confine: "bg";
903             }
904             description { state: "default" 0.0;
905                min: 4 62;
906                fixed: 1 1;
907                rel1 {
908                   relative: 0.5 0.0;
909                   to_x: "bg";
910                }
911                rel2 {
912                   relative: 0.5 1.0;
913                   to_x: "bg";
914                }
915                color: 0 0 0 0;
916             }
917          }
918       }
919       programs {
920          program { name: "text_show";
921             signal: "elm,state,text,visible";
922             source: "elm";
923             action:  STATE_SET "visible" 0.0;
924             target: "elm.text";
925          }
926          program { name: "text_hide";
927             signal: "elm,state,text,hidden";
928             source: "elm";
929             action:  STATE_SET "default" 0.0;
930             target: "elm.text";
931          }
932          program { name: "icon_show";
933             signal: "elm,state,icon,visible";
934             source: "elm";
935             action:  STATE_SET "visible" 0.0;
936             target: "elm.swallow.icon";
937          }
938          program { name: "icon_hide";
939             signal: "elm,state,icon,hidden";
940             source: "elm";
941             action:  STATE_SET "default" 0.0;
942             target: "elm.swallow.icon";
943          }
944          program { name: "end_show";
945             signal: "elm,state,end,visible";
946             source: "elm";
947             action:  STATE_SET "visible" 0.0;
948             target: "elm.swallow.end";
949          }
950          program { name: "end_hide";
951             signal: "elm,state,end,hidden";
952             source: "elm";
953             action:  STATE_SET "default" 0.0;
954             target: "elm.swallow.end";
955          }
956          program { name: "units_show";
957             signal: "elm,state,units,visible";
958             source: "elm";
959             action:  STATE_SET "visible" 0.0;
960             target: "elm.units";
961             target: "units";
962          }
963          program { name: "units_hide";
964             signal: "elm,state,units,hidden";
965             source: "elm";
966             action:  STATE_SET "default" 0.0;
967             target: "elm.units";
968             target: "units";
969          }
970          program { name: "volume_state_change";
971             signal: "elm,state,drag";
972             source: "elm";
973             script {
974                volume_state_change()
975             }
976          }
977       }
978    }
979
980    group { name: "elm/slider/vertical/volume";
981       images {
982          image: "00_volume_00_ver.png" COMP;
983          image: "00_volume_01_ver.png" COMP;
984          image: "00_volume_02_ver.png" COMP;
985          image: "00_volume_03_ver.png" COMP;
986          image: "00_volume_04_ver.png" COMP;
987          image: "00_volume_05_ver.png" COMP;
988          image: "00_volume_06_ver.png" COMP;
989          image: "00_volume_07_ver.png" COMP;
990          image: "00_volume_08_ver.png" COMP;
991          image: "00_volume_09_ver.png" COMP;
992          image: "00_volume_10_ver.png" COMP;
993          image: "00_volume_11_ver.png" COMP;
994          image: "00_volume_12_ver.png" COMP;
995          image: "00_volume_13_ver.png" COMP;
996          image: "00_volume_14_ver.png" COMP;
997       }
998       script {
999          public volume_state_change(){
1000             new Float:x, Float:y;
1001             get_drag(PART:"elm.dragable.slider", x, y);
1002             if(y <= 0.1)
1003                set_state(PART:"base", "volume_14", 0.0);
1004             else if(y <= 0.1666666)
1005                set_state(PART:"base", "volume_13", 0.0);
1006             else if(y <= 0.2333333)
1007                set_state(PART:"base", "volume_12", 0.0);
1008             else if(y <= 0.3)
1009                set_state(PART:"base", "volume_11", 0.0);
1010             else if(y <= 0.3666666)
1011                set_state(PART:"base", "volume_10", 0.0);
1012             else if(y <= 0.4333333)
1013                set_state(PART:"base", "volume_09", 0.0);
1014             else if(y <= 0.5)
1015                set_state(PART:"base", "volume_08", 0.0);
1016             else if(y <= 0.5666666)
1017                set_state(PART:"base", "volume_07", 0.0);
1018             else if(y <= 0.6333333)
1019                set_state(PART:"base", "volume_06", 0.0);
1020             else if(y <= 0.7)
1021                set_state(PART:"base", "volume_05", 0.0);
1022             else if(y <= 0.7666666)
1023                set_state(PART:"base", "volume_04", 0.0);
1024             else if(y <= 0.8333333)
1025                set_state(PART:"base", "volume_03", 0.0);
1026             else if(y <= 0.9)
1027                set_state(PART:"base", "volume_02", 0.0);
1028             else if(y <= 0.9666666)
1029                set_state(PART:"base", "volume_01", 0.0);
1030             else
1031                set_state(PART:"base", "default", 0.0);
1032          }
1033       }
1034       parts {
1035          part { name: "base";
1036             scale: 1;
1037             description { state: "default" 0.0;
1038                max: 126 999999;
1039                min: 126 0;
1040                fixed: 1 1;
1041                rel1 { to: "bg";
1042                   offset: 0 0;
1043                }
1044                rel2 { to: "bg";
1045                   offset: -1 -1;
1046                }
1047                image.normal: "00_volume_00_ver.png";
1048             }
1049 #define SLIDER_VER_BG_PART(part_number)\
1050             description {\
1051                state: "volume_"part_number 0.0; \
1052                inherit: "default" 0.0; \
1053                image.normal: "00_volume_"part_number"_ver.png"; \
1054             }
1055             SLIDER_VER_BG_PART(01)
1056             SLIDER_VER_BG_PART(02)
1057             SLIDER_VER_BG_PART(03)
1058             SLIDER_VER_BG_PART(04)
1059             SLIDER_VER_BG_PART(05)
1060             SLIDER_VER_BG_PART(06)
1061             SLIDER_VER_BG_PART(07)
1062             SLIDER_VER_BG_PART(08)
1063             SLIDER_VER_BG_PART(09)
1064             SLIDER_VER_BG_PART(10)
1065             SLIDER_VER_BG_PART(11)
1066             SLIDER_VER_BG_PART(12)
1067             SLIDER_VER_BG_PART(13)
1068             SLIDER_VER_BG_PART(14)
1069             }
1070          part { name: "bg";
1071             type: RECT;
1072             mouse_events: 0;
1073             scale: 1;
1074             description { state: "default" 0.0;
1075                visible: 0;
1076                rel1.to: "elm.swallow.bar";
1077                rel2.to: "elm.swallow.bar";
1078                rel2.offset: 0 0;
1079             }
1080          }
1081          part { name: "elm.swallow.bar";
1082             type: SWALLOW;
1083             scale: 1;
1084             description { state: "default" 0.0;
1085                min: 126 48;
1086                max: 126 99999;
1087                align: 0.5 1.0;
1088                rel1 {
1089                   to_y: "bar_top_padding";
1090                   relative: 0.0 1.0;
1091                }
1092                rel2 {
1093                   to_y: "bar_bottom_padding";
1094                   relative: 1.0 0.0;
1095                }
1096             }
1097          }
1098          part {
1099             name: "bar_top_padding";
1100             type: SWALLOW;
1101             scale: 1;
1102             description {
1103                state: "default" 0.0;
1104                visible: 0;
1105             //   min: 0 10;
1106                fixed: 1 1;
1107                rel1 {
1108                   relative: 0.5 1.0;
1109                   to_y: "elm.text";
1110                }
1111                rel2 {
1112                   relative: 0.5 1.0;
1113                   to_y: "elm.text";
1114                }
1115                align: 0.5 0.0;
1116             }
1117          }
1118          part {
1119             name: "bar_bottom_padding";
1120             type: SWALLOW;
1121             description {
1122                state: "default" 0.0;
1123                visible: 0;
1124             //   min: 0 10;
1125                fixed: 1 1;
1126                rel1 {
1127                   relative: 0.5 0.0;
1128                   to_y: "elm.units";
1129                }
1130                rel2 {
1131                   relative: 0.5 0.0;
1132                   to_y: "elm.units";
1133                }
1134                align: 0.5 1.0;
1135             }
1136          }
1137          part { name: "elm.swallow.icon";
1138             type: SWALLOW;
1139             scale: 1;
1140             description { state: "default" 0.0;
1141                visible: 0;
1142                align: 0.5 0.0;
1143                rel1 {
1144                   to_x: "elm.swallow.bar";
1145                }
1146                rel2 {
1147                   relative: 1.0 0.0;
1148                   to_x: "elm.swallow.bar";
1149                }
1150             }
1151             description { state: "visible" 0.0;
1152                inherit: "default" 0.0;
1153                visible: 1;
1154                aspect: 1.0 1.0;
1155                aspect_preference: HORIZONTAL;
1156             }
1157          }
1158          part { name: "elm.text";
1159             type: TEXT;
1160             mouse_events: 0;
1161             scale: 1;
1162             description { state: "default" 0.0;
1163                visible: 0;
1164                fixed: 1 1;
1165                align: 0.5 0.0;
1166                rel1.to_y: "elm.swallow.icon";
1167                rel1.relative: 0.0 1.0;
1168                rel2.to_y: "elm.swallow.icon";
1169                rel2.relative: 1.0 1.0;
1170                color: 164 160 149 255;
1171                text {
1172                   font: "Tizen:style=Bold";
1173                   size: 18;
1174                   min: 0 0;
1175                   align: 0.5 0;
1176                   text_class: "tizen";
1177                }
1178             }
1179             description { state: "visible" 0.0;
1180                inherit: "default" 0.0;
1181                visible: 1;
1182                text.min: 1 1;
1183             }
1184          }
1185          part { name: "elm.swallow.end";
1186             type: SWALLOW;
1187             scale: 1;
1188             description { state: "default" 0.0;
1189                visible: 0;
1190                align: 0.5 1.0;
1191                rel1 {
1192                   relative: 0.0 1.0;
1193                   to_x: "elm.swallow.bar";
1194                }
1195                rel2 {
1196                   relative: 1.0 1.0;
1197                   to_x: "elm.swallow.bar";
1198                }
1199             }
1200             description { state: "visible" 0.0;
1201                inherit: "default" 0.0;
1202                visible: 1;
1203                aspect: 1.0 1.0;
1204                 aspect_preference: HORIZONTAL;
1205             }
1206          }
1207          part { name: "units";
1208             mouse_events: 0;
1209             scale: 1;
1210             description { state: "default" 0.0;
1211                visible: 0;
1212                rel1 {
1213                   to_y: "elm.units";
1214                }
1215             }
1216              description { state: "visible" 0.0;
1217                 inherit: "default" 0.0;
1218                 visible: 1;
1219             }
1220          }
1221          part { name: "elm.units";
1222             type: TEXT;
1223             mouse_events: 0;
1224             scale: 1;
1225             description { state: "default" 0.0;
1226                visible: 0;
1227                fixed: 1 1;
1228                align: 0.5 1.0;
1229                rel1.relative: 0.0 0.0;
1230                rel1.to_y: "elm.swallow.end";
1231                rel2.relative: 1.0 0.0;
1232                rel2.to_y: "elm.swallow.end";
1233                color: 164 160 149 255;
1234                text {
1235                   font: "Tizen:style=Bold";
1236                   size: 18;
1237                   min: 0 0;
1238                   align: 0.5 0.0;
1239                   text_class: "tizen";
1240                }
1241             }
1242             description { state: "visible" 0.0;
1243                inherit: "default" 0.0;
1244                fixed: 1 1;
1245                visible: 1;
1246                text.min: 1 1;
1247                rel1.offset: -5 0;
1248                rel2.offset: -5 -1;
1249             }
1250          }
1251          part { name: "elm.dragable.slider";
1252             type: RECT;
1253             mouse_events: 1;
1254             scale: 1;
1255             dragable {
1256                x: 0 0 0;
1257                y: 1 1 0;
1258                confine: "bg";
1259             }
1260             description { state: "default" 0.0;
1261                min: 126 5;
1262                fixed: 1 1;
1263                rel1 {
1264                   relative: 0.0 0.5;
1265                   to_x: "bg";
1266                }
1267                rel2 {
1268                   relative: 1.0 0.5;
1269                   to_x: "bg";
1270                }
1271                color: 0 0 0 0;
1272             }
1273          }
1274       }
1275       programs {
1276          program { name: "text_show";
1277             signal: "elm,state,text,visible";
1278             source: "elm";
1279             action:  STATE_SET "visible" 0.0;
1280             target: "elm.text";
1281          }
1282          program { name: "text_hide";
1283             signal: "elm,state,text,hidden";
1284             source: "elm";
1285             action:  STATE_SET "default" 0.0;
1286             target: "elm.text";
1287          }
1288          program { name: "icon_show";
1289             signal: "elm,state,icon,visible";
1290             source: "elm";
1291             action:  STATE_SET "visible" 0.0;
1292             target: "elm.swallow.icon";
1293          }
1294          program { name: "icon_hide";
1295             signal: "elm,state,icon,hidden";
1296             source: "elm";
1297             action:  STATE_SET "default" 0.0;
1298             target: "elm.swallow.icon";
1299          }
1300           program { name: "end_show";
1301             signal: "elm,state,end,visible";
1302             source: "elm";
1303             action:  STATE_SET "visible" 0.0;
1304             target: "elm.swallow.end";
1305          }
1306          program { name: "end_hide";
1307             signal: "elm,state,end,hidden";
1308             source: "elm";
1309             action:  STATE_SET "default" 0.0;
1310             target: "elm.swallow.end";
1311          }
1312          program { name: "units_show";
1313             signal: "elm,state,units,visible";
1314             source: "elm";
1315             action:  STATE_SET "visible" 0.0;
1316             target: "elm.units";
1317             target: "units";
1318          }
1319          program { name: "units_hide";
1320             signal: "elm,state,units,hidden";
1321             source: "elm";
1322             action:  STATE_SET "default" 0.0;
1323             target: "elm.units";
1324             target: "units";
1325          }
1326          program { name: "volume_state_change";
1327             signal: "elm,state,drag";
1328             source: "elm";
1329             script {
1330                volume_state_change()
1331             }
1332          }
1333       }
1334    }
1335
1336    group { name: "elm/slider/horizontal/ebook";
1337       images {
1338          image: "00_winset_list_progress_bg.png" COMP;
1339          image: "00_winset_list_progress_bar.png" COMP;
1340          image: "00_winset_list_progress_bar_pressed.png" COMP;
1341          image: "00_ebook_slider_handle.png" COMP;
1342          image: "00_ebook_slider_handle_press.png" COMP;
1343       }
1344       script    {
1345          public value_hide = 0;
1346          public invert_on = 0;
1347          public set_value_show() {
1348             set_int(value_hide, 0);
1349             set_state(PART:"elm.indicator", "default", 0.0);
1350          }
1351          public set_value_hide() {
1352             set_int(value_hide, 1);
1353             set_state(PART:"elm.indicator", "hide", 0.0);
1354          }
1355          public set_invert_on() {
1356             set_state(PART:"level", "inverted", 0.0);
1357             set_state(PART:"level2", "inverted", 0.0);
1358             set_int(invert_on, 1);
1359          }
1360          public set_invert_off() {
1361             set_state(PART:"level", "default", 0.0);
1362             set_state(PART:"level2", "default", 0.0);
1363             set_int(invert_on, 0);
1364          }
1365          public thumb_down() {
1366             if(get_int(value_hide) == 1) {
1367                set_state(PART:"elm.indicator", "hide", 0.0);
1368                set_state(PART:"button0", "visible", 0.0);
1369             } else {
1370                set_state(PART:"elm.indicator", "visible", 0.0);
1371                set_state(PART:"button0", "visible", 0.0);
1372             }
1373             if(get_int(invert_on) == 0)
1374                set_state(PART:"level", "pressed", 0.0);
1375             else if(get_int(invert_on) == 1)
1376                set_state(PART:"level2", "pressed", 0.0);
1377             }
1378          public thumb_up() {
1379             if(get_int(value_hide) == 1)
1380                set_state(PART:"elm.indicator", "hide", 0.0);
1381             else
1382                set_state(PART:"elm.indicator", "default", 0.0);
1383             if(get_int(invert_on) == 0)
1384                set_state(PART:"level", "default", 0.0);
1385             else if(get_int(invert_on) == 1)
1386                set_state(PART:"level2", "inverted", 0.0);
1387             set_state(PART:"button0", "default", 0.0);
1388          }
1389       }
1390       parts {
1391          part { name: "base";
1392             mouse_events: 0;
1393             scale: 1;
1394             description { state: "default" 0.0;
1395                max: 99999 SLIDER_EBOOK_HEIGHT_INC;
1396                min: 0 SLIDER_EBOOK_HEIGHT_INC;
1397                rel1 { to: "bg";
1398                   offset: 11 0;
1399                }
1400                rel2 { to: "bg";
1401                   offset: -15 -1;
1402                }
1403                image.normal: "00_winset_list_progress_bg.png";
1404                image.border: 0 0 4 4;
1405                image.border_scale: 1;
1406             }
1407          }
1408          part { name: "level";
1409             mouse_events: 0;
1410             scale: 1;
1411             description { state: "default" 0.0;
1412                fixed: 1 1;
1413                rel1.to: "base";
1414                rel2 {
1415                   to_y: "base";
1416                   to_x: "elm.dragable.slider";
1417                   offset: -5 -1;
1418                   relative: 0.5 1.0;
1419                }
1420                image.normal: "00_winset_list_progress_bar.png";
1421                image.border: 0 0 4 4;
1422                image.border_scale: 1;
1423             }
1424             description { state: "inverted" 0.0;
1425                inherit: "default" 0.0;
1426                visible: 0;
1427             }
1428              description { state: "pressed" 0.0;
1429                inherit: "default" 0.0;
1430                image.normal: "00_winset_list_progress_bar_pressed.png";
1431                image.border: 0 0 4 4;
1432                image.border_scale: 1;
1433             }
1434          }
1435          part { name: "level2";
1436             mouse_events: 0;
1437             scale: 1;
1438             description { state: "default" 0.0;
1439                fixed: 1 1;
1440                visible: 0;
1441                rel1 {
1442                   to_y: "base";
1443                   to_x: "elm.dragable.slider";
1444                   relative: 0.5 0.0;
1445                }
1446                rel2.to: "base";
1447                rel2.offset: -2 -1;
1448                image.normal: "00_winset_list_progress_bar.png";
1449                image.border: 0 0 4 4;
1450                image.border_scale: 1;
1451             }
1452             description { state: "inverted" 0.0;
1453                inherit: "default" 0.0;
1454                visible: 1;
1455             }
1456             description { state: "pressed" 0.0;
1457                inherit: "default" 0.0;
1458                visible: 1;
1459                image.normal: "00_winset_list_progress_bar_pressed.png";
1460                image.border: 0 0 4 4;
1461                image.border_scale: 1;
1462             }
1463          }
1464          part { name: "bg";
1465             type: RECT;
1466             mouse_events: 0;
1467             scale: 1;
1468             description { state: "default" 0.0;
1469                visible: 0;
1470                rel1.to: "elm.swallow.bar";
1471                rel2.to: "elm.swallow.bar";
1472                rel2.offset: 3 0;
1473                color: 0 0 0 0;
1474             }
1475          }
1476          part { name: "elm.swallow.bar";
1477             type: SWALLOW;
1478             scale: 1;
1479             description { state: "default" 0.0;
1480                min: 48 48;
1481                max: 99999 48;
1482                align: 1.0 0.5;
1483                rel1 {
1484                   to_x: "bar_left_padding";
1485                   relative: 1.0 0.0;
1486                //   offset: 2 0;
1487                }
1488                rel2 {
1489                   to_x: "bar_right_padding";
1490                   relative: 0.0 1.0;
1491                //   offset: -3 -1;
1492                }
1493             }
1494          }
1495          part {
1496             name: "bar_left_padding";
1497             type: SWALLOW;
1498             scale: 1;
1499             description {
1500                state: "default" 0.0;
1501                visible: 0;
1502                min: 10 0;
1503                fixed: 1 1;
1504                rel1 {
1505                   relative: 1.0  0.5;
1506                   to_x: "elm.text";
1507                }
1508                rel2 {
1509                   relative: 1.0  0.5;
1510                   to_x: "elm.text";
1511                }
1512                align: 0.0 0.5;
1513             }
1514          }
1515          part {
1516             name: "bar_right_padding";
1517             type: SWALLOW;
1518             scale: 1;
1519             description {
1520                state: "default" 0.0;
1521                visible: 0;
1522                min: 10 0;
1523                fixed: 1 1;
1524                rel1 {
1525                   relative: 0.0  0.5;
1526                   to_x: "elm.units";
1527                }
1528                rel2 {
1529                   relative: 0.0  0.5;
1530                   to_x: "elm.units";
1531                }
1532                align: 1.0 0.5;
1533             }
1534          }
1535          part { name: "elm.swallow.icon";
1536             type: SWALLOW;
1537             scale: 1;
1538             description { state: "default" 0.0;
1539                visible: 0;
1540                align: 0.0 0.5;
1541                rel1 {
1542                   to_y: "elm.swallow.bar";
1543                }
1544                rel2 {
1545                   relative: 0.0 1.0;
1546                   to_y: "elm.swallow.bar";
1547                }
1548             }
1549             description { state: "visible" 0.0;
1550                inherit: "default" 0.0;
1551                visible: 1;
1552                aspect: 1.0 1.0;
1553                aspect_preference: VERTICAL;
1554             }
1555          }
1556          part { name: "elm.text";
1557             type: TEXT;
1558             mouse_events: 0;
1559             scale: 1;
1560             description { state: "default" 0.0;
1561                visible: 0;
1562                fixed: 1 1;
1563                align: 0.0 0.5;
1564                rel1.to_x: "elm.swallow.icon";
1565                rel1.relative: 1.0 0.0;
1566                rel1.offset: -1 4;
1567                rel2.to_x: "elm.swallow.icon";
1568                rel2.relative: 1.0 1.0;
1569                rel2.offset: -1 -5;
1570                color: SLIDER_EBOOK_UNITS_TEXT_COLOR_INC;
1571                text {
1572                   font: "Tizen:style=Bold";
1573                   size: SLIDER_EBOOK_UNITS_TEXT_SIZE_INC;
1574                   min: 0 0;
1575                   align: 0.0 0.5;
1576                   text_class: "tizen";
1577                }
1578             }
1579             description { state: "visible" 0.0;
1580                inherit: "default" 0.0;
1581                visible: 1;
1582                text.min: 1 1;
1583                rel1.offset: 0 4;
1584                rel2.offset: 0 -5;
1585             }
1586          }
1587          part { name: "elm.swallow.end";
1588             type: SWALLOW;
1589             scale: 1;
1590             description { state: "default" 0.0;
1591                visible: 0;
1592                align: 1.0 0.5;
1593                rel1 {
1594                   relative: 1.0 0.0;
1595                   to_y: "elm.swallow.bar";
1596                }
1597                rel2 {
1598                   relative: 1.0 1.0;
1599                   to_y: "elm.swallow.bar";
1600                }
1601             }
1602             description { state: "visible" 0.0;
1603                inherit: "default" 0.0;
1604                visible: 1;
1605                aspect: 1.0 1.0;
1606                aspect_preference: VERTICAL;
1607             }
1608          }
1609          part { name: "units";
1610             mouse_events: 0;
1611             scale: 1;
1612             description { state: "default" 0.0;
1613                visible: 0;
1614                rel1 {
1615                   to_x: "elm.units";
1616                   offset: 0 5;
1617                }
1618                image {
1619 //                  normal: "sl_units.png";
1620                   border: 0 5 3 8;
1621                   border_scale: 1;
1622                }
1623             }
1624             description { state: "visible" 0.0;
1625                inherit: "default" 0.0;
1626                visible: 1;
1627             }
1628          }
1629          part { name: "elm.units";
1630             type: TEXT;
1631             mouse_events: 0;
1632             scale: 1;
1633             description { state: "default" 0.0;
1634                visible: 0;
1635                fixed: 1 1;
1636                align: 1.0 0.5;
1637                rel1.relative: 0.0 0.0;
1638                rel1.offset: 0 8;
1639                rel1.to_x: "elm.swallow.end";
1640                rel2.relative: 0.0 1.0;
1641                rel2.offset: 0 -9;
1642                rel2.to_x: "elm.swallow.end";
1643                color: SLIDER_EBOOK_UNITS_TEXT_COLOR_INC;
1644                text {
1645                   font: "Tizen:style=Bold";
1646                   size: SLIDER_EBOOK_UNITS_TEXT_SIZE_INC;
1647                   min: 0 0;
1648                   align: 0.0 0.5;
1649                   text_class: "tizen";
1650                }
1651             }
1652             description { state: "visible" 0.0;
1653                inherit: "default" 0.0;
1654                fixed: 1 1;
1655                visible: 1;
1656                text.min: 1 1;
1657                rel1.offset: -5 0;
1658                rel2.offset: -5 -1;
1659             }
1660          }
1661          part { name: "elm.dragable.slider";
1662             type: RECT;
1663             mouse_events: 1;
1664             scale: 1;
1665             dragable {
1666                x: 1 1 0;
1667                y: 0 0 0;
1668                confine: "bg";
1669             }
1670             description { state: "default" 0.0;
1671                min: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC;
1672                fixed: 1 1;
1673                rel1 {
1674                   relative: 0.5 0.0;
1675                   to_x: "bg";
1676                }
1677                rel2 {
1678                   relative: 0.5 1.0;
1679                   to_x: "bg";
1680                }
1681                color: 0 0 0 0;
1682             }
1683          }
1684          part { name: "button0";
1685             mouse_events: 0;
1686             scale: 1;
1687             description { state: "default" 0.0;
1688                fixed: 1 1;
1689                min: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC;
1690                max: SLIDER_EBOOK_INDICATOR_WIDTH_INC SLIDER_EBOOK_INDICATOR_HEIGHT_INC;
1691                rel1.to: "elm.dragable.slider";
1692                rel2.to: "elm.dragable.slider";
1693                image {
1694                   normal: "00_ebook_slider_handle.png";
1695                   border: 12 12 12 12;
1696                   border_scale: 1;
1697                }
1698             }
1699             description { state: "visible" 0.0;
1700                inherit: "default" 0.0;
1701                image {
1702                   normal: "00_ebook_slider_handle_press.png";
1703                }
1704             }
1705          }
1706          part { name: "popup";
1707             mouse_events: 0;
1708             scale: 1;
1709             description { state: "default" 0.0;
1710                rel1 {
1711                   to: "button0";
1712                   relative: 0.0 0.0;
1713                   offset: -20 -92;
1714                }
1715                rel2 {
1716                   to: "button0";
1717                   relative: 1.0 0.0;
1718                   offset: 22 0;
1719                }
1720                image {
1721             //      normal: "00_slider_popup_bg.png";
1722                   border: 13 21 10 22;
1723                     border_scale: 1;
1724                }
1725                visible: 0;
1726             }
1727             description { state: "visible" 0.0;
1728                inherit: "default" 0.0;
1729                visible: 1;
1730             }
1731          }
1732          part { name: "elm.indicator";
1733             type: TEXT;
1734             mouse_events: 0;
1735 //            effect: SOFT_SHADOW;
1736             scale: 1;
1737             description { state: "default" 0.0;
1738                visible: 1;
1739                fixed: 1 1;
1740                align: 0.5 0.5;
1741                rel1 {
1742                   to: "button0";
1743                   relative: 0.0 0;
1744                   offset: 0 0;
1745                }
1746                rel2 {
1747                   to: "button0";
1748                   relative: 1.0 1.0;
1749                   offset: -2 -2;
1750                }
1751                color: SLIDER_EBOOK_INDICATOR_TEXT_COLOR_INC;
1752                color3: 0 0 0 64;
1753                text {
1754                   font:     "Tizen:style=Bold";
1755                   size:     SLIDER_EBOOK_INDICATOR_DEFAULT_TEXT_SIZE_INC;
1756                   min:      1 1;
1757                   align:    0.5 0.5;
1758                   text_class: "tizen";
1759                }
1760             }
1761             description { state: "visible" 0.0;
1762                inherit: "default" 0.0;
1763                visible: 1;
1764                color: SLIDER_EBOOK_INDICATOR_TEXT_COLOR_INC;
1765                text.size: SLIDER_EBOOK_INDICATOR_DRAG_TEXT_SIZE_INC;
1766                rel1.to: "popup";
1767                rel2 {
1768                   to: "popup";
1769                   offset: -2 -10;
1770                }
1771             }
1772             description { state: "hide" 0.0;
1773                inherit: "default" 0.0;
1774                visible: 0;
1775              }
1776          }
1777       }
1778       programs {
1779          program { name: "text_show";
1780             signal: "elm,state,text,visible";
1781             source: "elm";
1782             action:  STATE_SET "visible" 0.0;
1783             target: "elm.text";
1784          }
1785          program { name: "text_hide";
1786             signal: "elm,state,text,hidden";
1787             source: "elm";
1788             action:  STATE_SET "default" 0.0;
1789             target: "elm.text";
1790          }
1791          program { name: "icon_show";
1792             signal: "elm,state,icon,visible";
1793             source: "elm";
1794             action:  STATE_SET "visible" 0.0;
1795             target: "elm.swallow.icon";
1796          }
1797          program { name: "icon_hide";
1798             signal: "elm,state,icon,hidden";
1799             source: "elm";
1800             action:  STATE_SET "default" 0.0;
1801             target: "elm.swallow.icon";
1802          }
1803          program { name: "end_show";
1804             signal: "elm,state,end,visible";
1805             source: "elm";
1806             action:  STATE_SET "visible" 0.0;
1807             target: "elm.swallow.end";
1808          }
1809          program { name: "end_hide";
1810             signal: "elm,state,end,hidden";
1811             source: "elm";
1812             action:  STATE_SET "default" 0.0;
1813             target: "elm.swallow.end";
1814          }
1815          program { name: "units_show";
1816             signal: "elm,state,units,visible";
1817             source: "elm";
1818             action:  STATE_SET "visible" 0.0;
1819             target: "elm.units";
1820             target: "units";
1821          }
1822          program { name: "units_hide";
1823             signal: "elm,state,units,hidden";
1824             source: "elm";
1825             action:  STATE_SET "default" 0.0;
1826             target: "elm.units";
1827             target: "units";
1828          }
1829          program { name: "invert_on";
1830             signal: "elm,state,inverted,on";
1831             source: "elm";
1832             script {
1833                set_invert_on();
1834             }
1835          }
1836          program { name: "invert_off";
1837             signal: "elm,state,inverted,off";
1838             source: "elm";
1839             script {
1840                set_invert_off();
1841             }
1842          }
1843          program { name: "set_val_show";
1844             signal: "elm,state,val,show";
1845             source: "elm";
1846             script {
1847                set_value_show();
1848             }
1849          }
1850          program { name: "set_val_hide";
1851             signal: "elm,state,val,hide";
1852             source: "elm";
1853             script {
1854                set_value_hide();
1855             }
1856          }
1857          program { name: "val_show";
1858             signal: "mouse,down,*";
1859             source: "elm.dragable.slider";
1860             script {
1861                thumb_down();
1862             }
1863          }
1864          program { name: "val_hide";
1865             signal: "mouse,up,*";
1866             source: "elm.dragable.slider";
1867             script {
1868                thumb_up();
1869             }
1870          }
1871       }
1872    }
1873    
1874    group { name: "elm/slider/vertical/volume7";
1875       images {
1876          image: "00_volume7_00_ver.png" COMP;
1877          image: "00_volume7_01_ver.png" COMP;
1878          image: "00_volume7_02_ver.png" COMP;
1879          image: "00_volume7_03_ver.png" COMP;
1880          image: "00_volume7_04_ver.png" COMP;
1881          image: "00_volume7_05_ver.png" COMP;
1882          image: "00_volume7_06_ver.png" COMP;
1883          image: "00_volume7_07_ver.png" COMP;
1884                }
1885       script {
1886          public volume_state_change(){
1887             new Float:x, Float:y;
1888             get_drag(PART:"elm.dragable.slider", x, y);
1889             if(y <= 0.1875)
1890                set_state(PART:"base", "volume_07", 0.0);
1891             else if(y <= 0.3125)
1892                set_state(PART:"base", "volume_06", 0.0);
1893             else if(y <= 0.4375)
1894                set_state(PART:"base", "volume_05", 0.0);
1895             else if(y <= 0.5625)
1896                set_state(PART:"base", "volume_04", 0.0);
1897             else if(y <= 0.6875)
1898                set_state(PART:"base", "volume_03", 0.0);
1899             else if(y <= 0.8125)
1900                set_state(PART:"base", "volume_02", 0.0);
1901             else if(y <= 0.9375)
1902                set_state(PART:"base", "volume_01", 0.0);
1903             else
1904                set_state(PART:"base", "default", 0.0);
1905          }
1906       }
1907       parts {
1908          part { name: "base";
1909          scale: 1;
1910          description { state: "default" 0.0;
1911             min: 175 0;
1912             max: 175 999999;
1913             fixed: 1 1;
1914             rel1 { to: "bg";
1915                offset: 0 0;
1916             }
1917             rel2 { to: "bg";
1918                offset: -1 -1;
1919             }
1920             image.normal: "00_volume7_00_ver.png";
1921          }
1922 #define SLIDER7_VER_BG_PART(part_number)\
1923             description {\
1924                state: "volume_"part_number 0.0; \
1925                inherit: "default" 0.0; \
1926                image.normal: "00_volume7_"part_number"_ver.png"; \
1927             }
1928             SLIDER7_VER_BG_PART(01)
1929             SLIDER7_VER_BG_PART(02)
1930             SLIDER7_VER_BG_PART(03)
1931             SLIDER7_VER_BG_PART(04)
1932             SLIDER7_VER_BG_PART(05)
1933             SLIDER7_VER_BG_PART(06)
1934             SLIDER7_VER_BG_PART(07)
1935          }
1936          part { name: "bg";
1937             type: RECT;
1938             mouse_events: 0;
1939             scale: 1;
1940             description { state: "default" 0.0;
1941                visible: 0;
1942                rel1.to: "elm.swallow.bar";
1943                rel2.to: "elm.swallow.bar";
1944                rel2.offset: 0 0;
1945             }
1946          }
1947          part { name: "elm.swallow.bar";
1948             type: SWALLOW;
1949             scale: 1;
1950             description { state: "default" 0.0;
1951                min: 175 0;
1952                max: 175 99999;
1953                align: 0.5 1.0;
1954             }
1955          }
1956          part {
1957             name: "bar_top_padding";
1958             type: SWALLOW;
1959             scale: 1;
1960             description {
1961                state: "default" 0.0;
1962                visible: 0;
1963             //   min: 0 10;
1964                fixed: 1 1;
1965                rel1 {
1966                   relative: 0.5 1.0;
1967                   to_y: "elm.text";
1968                }
1969                rel2 {
1970                   relative: 0.5 1.0;
1971                   to_y: "elm.text";
1972                }
1973                align: 0.5 0.0;
1974             }
1975          }
1976          part {
1977             name: "bar_bottom_padding";
1978             type: SWALLOW;
1979             description {
1980                state: "default" 0.0;
1981                visible: 0;
1982             //   min: 0 10;
1983                fixed: 1 1;
1984                rel1 {
1985                   relative: 0.5 0.0;
1986                   to_y: "elm.units";
1987                }
1988                rel2 {
1989                   relative: 0.5 0.0;
1990                   to_y: "elm.units";
1991                }
1992                align: 0.5 1.0;
1993             }
1994          }
1995          part { name: "elm.swallow.icon";
1996             type: SWALLOW;
1997             scale: 1;
1998             description { state: "default" 0.0;
1999                visible: 0;
2000                align: 0.5 0.0;
2001                rel1 {
2002                   to_x: "elm.swallow.bar";
2003                }
2004                rel2 {
2005                   relative: 1.0 0.0;
2006                   to_x: "elm.swallow.bar";
2007                }
2008             }
2009             description { state: "visible" 0.0;
2010                inherit: "default" 0.0;
2011                visible: 1;
2012                aspect: 1.0 1.0;
2013                aspect_preference: HORIZONTAL;
2014             }
2015          }
2016          part { name: "elm.text";
2017             type: TEXT;
2018             mouse_events: 0;
2019             scale: 1;
2020             description { state: "default" 0.0;
2021                visible: 0;
2022                fixed: 1 1;
2023                align: 0.5 0.0;
2024                rel1.to_y: "elm.swallow.icon";
2025                rel1.relative: 0.0 1.0;
2026                rel2.to_y: "elm.swallow.icon";
2027                rel2.relative: 1.0 1.0;
2028                color: 164 160 149 255;
2029                text {
2030                   font: "Tizen:style=Bold";
2031                   size: 18;
2032                   min: 0 0;
2033                   align: 0.5 0;
2034                   text_class: "tizen";
2035                }
2036             }
2037             description { state: "visible" 0.0;
2038                inherit: "default" 0.0;
2039                visible: 1;
2040                text.min: 1 1;
2041             }
2042          }
2043          part { name: "elm.swallow.end";
2044             type: SWALLOW;
2045             scale: 1;
2046             description { state: "default" 0.0;
2047                visible: 0;
2048                align: 0.5 1.0;
2049                rel1 {
2050                   relative: 0.0 1.0;
2051                   to_x: "elm.swallow.bar";
2052                }
2053                rel2 {
2054                   relative: 1.0 1.0;
2055                   to_x: "elm.swallow.bar";
2056                }
2057             }
2058             description { state: "visible" 0.0;
2059                inherit: "default" 0.0;
2060                visible: 1;
2061                aspect: 1.0 1.0;
2062                aspect_preference: HORIZONTAL;
2063             }
2064          }
2065          part { name: "units";
2066             mouse_events: 0;
2067             scale: 1;
2068             description { state: "default" 0.0;
2069                visible: 0;
2070                rel1 {
2071                   to_y: "elm.units";
2072                }
2073             }
2074             description { state: "visible" 0.0;
2075                inherit: "default" 0.0;
2076                visible: 1;
2077             }
2078          }
2079          part { name: "elm.units";
2080             type: TEXT;
2081             mouse_events: 0;
2082             scale: 1;
2083             description { state: "default" 0.0;
2084                visible: 0;
2085                fixed: 1 1;
2086                align: 0.5 1.0;
2087                rel1.relative: 0.0 0.0;
2088                rel1.to_y: "elm.swallow.end";
2089                rel2.relative: 1.0 0.0;
2090                rel2.to_y: "elm.swallow.end";
2091                color: 164 160 149 255;
2092                text {
2093                   font: "Tizen:style=Bold";
2094                   size: 18;
2095                   min: 0 0;
2096                   align: 0.5 0.0;
2097                   text_class: "tizen";
2098                }
2099             }
2100             description { state: "visible" 0.0;
2101                inherit: "default" 0.0;
2102                fixed: 1 1;
2103                visible: 1;
2104                text.min: 1 1;
2105                rel1.offset: -5 0;
2106                rel2.offset: -5 -1;
2107             }
2108          }
2109          part { name: "elm.dragable.slider";
2110             type: RECT;
2111             mouse_events: 1;
2112             scale: 1;
2113             dragable {
2114                x: 0 0 0;
2115                y: 1 1 0;
2116                confine: "bg";
2117             }
2118             description { state: "default" 0.0;
2119                min: 175 5;
2120                fixed: 1 1;
2121                rel1 {
2122                   relative: 0.0 0.5;
2123                   to_x: "bg";
2124                }
2125                rel2 {
2126                   relative: 1.0 0.5;
2127                   to_x: "bg";
2128                }
2129                color: 0 0 0 0;
2130             }
2131          }
2132       }
2133       programs {
2134          program { name: "text_show";
2135             signal: "elm,state,text,visible";
2136             source: "elm";
2137             action:  STATE_SET "visible" 0.0;
2138             target: "elm.text";
2139          }
2140          program { name: "text_hide";
2141             signal: "elm,state,text,hidden";
2142             source: "elm";
2143             action:  STATE_SET "default" 0.0;
2144             target: "elm.text";
2145          }
2146          program { name: "icon_show";
2147             signal: "elm,state,icon,visible";
2148             source: "elm";
2149             action:  STATE_SET "visible" 0.0;
2150             target: "elm.swallow.icon";
2151          }
2152          program { name: "icon_hide";
2153             signal: "elm,state,icon,hidden";
2154             source: "elm";
2155             action:  STATE_SET "default" 0.0;
2156             target: "elm.swallow.icon";
2157          }
2158          program { name: "end_show";
2159             signal: "elm,state,end,visible";
2160             source: "elm";
2161             action:  STATE_SET "visible" 0.0;
2162             target: "elm.swallow.end";
2163          }
2164          program { name: "end_hide";
2165             signal: "elm,state,end,hidden";
2166             source: "elm";
2167             action:  STATE_SET "default" 0.0;
2168             target: "elm.swallow.end";
2169          }
2170          program { name: "units_show";
2171             signal: "elm,state,units,visible";
2172             source: "elm";
2173             action:  STATE_SET "visible" 0.0;
2174             target: "elm.units";
2175             target: "units";
2176          }
2177          program { name: "units_hide";
2178             signal: "elm,state,units,hidden";
2179             source: "elm";
2180             action:  STATE_SET "default" 0.0;
2181             target: "elm.units";
2182             target: "units";
2183          }
2184          program { name: "volume_state_change";
2185             signal: "elm,state,drag";
2186             source: "elm";
2187             script {
2188                volume_state_change()
2189             }
2190          }
2191       }
2192    }
2193
2194    group { name: "elm/slider/vertical/volume15";
2195       images {
2196          image: "00_volume15_00_ver.png" COMP;
2197          image: "00_volume15_01_ver.png" COMP;
2198          image: "00_volume15_02_ver.png" COMP;
2199          image: "00_volume15_03_ver.png" COMP;
2200          image: "00_volume15_04_ver.png" COMP;
2201          image: "00_volume15_05_ver.png" COMP;
2202          image: "00_volume15_06_ver.png" COMP;
2203          image: "00_volume15_07_ver.png" COMP;
2204          image: "00_volume15_08_ver.png" COMP;
2205          image: "00_volume15_09_ver.png" COMP;
2206          image: "00_volume15_10_ver.png" COMP;
2207          image: "00_volume15_11_ver.png" COMP;
2208          image: "00_volume15_12_ver.png" COMP;
2209          image: "00_volume15_13_ver.png" COMP;
2210          image: "00_volume15_14_ver.png" COMP;
2211          image: "00_volume15_15_ver.png" COMP;
2212       }
2213       script {
2214          public volume_state_change(){
2215             new Float:x, Float:y;
2216             get_drag(PART:"elm.dragable.slider", x, y);
2217             if(y <= 0.09375)
2218                set_state(PART:"base", "volume_15", 0.0);
2219             else if(y <= 0.15625)
2220                set_state(PART:"base", "volume_14", 0.0);
2221                  else if(y <= 0.21875)
2222                set_state(PART:"base", "volume_13", 0.0);
2223             else if(y <= 0.28125)
2224                set_state(PART:"base", "volume_12", 0.0);
2225             else if(y <= 0.34375)
2226                set_state(PART:"base", "volume_11", 0.0);
2227             else if(y <= 0.40625)
2228                set_state(PART:"base", "volume_10", 0.0);
2229             else if(y <= 0.46875)
2230                set_state(PART:"base", "volume_09", 0.0);
2231             else if(y <= 0.53125)
2232                set_state(PART:"base", "volume_08", 0.0);
2233             else if(y <= 0.59375)
2234                set_state(PART:"base", "volume_07", 0.0);
2235             else if(y <= 0.65625)
2236                set_state(PART:"base", "volume_06", 0.0);
2237             else if(y <= 0.71875)
2238                set_state(PART:"base", "volume_05", 0.0);
2239             else if(y <= 0.78125)
2240                set_state(PART:"base", "volume_04", 0.0);
2241             else if(y <= 0.84375)
2242                set_state(PART:"base", "volume_03", 0.0);
2243             else if(y <= 0.90625)
2244                set_state(PART:"base", "volume_02", 0.0);
2245             else if(y <= 0.96875)
2246                set_state(PART:"base", "volume_01", 0.0);
2247             else
2248                set_state(PART:"base", "default", 0.0);
2249          }
2250       }
2251       parts {
2252          part { name: "base";
2253             scale: 1;
2254             description { state: "default" 0.0;
2255                max: 175 999999;
2256                min: 175 0;
2257                fixed: 1 1;
2258                rel1 { to: "bg";
2259                   offset: 0 0;
2260                }
2261                rel2 { to: "bg";
2262                   offset: -1 -1;
2263                }
2264                image.normal: "00_volume15_00_ver.png";
2265             }
2266 #define SLIDER15_VER_BG_PART(part_number)\
2267             description {\
2268                state: "volume_"part_number 0.0; \
2269                inherit: "default" 0.0; \
2270                image.normal: "00_volume15_"part_number"_ver.png"; \
2271             }
2272             SLIDER15_VER_BG_PART(01)
2273             SLIDER15_VER_BG_PART(02)
2274             SLIDER15_VER_BG_PART(03)
2275             SLIDER15_VER_BG_PART(04)
2276             SLIDER15_VER_BG_PART(05)
2277             SLIDER15_VER_BG_PART(06)
2278             SLIDER15_VER_BG_PART(07)
2279             SLIDER15_VER_BG_PART(08)
2280             SLIDER15_VER_BG_PART(09)
2281             SLIDER15_VER_BG_PART(10)
2282             SLIDER15_VER_BG_PART(11)
2283             SLIDER15_VER_BG_PART(12)
2284             SLIDER15_VER_BG_PART(13)
2285             SLIDER15_VER_BG_PART(14)
2286             SLIDER15_VER_BG_PART(15)
2287          }
2288          part { name: "bg";
2289             type: RECT;
2290             mouse_events: 0;
2291             scale: 1;
2292             description { state: "default" 0.0;
2293                visible: 0;
2294                rel1.to: "elm.swallow.bar";
2295                rel2.to: "elm.swallow.bar";
2296                rel2.offset: 0 0;
2297             }
2298          }
2299          part { name: "elm.swallow.bar";
2300             type: SWALLOW;
2301             scale: 1;
2302             description { state: "default" 0.0;
2303                min: 175 0;
2304                max: 175 99999;
2305                align: 0.5 1.0;
2306             }
2307          }
2308          part { name: "bar_top_padding";
2309             type: SWALLOW;
2310             scale: 1;
2311             description {
2312                state: "default" 0.0;
2313                visible: 0;
2314             //   min: 0 10;
2315                fixed: 1 1;
2316                rel1 {
2317                   relative: 0.5 1.0;
2318                   to_y: "elm.text";
2319                }
2320                rel2 {
2321                   relative: 0.5 1.0;
2322                   to_y: "elm.text";
2323                }
2324                align: 0.5 0.0;
2325             }
2326          }
2327          part { name: "bar_bottom_padding";
2328             type: SWALLOW;
2329             description {
2330                state: "default" 0.0;
2331                visible: 0;
2332             //   min: 0 10;
2333                fixed: 1 1;
2334                rel1 {
2335                   relative: 0.5 0.0;
2336                   to_y: "elm.units";
2337                }
2338                rel2 {
2339                   relative: 0.5 0.0;
2340                   to_y: "elm.units";
2341                }
2342                align: 0.5 1.0;
2343             }
2344          }
2345          part { name: "elm.swallow.icon";
2346             type: SWALLOW;
2347             scale: 1;
2348             description { state: "default" 0.0;
2349                visible: 0;
2350                align: 0.5 0.0;
2351                rel1 {
2352                   to_x: "elm.swallow.bar";
2353                }
2354                rel2 {
2355                   relative: 1.0 0.0;
2356                   to_x: "elm.swallow.bar";
2357                }
2358             }
2359             description { state: "visible" 0.0;
2360                inherit: "default" 0.0;
2361                visible: 1;
2362                aspect: 1.0 1.0;
2363                aspect_preference: HORIZONTAL;
2364             }
2365          }
2366          part { name: "elm.text";
2367             type: TEXT;
2368             mouse_events: 0;
2369             scale: 1;
2370             description { state: "default" 0.0;
2371                visible: 0;
2372                fixed: 1 1;
2373                align: 0.5 0.0;
2374                rel1.to_y: "elm.swallow.icon";
2375                rel1.relative: 0.0 1.0;
2376                rel2.to_y: "elm.swallow.icon";
2377                rel2.relative: 1.0 1.0;
2378                color: 164 160 149 255;
2379                text {
2380                   font: "Tizen:style=Bold";
2381                   size: 18;
2382                   min: 0 0;
2383                   align: 0.5 0;
2384                   text_class: "tizen";
2385                }
2386             }
2387             description { state: "visible" 0.0;
2388                inherit: "default" 0.0;
2389                visible: 1;
2390                text.min: 1 1;
2391             }
2392          }
2393          part { name: "elm.swallow.end";
2394             type: SWALLOW;
2395             scale: 1;
2396             description { state: "default" 0.0;
2397                visible: 0;
2398                align: 0.5 1.0;
2399                rel1 {
2400                   relative: 0.0 1.0;
2401                   to_x: "elm.swallow.bar";
2402                }
2403                rel2 {
2404                   relative: 1.0 1.0;
2405                   to_x: "elm.swallow.bar";
2406                }
2407             }
2408             description { state: "visible" 0.0;
2409                inherit: "default" 0.0;
2410                visible: 1;
2411                aspect: 1.0 1.0;
2412                aspect_preference: HORIZONTAL;
2413             }
2414          }
2415          part { name: "units";
2416             mouse_events: 0;
2417             scale: 1;
2418             description { state: "default" 0.0;
2419                visible: 0;
2420                rel1 {
2421                   to_y: "elm.units";
2422                }
2423             }
2424             description { state: "visible" 0.0;
2425                inherit: "default" 0.0;
2426                visible: 1;
2427             }
2428          }
2429          part { name: "elm.units";
2430             type: TEXT;
2431             mouse_events: 0;
2432             scale: 1;
2433             description { state: "default" 0.0;
2434                visible: 0;
2435                fixed: 1 1;
2436                align: 0.5 1.0;
2437                rel1.relative: 0.0 0.0;
2438                rel1.to_y: "elm.swallow.end";
2439                rel2.relative: 1.0 0.0;
2440                rel2.to_y: "elm.swallow.end";
2441                color: 164 160 149 255;
2442                text {
2443                   font: "Tizen:style=Bold";
2444                   size: 18;
2445                   min: 0 0;
2446                   align: 0.5 0.0;
2447                   text_class: "tizen";
2448                }
2449             }
2450             description { state: "visible" 0.0;
2451                inherit: "default" 0.0;
2452                fixed: 1 1;
2453                visible: 1;
2454                text.min: 1 1;
2455                rel1.offset: -5 0;
2456                rel2.offset: -5 -1;
2457             }
2458          }
2459          part { name: "elm.dragable.slider";
2460             type: RECT;
2461             mouse_events: 1;
2462             scale: 1;
2463             dragable {
2464                x: 0 0 0;
2465                y: 1 1 0;
2466                confine: "bg";
2467             }
2468             description { state: "default" 0.0;
2469                min: 175 5;
2470                fixed: 1 1;
2471                rel1 {
2472                   relative: 0.0 0.5;
2473                   to_x: "bg";
2474                }
2475                rel2 {
2476                   relative: 1.0 0.5;
2477                   to_x: "bg";
2478                }
2479                color: 0 0 0 0;
2480             }
2481          }
2482        }
2483       programs {
2484          program { name: "text_show";
2485             signal: "elm,state,text,visible";
2486             source: "elm";
2487             action:  STATE_SET "visible" 0.0;
2488             target: "elm.text";
2489          }
2490          program { name: "text_hide";
2491             signal: "elm,state,text,hidden";
2492             source: "elm";
2493             action:  STATE_SET "default" 0.0;
2494             target: "elm.text";
2495          }
2496          program { name: "icon_show";
2497             signal: "elm,state,icon,visible";
2498             source: "elm";
2499             action:  STATE_SET "visible" 0.0;
2500             target: "elm.swallow.icon";
2501          }
2502          program { name: "icon_hide";
2503             signal: "elm,state,icon,hidden";
2504             source: "elm";
2505             action:  STATE_SET "default" 0.0;
2506             target: "elm.swallow.icon";
2507          }
2508          program { name: "end_show";
2509             signal: "elm,state,end,visible";
2510             source: "elm";
2511             action:  STATE_SET "visible" 0.0;
2512             target: "elm.swallow.end";
2513          }
2514          program { name: "end_hide";
2515             signal: "elm,state,end,hidden";
2516             source: "elm";
2517             action:  STATE_SET "default" 0.0;
2518             target: "elm.swallow.end";
2519          }
2520          program { name: "units_show";
2521             signal: "elm,state,units,visible";
2522             source: "elm";
2523             action:  STATE_SET "visible" 0.0;
2524             target: "elm.units";
2525             target: "units";
2526          }
2527          program { name: "units_hide";
2528             signal: "elm,state,units,hidden";
2529             source: "elm";
2530             action:  STATE_SET "default" 0.0;
2531             target: "elm.units";
2532             target: "units";
2533          }
2534          program { name: "volume_state_change";
2535             signal: "elm,state,drag";
2536             source: "elm";
2537             script {
2538                volume_state_change()
2539             }
2540          }
2541       }
2542    }
2543
2544    group { name: "elm/slider/horizontal/default";
2545            alias: "elm/slider/horizontal/disabled";
2546       images {
2547          image: "00_progress_bg.png" COMP;
2548          image: "00_progress_bar.png" COMP;
2549       }
2550       script {
2551          public invert_on = 0;
2552          public set_invert_on() {
2553             set_state(PART:"level", "inverted", 0.0);
2554             set_state(PART:"level2", "inverted", 0.0);
2555             set_int(invert_on, 1);
2556          }
2557          public set_invert_off() {
2558             set_state(PART:"level", "default", 0.0);
2559             set_state(PART:"level2", "default", 0.0);
2560             set_int(invert_on, 0);
2561          }
2562          public thumb_down() {
2563             if(get_int(invert_on) == 0)
2564                set_state(PART:"level", "pressed", 0.0);
2565             else if(get_int(invert_on) == 1)
2566                set_state(PART:"level2", "pressed", 0.0);
2567             }
2568          public thumb_up() {
2569             if(get_int(invert_on) == 0)
2570                set_state(PART:"level", "default", 0.0);
2571             else if(get_int(invert_on) == 1)
2572                set_state(PART:"level2", "inverted", 0.0);
2573             }
2574          }
2575          parts {
2576             part { name: "base";
2577                mouse_events: 0;
2578                scale: 1;
2579                description { state: "default" 0.0;
2580                   min: SLIDER_BASE_MIN_WIDTH_INC SLIDER_BASE_HEIGHT_INC;
2581                   max: 99999 SLIDER_BASE_HEIGHT_INC;
2582                   rel1.to: "bg";
2583                   rel2.to: "bg";
2584                   image.normal: "00_progress_bg.png";
2585                   image.border: 17 17 0 0;
2586                   image.border_scale: 1;
2587                }
2588             }
2589             part { name: "level";
2590                mouse_events: 0;
2591                scale: 1;
2592                clip_to: "clipper";
2593                description { state: "default" 0.0;
2594                   fixed: 1 1;
2595                   rel1.to: "base";
2596                   rel2 {
2597                      to_y: "base";
2598                      to_x: "elm.dragable.slider";
2599                      relative: 0.5 1.0;
2600                   }
2601                   image.normal: "00_progress_bar.png";
2602                   image.border: 17 17 0 0;
2603                   image.border_scale: 1;
2604                }
2605                description { state: "inverted" 0.0;
2606                   inherit: "default" 0.0;
2607                   visible: 0;
2608                }
2609                description { state: "pressed" 0.0;
2610                   inherit: "default" 0.0;
2611                   image.normal: "00_progress_bar.png";
2612                }
2613             }
2614             part { name: "level2";
2615                mouse_events: 0;
2616                scale: 1;
2617                clip_to: "clipper";
2618                description { state: "default" 0.0;
2619                   fixed: 1 1;
2620                   visible: 0;
2621                   rel1 {
2622                      to_y: "base";
2623                      to_x: "elm.dragable.slider";
2624                      relative: 0.5 0.0;
2625                   }
2626                   rel2.to: "base";
2627                   image.normal: "00_progress_bar.png";
2628                   image.border: 0 0 4 4;
2629                   image.border_scale: 1;
2630                }
2631                description { state: "inverted" 0.0;
2632                   inherit: "default" 0.0;
2633                   visible: 1;
2634                }
2635                description { state: "pressed" 0.0;
2636                   inherit: "default" 0.0;
2637                   visible: 1;
2638                   image.normal: "00_progress_bar.png";
2639                }
2640             }
2641             part { name: "bg";
2642                type: RECT;
2643                mouse_events: 0;
2644                scale: 1;
2645                description { state: "default" 0.0;
2646                   visible: 0;
2647                   rel1.to: "elm.swallow.bar";
2648                   rel2.to: "elm.swallow.bar";
2649                }
2650             }
2651             part { name: "elm.swallow.bar";
2652                type: SWALLOW;
2653                mouse_events: 0;
2654                scale: 1;
2655                description { state: "default" 0.0;
2656                   min: SLIDER_SWALLOW_BAR_MIN_WIDTH_INC SLIDER_SWALLOW_BAR_HEIGHT_INC;
2657                   max: 99999 SLIDER_SWALLOW_BAR_HEIGHT_INC;
2658                   align: 1.0 0.5;
2659                   rel1 {
2660                      to_x: "bar_left_padding";
2661                      relative: 1.0 0.0;
2662                   }
2663                   rel2 {
2664                      to_x: "bar_right_padding";
2665                      relative: 0.0 1.0;
2666                   }
2667                }
2668             }
2669             part {
2670                name: "bar_left_padding";
2671                type: RECT;
2672                scale: 1;
2673                description {
2674                   state: "default" 0.0;
2675                   visible: 0;
2676                   min: 16 0;
2677                   fixed: 1 1;
2678                   rel1 {
2679                      relative: 1.0  0.5;
2680                      to_x: "elm.text";
2681                   }
2682                   rel2 {
2683                      relative: 1.0  0.5;
2684                      to_x: "elm.text";
2685                   }
2686                   align: 0.0 0.5;
2687                }
2688             }
2689             part {
2690                name: "bar_right_padding";
2691                type: RECT;
2692                scale: 1;
2693                description {
2694                   state: "default" 0.0;
2695                   visible: 0;
2696                   min: 16 0;
2697                   fixed: 1 1;
2698                   rel1 {
2699                      relative: 0.0  0.5;
2700                      to_x: "elm.units";
2701                   }
2702                   rel2 {
2703                      relative: 0.0  0.5;
2704                      to_x: "elm.units";
2705                   }
2706                   align: 1.0 0.5;
2707                }
2708             }
2709             part { name: "elm.swallow.icon";
2710                type: SWALLOW;
2711                scale: 1;
2712                description { state: "default" 0.0;
2713                   visible: 0;
2714                   align: 0.0 0.5;
2715                   rel1 {
2716                      to_y: "elm.swallow.bar";
2717                   }
2718                   rel2 {
2719                      relative: 0.0 1.0;
2720                      to_y: "elm.swallow.bar";
2721                   }
2722                }
2723                description { state: "visible" 0.0;
2724                   inherit: "default" 0.0;
2725                   visible: 1;
2726                   aspect: 1.0 1.0;
2727                   aspect_preference: VERTICAL;
2728                }
2729             }
2730             part { name: "elm.text";
2731                type: TEXT;
2732                mouse_events: 0;
2733                scale: 1;
2734                description { state: "default" 0.0;
2735                   visible: 0;
2736                   fixed: 1 1;
2737                   align: 0.0 0.5;
2738                   rel1.to_x: "elm.swallow.icon";
2739                   rel1.relative: 1.0 0.0;
2740                   rel2.to_x: "elm.swallow.icon";
2741                   color: SLIDER_UNITS_TEXT_COLOR_INC;
2742                   text {
2743                      font: "Tizen:style=Medium";
2744                      size: SLIDER_UNITS_TEXT_SIZE_INC;
2745                      min: 0 0;
2746                      align: 0.0 0.5;
2747                      text_class: "tizen";
2748                   }
2749                }
2750                description { state: "visible" 0.0;
2751                   inherit: "default" 0.0;
2752                   visible: 1;
2753                   text.min: 1 1;
2754                }
2755             }
2756             part { name: "elm.swallow.end";
2757                type: SWALLOW;
2758                scale: 1;
2759                description { state: "default" 0.0;
2760                   visible: 0;
2761                   align: 1.0 0.5;
2762                   rel1 {
2763                      relative: 1.0 0.0;
2764                      to_y: "elm.swallow.bar";
2765                   }
2766                   rel2 {
2767                      relative: 1.0 1.0;
2768                      to_y: "elm.swallow.bar";
2769                   }
2770                }
2771                description { state: "visible" 0.0;
2772                   inherit: "default" 0.0;
2773                   visible: 1;
2774                   aspect: 1.0 1.0;
2775                   aspect_preference: VERTICAL;
2776                }
2777             }
2778             part { name: "units";
2779                mouse_events: 0;
2780                scale: 1;
2781                description { state: "default" 0.0;
2782                   visible: 0;
2783                   rel1 {
2784                      to_x: "elm.units";
2785                   }
2786                }
2787                description { state: "visible" 0.0;
2788                   inherit: "default" 0.0;
2789                   visible: 1;
2790                }
2791             }
2792             part { name: "elm.units";
2793                type: TEXT;
2794                mouse_events: 0;
2795                scale: 1;
2796                description { state: "default" 0.0;
2797                   visible: 0;
2798                   fixed: 1 1;
2799                   align: 1.0 0.5;
2800                   rel1.to_x: "elm.swallow.end";
2801                   rel2.relative: 0.0 1.0;
2802                   rel2.to_x: "elm.swallow.end";
2803                   color: SLIDER_UNITS_TEXT_COLOR_INC;
2804                   text {
2805                      font: "Tizen:style=Bold";
2806                      size: SLIDER_UNITS_TEXT_SIZE_INC;
2807                      min: 0 0;
2808                      align: 0.0 0.5;
2809                      text_class: "tizen";
2810                   }
2811                }
2812                description { state: "visible" 0.0;
2813                   inherit: "default" 0.0;
2814                   fixed: 1 1;
2815                   visible: 1;
2816                   text.min: 1 1;
2817                }
2818             }
2819             part { name: "elm.dragable.slider";
2820                type: GROUP;
2821                source: "elm/slider/horizontal/indicator/default";
2822                mouse_events: 1;
2823                scale: 1;
2824                dragable {
2825                   x: 1 1 0;
2826                   y: 0 0 0;
2827                   confine: "bg";
2828                }
2829                description { state: "default" 0.0;
2830                   min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
2831                   fixed: 1 1;
2832                   align: 0.5 0.5;
2833                   color: 0 0 0 0;
2834                }
2835             }
2836             part { name: "disabler";
2837                type: RECT;
2838                mouse_events: 1;
2839                repeat_events: 0;
2840                scale: 1;
2841                description { state: "default" 0.0;
2842                   visible: 0;
2843                   color: 0 0 0 0;
2844                }
2845                description { state: "disabled" 0.0;
2846                   inherit: "default" 0.0;
2847                   visible: 1;
2848                }
2849             }
2850             part { name: "clipper";
2851                type: RECT;
2852                description { state: "default" 0.0;
2853                   color: 255 255 255 255;
2854                }
2855                description { state: "disabled" 0.0;
2856                   color: 255 255 255 102;
2857                }
2858             }
2859          }
2860          programs {
2861             program { name: "text_show";
2862             signal: "elm,state,text,visible";
2863             source: "elm";
2864             action:  STATE_SET "visible" 0.0;
2865             target: "elm.text";
2866          }
2867          program { name: "text_hide";
2868             signal: "elm,state,text,hidden";
2869             source: "elm";
2870             action:  STATE_SET "default" 0.0;
2871             target: "elm.text";
2872          }
2873          program { name: "icon_show";
2874             signal: "elm,state,icon,visible";
2875             source: "elm";
2876             action:  STATE_SET "visible" 0.0;
2877             target: "elm.swallow.icon";
2878          }
2879          program { name: "icon_hide";
2880             signal: "elm,state,icon,hidden";
2881             source: "elm";
2882             action:  STATE_SET "default" 0.0;
2883             target: "elm.swallow.icon";
2884          }
2885          program { name: "end_show";
2886             signal: "elm,state,end,visible";
2887             source: "elm";
2888             action:  STATE_SET "visible" 0.0;
2889             target: "elm.swallow.end";
2890          }
2891          program { name: "end_hide";
2892             signal: "elm,state,end,hidden";
2893             source: "elm";
2894             action:  STATE_SET "default" 0.0;
2895             target: "elm.swallow.end";
2896          }
2897          program { name: "units_show";
2898             signal: "elm,state,units,visible";
2899             source: "elm";
2900             action:  STATE_SET "visible" 0.0;
2901             target: "elm.units";
2902             target: "units";
2903          }
2904          program { name: "units_hide";
2905             signal: "elm,state,units,hidden";
2906             source: "elm";
2907             action:  STATE_SET "default" 0.0;
2908             target: "elm.units";
2909             target: "units";
2910          }
2911          program { name: "invert_on";
2912             signal: "elm,state,inverted,on";
2913             source: "elm";
2914             script {
2915                set_invert_on();
2916             }
2917          }
2918          program { name: "invert_off";
2919             signal: "elm,state,inverted,off";
2920             source: "elm";
2921             script {
2922                set_invert_off();
2923             }
2924          }
2925          program { name: "val_show";
2926             signal: "mouse,down,*";
2927             source: "elm.dragable.slider";
2928             script {
2929                thumb_down();
2930             }
2931          }
2932          program { name: "val_hide";
2933             signal: "mouse,up,*";
2934             source: "elm.dragable.slider";
2935             script {
2936                thumb_up();
2937             }
2938          }
2939          program { name: "slider_disable";
2940             signal: "elm,state,disabled";
2941             source: "elm";
2942             action:  STATE_SET "disabled" 0.0;
2943             target: "disabler";
2944             target: "clipper";
2945          }
2946          program { name: "slider_enable";
2947             signal: "elm,state,enabled";
2948             source: "elm";
2949             action:  STATE_SET "default" 0.0;
2950             target: "disabler";
2951             target: "clipper";
2952          }
2953       }
2954    }
2955
2956    group { name: "elm/slider/horizontal/expanded_indicator_button";
2957       inherit: "elm/slider/horizontal/default";
2958       parts {
2959          part { name: "elm.dragable.slider";
2960             type: GROUP;
2961             source: "elm/slider/horizontal/indicator/expanded_indicator_button";
2962             mouse_events: 1;
2963             scale: 1;
2964             dragable {
2965                x: 1 1 0;
2966                y: 0 0 0;
2967                confine: "bg";
2968             }
2969             description { state: "default" 0.0;
2970                min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
2971                fixed: 1 1;
2972                rel1 {
2973                   relative: 0.5 0.0;
2974                   to_x: "bg";
2975                }
2976                rel2 {
2977                   relative: 0.5 1.0;
2978                   to_x: "bg";
2979                }
2980                color: 0 0 0 0;
2981             }
2982          }
2983       }
2984    }
2985
2986    group { name: "elm/slider/horizontal/indicator/expanded_indicator_button";
2987       inherit: "elm/slider/horizontal/indicator/default";
2988       parts {
2989          part { name: "button_events";
2990             type: RECT;
2991             mouse_events: 1;
2992             scale: 1;
2993             description { state: "default" 0.0;
2994                fixed: 1 1;
2995                min: 2*SLIDER_INDICATOR_WIDTH_INC 1.5*SLIDER_INDICATOR_HEIGHT_INC;
2996                align: 0.5 0.0;
2997                aspect: 1.0 1.0;
2998                aspect_preference: VERTICAL;
2999                color: 0 0 0 0;
3000             }
3001          }
3002       }
3003    }
3004
3005 group { name: "elm/slider/vertical/default";
3006         alias: "elm/slider/vertical/disabled";
3007    images {
3008       image: "00_winset_list_progress_bg.png" COMP;
3009       image: "00_winset_list_progress_bar.png" COMP;
3010    }
3011    parts {
3012       part { name: "base";
3013          mouse_events: 0;
3014          scale: 1;
3015          description { state: "default" 0.0;
3016              min: SLIDER_BASE_HEIGHT_INC SLIDER_BASE_MIN_WIDTH_INC;
3017              max: SLIDER_BASE_HEIGHT_INC 99999;
3018              rel1.to: "bg";
3019              rel2.to: "bg";
3020              image {
3021                 normal: "00_winset_list_progress_bg.png";
3022                 border: 0 0 4 4;
3023                 border_scale: 1;
3024              }
3025           }
3026       }
3027       part { name: "level";
3028          mouse_events: 0;
3029          scale: 1;
3030          clip_to: "clipper";
3031          description { state: "default" 0.0;
3032              fixed: 1 1;
3033              rel1.to: "base";
3034              rel2 {
3035                 to_x: "base";
3036                 to_y: "elm.dragable.slider";
3037                 relative: 1.0 0.5;
3038              }
3039              image {
3040                 normal: "00_winset_list_progress_bar.png";
3041                 border: 0 0 4 4;
3042                 border_scale: 1;
3043              }
3044          }
3045          description { state: "inverted" 0.0;
3046              inherit: "default" 0.0;
3047              visible: 0;
3048          }
3049       }
3050       part { name: "level2";
3051          mouse_events: 0;
3052          scale: 1;
3053          clip_to: "clipper";
3054          description { state: "default" 0.0;
3055              fixed: 1 1;
3056              visible: 0;
3057              rel1 {
3058                 to_x: "base";
3059                 to_y: "elm.dragable.slider";
3060                 relative: 0.0 0.5;
3061              }
3062              rel2.to: "base";
3063              image {
3064                 normal: "00_winset_list_progress_bar.png";
3065                 border: 0 0 4 4;
3066                 border_scale: 1;
3067              }
3068          }
3069          description { state: "inverted" 0.0;
3070              inherit: "default" 0.0;
3071              visible: 1;
3072          }
3073       }
3074       part { name: "bg";
3075          type: RECT;
3076          mouse_events: 0;
3077          scale: 1;
3078          description { state: "default" 0.0;
3079              visible: 0;
3080              rel1.to: "elm.swallow.bar";
3081              rel2.to: "elm.swallow.bar";
3082          }
3083       }
3084       part { name: "elm.swallow.bar";
3085          type: SWALLOW;
3086          scale: 1;
3087          description { state: "default" 0.0;
3088              min: SLIDER_SWALLOW_BAR_HEIGHT_INC SLIDER_BASE_MIN_WIDTH_INC;
3089              max: SLIDER_SWALLOW_BAR_HEIGHT_INC 99999;
3090              rel1 {
3091                 to_y: "bar_top_padding";
3092                 relative: 0.0 1.0;
3093              }
3094              rel2 {
3095                 to_y: "bar_bottom_padding";
3096                 relative: 1.0 0.0;
3097              }
3098          }
3099       }
3100       part {
3101          name: "bar_top_padding";
3102          type: RECT;
3103          scale: 1;
3104          description {
3105              state: "default" 0.0;
3106              visible: 0;
3107              min: 0 10;
3108              fixed: 1 1;
3109              rel1 {
3110                 relative: 0.5 1.0;
3111                 to_y: "elm.text";
3112              }
3113              rel2 {
3114                 relative: 0.5 1.0;
3115                 to_y: "elm.text";
3116              }
3117              align: 0.5 0.0;
3118          }
3119       }
3120       part {
3121          name: "bar_bottom_padding";
3122          type: RECT;
3123          scale: 1;
3124          description {
3125               state: "default" 0.0;
3126               visible: 0;
3127               min: 0 10;
3128               fixed: 1 1;
3129               rel1 {
3130                  relative: 0.5  0.0;
3131                  to_y: "elm.units";
3132               }
3133               rel2 {
3134                  relative: 0.5  0.0;
3135                  to_y: "elm.units";
3136               }
3137               align: 0.5 1.0;
3138          }
3139       }
3140       part { name: "elm.text";
3141          type: TEXT;
3142          mouse_events: 0;
3143          scale: 1;
3144          description { state: "default" 0.0;
3145              visible: 0;
3146              fixed: 1 1;
3147              rel1 {
3148                 relative: 0.0 1.0;
3149                 to_y: "elm.swallow.icon";
3150              }
3151              rel2 {
3152                 to_y: "elm.swallow.icon";
3153              }
3154              align: 0.5 0.0;
3155              color: SLIDER_UNITS_TEXT_COLOR_INC;
3156              text {
3157                 font: "Tizen:style=Medium";
3158                 size: SLIDER_UNITS_TEXT_SIZE_INC;
3159                 min: 0 0;
3160                 align: 0.5 0.0;
3161                 text_class: "tizen";
3162              }
3163          }
3164          description { state: "visible" 0.0;
3165              inherit: "default" 0.0;
3166              visible: 1;
3167              text.min: 1 1;
3168          }
3169       }
3170       part { name: "elm.swallow.icon";
3171          type: SWALLOW;
3172          scale: 1;
3173          description { state: "default" 0.0;
3174              visible: 0;
3175              fixed: 1 1;
3176              rel1 {
3177                 to_x: "elm.swallow.bar";
3178              }
3179              rel2 {
3180                 relative: 1.0 0.0;
3181                 to_x: "elm.swallow.bar";
3182              }
3183              align: 0.5 0.0;
3184          }
3185          description { state: "visible" 0.0;
3186              inherit: "default" 0.0;
3187              min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
3188              visible: 1;
3189              aspect: 1.0 1.0;
3190              aspect_preference: VERTICAL;
3191          }
3192       }
3193       part { name: "elm.swallow.end";
3194          type: SWALLOW;
3195          scale: 1;
3196          description { state: "default" 0.0;
3197              visible: 0;
3198              fixed: 1 1;
3199              rel1 {
3200                 relative: 0.0 1.0;
3201                 to_x: "elm.swallow.bar";
3202              }
3203              rel2 {
3204                 relative: 1.0 1.0;
3205                 to_x: "elm.swallow.bar";
3206              }
3207              align: 0.5 1.0;
3208          }
3209          description { state: "visible" 0.0;
3210               inherit: "default" 0.0;
3211               min: SLIDER_INDICATOR_WIDTH_INC SLIDER_INDICATOR_HEIGHT_INC;
3212               visible: 1;
3213               aspect: 1.0 1.0;
3214               aspect_preference: VERTICAL;
3215          }
3216       }
3217       part { name: "elm.units";
3218          type: TEXT;
3219          mouse_events: 0;
3220          scale: 1;
3221          description { state: "default" 0.0;
3222              visible: 0;
3223              fixed: 1 1;
3224              rel1 {
3225                 to_y: "elm.swallow.end";
3226              }
3227              rel2 {
3228                 relative: 1.0 0.0;
3229                 to_y: "elm.swallow.end";
3230              }
3231              align: 0.5 1.0;
3232              color: SLIDER_UNITS_TEXT_COLOR_INC;
3233              text {
3234                 font: "Tizen:style=Bold";
3235                 size: SLIDER_UNITS_TEXT_SIZE_INC;
3236                 min: 0 0;
3237                 align: 0.5 0.0;
3238                 text_class: "tizen";
3239              }
3240          }
3241          description { state: "visible" 0.0;
3242              inherit: "default" 0.0;
3243              fixed: 1 1;
3244              visible: 1;
3245              text.min: 1 1;
3246          }
3247       }
3248       part { name: "elm.dragable.slider";
3249          type: GROUP;
3250          source: "elm/slider/vertical/indicator/default";
3251          scale: 1;
3252          dragable {
3253             x: 0 0 0;
3254             y: 1 1 0;
3255             confine: "bg";
3256          }
3257          description { state: "default" 0.0;
3258              min: SLIDER_INDICATOR_HEIGHT_INC SLIDER_INDICATOR_WIDTH_INC;
3259              fixed: 1 1;
3260              color: 0 0 0 0;
3261          }
3262       }
3263       part { name: "disabler";
3264          type: RECT;
3265          repeat_events: 0;
3266          scale: 1;
3267          description { state: "default" 0.0;
3268              visible: 0;
3269              color: 0 0 0 0;
3270          }
3271          description { state: "disabled" 0.0;
3272              inherit: "default" 0.0;
3273              visible: 1;
3274          }
3275       }
3276       part { name: "clipper";
3277          type: RECT;
3278          description { state: "default" 0.0;
3279              color: 255 255 255 255;
3280          }
3281          description { state: "disabled" 0.0;
3282              color: 255 255 255 102;
3283          }
3284       }
3285    }
3286    programs {
3287       program { name: "text_show";
3288          signal: "elm,state,text,visible";
3289          source: "elm";
3290          action:  STATE_SET "visible" 0.0;
3291          target: "elm.text";
3292       }
3293       program { name: "text_hide";
3294          signal: "elm,state,text,hidden";
3295          source: "elm";
3296          action:  STATE_SET "default" 0.0;
3297          target: "elm.text";
3298       }
3299       program { name: "icon_show";
3300          signal: "elm,state,icon,visible";
3301          source: "elm";
3302          action:  STATE_SET "visible" 0.0;
3303          target: "elm.swallow.icon";
3304       }
3305       program { name: "icon_hide";
3306          signal: "elm,state,icon,hidden";
3307          source: "elm";
3308          action:  STATE_SET "default" 0.0;
3309          target: "elm.swallow.icon";
3310       }
3311       program { name: "end_show";
3312          signal: "elm,state,end,visible";
3313          source: "elm";
3314          action:  STATE_SET "visible" 0.0;
3315          target: "elm.swallow.end";
3316       }
3317       program { name: "end_hide";
3318          signal: "elm,state,end,hidden";
3319          source: "elm";
3320          action:  STATE_SET "default" 0.0;
3321          target: "elm.swallow.end";
3322       }
3323       program { name: "units_show";
3324          signal: "elm,state,units,visible";
3325          source: "elm";
3326          action:  STATE_SET "visible" 0.0;
3327          target: "elm.units";
3328       }
3329       program { name: "units_hide";
3330          signal: "elm,state,units,hidden";
3331          source: "elm";
3332          action:  STATE_SET "default" 0.0;
3333          target: "elm.units";
3334       }
3335       program { name: "invert_on";
3336          signal: "elm,state,inverted,on";
3337          source: "elm";
3338          action:  STATE_SET "inverted" 0.0;
3339          target: "level";
3340          target: "level2";
3341       }
3342       program { name: "invert_off";
3343          signal: "elm,state,inverted,off";
3344          source: "elm";
3345          action:  STATE_SET "default" 0.0;
3346          target: "level";
3347          target: "level2";
3348       }
3349       program { name: "slider_disable";
3350          signal: "elm,state,disabled";
3351          source: "elm";
3352          action:  STATE_SET "disabled" 0.0;
3353          target: "disabler";
3354          target: "clipper";
3355       }
3356       program { name: "slider_enable";
3357          signal: "elm,state,enabled";
3358          source: "elm";
3359          action:  STATE_SET "default" 0.0;
3360          target: "disabler";
3361          target: "clipper";
3362       }
3363    }
3364 }