9898161b250eaeeb733e849361700ad42dceaf68
[platform/upstream/elementary.git] / data / themes / edc / elm / scroller.edc
1 group { name: "elm/scroller/base/default";
2    alias: "elm/list/base/default";
3    alias: "elm/genlist/base/default";
4    alias: "elm/gengrid/base/default";
5    alias: "elm/scroller/base/map_bubble";
6    alias: "elm/genscroller/base/default";
7    alias: "elm/scroller/base/popup/default";
8    alias: "elm/scroller/base/popup/transparent";
9
10    images.image: "inset_shadow.png" COMP;
11    images.image: "bevel_in.png" COMP;
12    images.image: "bevel_out.png" COMP;
13    images.image: "runner_horiz.png" COMP;
14    images.image: "runner_vert.png" COMP;
15    images.image: "runner_glow_horiz.png" COMP;
16    images.image: "runner_glow_vert.png" COMP;
17    images.image: "holes_tiny_horiz.png" COMP;
18    images.image: "holes_tiny_vert.png" COMP;
19    images.image: "holes_tiny_glow_horiz.png" COMP;
20    images.image: "holes_tiny_glow_vert.png" COMP;
21    images.image: "vgrad_med_lighter.png" COMP;
22    images.image: "shadow_square_tiny.png" COMP;
23    images.image: "glow_small.png" COMP;
24    images.image: "sym_left_light_normal.png" COMP;
25    images.image: "sym_right_light_normal.png" COMP;
26    images.image: "sym_up_light_normal.png" COMP;
27    images.image: "sym_down_light_normal.png" COMP;
28    images.image: "sym_left_glow_normal.png" COMP;
29    images.image: "sym_right_glow_normal.png" COMP;
30    images.image: "sym_up_glow_normal.png" COMP;
31    images.image: "sym_down_glow_normal.png" COMP;
32    
33    data.item: "focus_highlight" "on";
34
35    parts {
36       program {
37          signal: "load"; source: "";
38          script {
39             emit("reload", "elm");
40          }
41       }
42 // vert bar ////////////////////////////////////////////////////////////////
43       part { name: "sb_vbar_show"; type: RECT;
44          description { state: "default" 0.0;
45          }
46          description { state: "hidden" 0.0;
47             inherit: "default" 0.0;
48             visible: 0;
49          }
50       }
51       part { name: "sb_vbar"; type: RECT;
52          scale: 1;
53          description { state: "default" 0.0;
54             fixed: 1 1;
55             min: 15 1;
56             align: 1.0 0.0;
57             rel1.relative: 1.0 0.0;
58             rel1.offset: -1 0;
59             rel2.relative: 1.0 0.0;
60             rel2.to_y: "sb_hbar";
61          }
62          description { state: "hidden" 0.0;
63             inherit: "default" 0.0;
64             min: 0 0;
65             max: 0 99999;
66          }
67       }
68       part { name: "sb_vbar_base"; type: RECT;
69          clip_to: "sb_vbar";
70          description { state: "default" 0.0;
71             color: 0 0 0 0;
72             rel1.relative: 0.0 1.0;
73             rel1.to: "sb_vbar_a1";
74             rel2.relative: 1.0 0.0;
75             rel2.to: "sb_vbar_a2";
76             fixed: 1 1;
77          }
78       }
79       part { name: "sb_vbar_p1"; type: RECT;
80          clip_to: "sb_vbar";
81          description { state: "default" 0.0;
82             color: 0 0 0 0;
83             rel1.relative: 0.0 1.0;
84             rel1.to: "sb_vbar_a1";
85             rel2.relative: 1.0 0.0;
86             rel2.to: "elm.dragable.vbar";
87             fixed: 1 1;
88          }
89       }
90       part { name: "sb_vbar_p2"; type: RECT;
91          clip_to: "sb_vbar";
92          description { state: "default" 0.0;
93             color: 0 0 0 0;
94             rel1.relative: 0.0 1.0;
95             rel1.to: "elm.dragable.vbar";
96             rel2.relative: 1.0 0.0;
97             rel2.to: "sb_vbar_a2";
98             fixed: 1 1;
99          }
100       }
101       part { name: "elm.dragable.vbar"; type: RECT;
102          clip_to: "sb_vbar";
103          scale: 1;
104          dragable.x: 0 0 0;
105          dragable.y: 1 1 0;
106          dragable.confine: "sb_vbar_base";
107          description { state: "default" 0.0;
108             fixed: 1 1;
109             min: 15 13;
110             rel1.relative: 0.5  0.5;
111             rel1.to: "sb_vbar_base";
112             rel2.relative: 0.5  0.5;
113             rel2.to: "sb_vbar_base";
114             color: 0 0 0 0;
115          }
116          description { state: "hidden" 0.0;
117             inherit: "default" 0.0;
118             min: 0 0;
119          }
120       }
121       part { name: "sb_vbar_a1"; type: RECT;
122          clip_to: "sb_vbar";
123          description { state: "default" 0.0;
124             fixed: 1 1;
125             min: 15 15;
126             align: 0.5 0.0;
127             aspect: 1.0 1.0; aspect_preference: HORIZONTAL;
128             color: 0 0 0 0;
129             rel1.to: "sb_vbar";
130             rel2.to: "sb_vbar";
131             rel2.relative: 1.0 0.0;
132             rel2.offset: -1 0;
133          }
134          description { state: "hidden" 0.0;
135             inherit: "default" 0.0;
136             min: 0 0;
137          }
138       }
139       part { name: "sb_vbar_a2"; type: RECT;
140          clip_to: "sb_vbar";
141          description { state: "default" 0.0;
142             fixed: 1 1;
143             min: 15 15;
144             align: 0.5 1.0;
145             aspect: 1.0 1.0; aspect_preference: HORIZONTAL;
146             color: 0 0 0 0;
147             rel1.to: "sb_vbar";
148             rel1.offset: 0 -1;
149             rel1.relative: 0.0 1.0;
150             rel2.to: "sb_vbar";
151          }
152          description { state: "hidden" 0.0;
153             inherit: "default" 0.0;
154             min: 0 0;
155          }
156       }
157       program {
158          signal: "elm,action,show,vbar"; source: "elm";
159          action: STATE_SET "default" 0.0;
160          target: "sb_vbar";
161          target: "sb_vbar_show";
162          target: "elm.dragable.vbar";
163          target: "sb_vbar_a1";
164          target: "sb_vbar_a2";
165       }
166       program {
167          signal: "elm,action,hide,vbar"; source: "elm";
168          action: STATE_SET "hidden" 0.0;
169          target: "sb_vbar";
170          target: "sb_vbar_show";
171          target: "elm.dragable.vbar";
172          target: "sb_vbar_a1";
173          target: "sb_vbar_a2";
174       }
175       program {
176          signal: "mouse,down,1*"; source: "sb_vbar_a1";
177          action: STATE_SET "clicked" 0.0;
178          target: "sb_vbar_a1";
179          target: "arrow1_vbar";
180       }
181       program {
182          signal: "mouse,down,1*"; source: "sb_vbar_a1";
183          action: DRAG_VAL_STEP 0.0 -1.0;
184          target: "elm.dragable.vbar";
185       }
186       program {
187          signal: "mouse,up,1"; source: "sb_vbar_a1";
188          action: STATE_SET "default" 0.0;
189          target: "sb_vbar_a1";
190          target: "arrow1_vbar";
191       }
192       program {
193          signal: "mouse,down,1*"; source: "sb_vbar_a2";
194          action: STATE_SET "clicked" 0.0;
195          target: "sb_vbar_a2";
196          target: "arrow2_vbar";
197       }
198       program {
199          signal: "mouse,down,1*"; source: "sb_vbar_a2";
200          action: DRAG_VAL_STEP 0.0 1.0;
201          target: "elm.dragable.vbar";
202       }
203       program {
204          signal: "mouse,up,1"; source: "sb_vbar_a2";
205          action: STATE_SET "default" 0.0;
206          target: "sb_vbar_a2";
207          target: "arrow2_vbar";
208       }
209       program {
210          signal: "mouse,down,1*"; source: "sb_vbar_p1";
211          action: DRAG_VAL_PAGE 0.0 -1.0;
212          target: "elm.dragable.vbar";
213       }
214       program {
215          signal: "mouse,down,1*"; source: "sb_vbar_p2";
216          action: DRAG_VAL_PAGE  0.0 1.0;
217          target: "elm.dragable.vbar";
218       }
219
220 // horiz bar /////////////////////////////////////////////////////////////
221       part { name: "sb_hbar_show"; type: RECT;
222          description { state: "default" 0.0;
223          }
224          description { state: "hidden" 0.0;
225             inherit: "default" 0.0;
226             visible: 0;
227          }
228       }
229       part { name: "sb_hbar"; type: RECT; mouse_events: 0;
230          scale: 1;
231          description { state: "default" 0.0;
232             fixed: 1 1;
233             min: 1 15;
234             align: 0.0 1.0;
235             rel1.relative: 0.0 1.0;
236             rel1.offset: 0 -1;
237             rel2.relative: 0.0 1.0;
238             rel2.to_x: "sb_vbar";
239          }
240          description { state: "hidden" 0.0;
241             inherit: "default" 0.0;
242             min: 0 0;
243             max: 99999 0;
244          }
245       }
246       part { name: "sb_hbar_base"; type: RECT;
247          clip_to: "sb_hbar";
248          description { state: "default" 0.0;
249             color: 0 0 0 0;
250             rel1.relative: 1.0 0.0;
251             rel1.to: "sb_hbar_a1";
252             rel2.relative: 0.0 1.0;
253             rel2.to: "sb_hbar_a2";
254             fixed: 1 1;
255          }
256       }
257       part { name: "sb_hbar_p1"; type: RECT;
258          clip_to: "sb_hbar";
259          description { state: "default" 0.0;
260             color: 0 0 0 0;
261             rel1.relative: 1.0 0.0;
262             rel1.to: "sb_hbar_a1";
263             rel2.relative: 0.0 1.0;
264             rel2.to: "elm.dragable.hbar";
265             fixed: 1 1;
266          }
267       }
268       part { name: "sb_hbar_p2"; type: RECT;
269          clip_to: "sb_hbar";
270          description { state: "default" 0.0;
271             color: 0 0 0 0;
272             rel1.relative: 1.0 0.0;
273             rel1.to: "elm.dragable.hbar";
274             rel2.relative: 0.0 1.0;
275             rel2.to: "sb_hbar_a2";
276             fixed: 1 1;
277          }
278       }
279       part { name: "elm.dragable.hbar"; type: RECT;
280          clip_to: "sb_hbar";
281          scale: 1;
282          dragable.x: 1 1 0;
283          dragable.y: 0 0 0;
284          dragable.confine: "sb_hbar_base";
285          description { state: "default" 0.0;
286             fixed: 1 1;
287             min: 13 15;
288             rel1.relative: 0.5  0.5;
289             rel1.to: "sb_hbar_base";
290             rel2.relative: 0.5  0.5;
291             rel2.to: "sb_hbar_base";
292             color: 0 0 0 0;
293          }
294          description { state: "hidden" 0.0;
295             inherit: "default" 0.0;
296             min: 0 0;
297          }
298       }
299       part { name: "sb_hbar_a1"; type: RECT;
300          clip_to: "sb_hbar";
301          description { state: "default" 0.0;
302             fixed: 1 1;
303             min: 15 15;
304             align: 0.0 0.5;
305             aspect: 1.0 1.0; aspect_preference: VERTICAL;
306             color: 0 0 0 0;
307             rel1.to: "sb_hbar";
308             rel2.to: "sb_hbar";
309             rel2.relative: 0.0 1.0;
310             rel2.offset: 0 -1;
311          }
312          description { state: "hidden" 0.0;
313             inherit: "default" 0.0;
314             min: 0 0;
315          }
316       }
317       part { name: "sb_hbar_a2"; type: RECT;
318          clip_to: "sb_hbar";
319          description { state: "default" 0.0;
320             fixed: 1 1;
321             min: 15 15;
322             align: 1.0 0.5;
323             aspect: 1.0 1.0; aspect_preference: VERTICAL;
324             color: 0 0 0 0;
325             rel1.to: "sb_hbar";
326             rel1.offset: -1 0;
327             rel1.relative: 1.0 0.0;
328             rel2.to: "sb_hbar";
329          }
330          description { state: "hidden" 0.0;
331             inherit: "default" 0.0;
332             min: 0 0;
333          }
334       }
335       program {
336          signal: "elm,action,show,hbar"; source: "elm";
337          action: STATE_SET "default" 0.0;
338          target: "sb_hbar";
339          target: "sb_hbar_show";
340          target: "elm.dragable.hbar";
341          target: "sb_hbar_a1";
342          target: "sb_hbar_a2";
343       }
344       program {
345          signal: "elm,action,hide,hbar"; source: "elm";
346          action: STATE_SET "hidden" 0.0;
347          target: "sb_hbar";
348          target: "sb_hbar_show";
349          target: "elm.dragable.hbar";
350          target: "sb_hbar_a1";
351          target: "sb_hbar_a2";
352       }
353       program {
354          signal: "mouse,down,1*"; source: "sb_hbar_a1";
355          action: STATE_SET "clicked" 0.0;
356          target: "sb_hbar_a1";
357          target: "arrow1_hbar";
358       }
359       program {
360          signal: "mouse,down,1*"; source: "sb_hbar_a1";
361          action: DRAG_VAL_STEP -1.0 0.0;
362          target: "elm.dragable.hbar";
363       }
364       program {
365          signal: "mouse,up,1"; source: "sb_hbar_a1";
366          action: STATE_SET "default" 0.0;
367          target: "sb_hbar_a1";
368          target: "arrow1_hbar";
369       }
370       program {
371          signal: "mouse,down,1*"; source: "sb_hbar_a2";
372          action: STATE_SET "clicked" 0.0;
373          target: "sb_hbar_a2";
374          target: "arrow2_hbar";
375       }
376       program {
377          signal: "mouse,down,1*"; source: "sb_hbar_a2";
378          action: DRAG_VAL_STEP 1.0 0.0;
379          target: "elm.dragable.hbar";
380       }
381       program {
382          signal: "mouse,up,1"; source: "sb_hbar_a2";
383          action: STATE_SET "default" 0.0;
384          target: "sb_hbar_a2";
385          target: "arrow2_hbar";
386       }
387       program {
388          signal: "mouse,down,1*"; source: "sb_hbar_p1";
389          action: DRAG_VAL_PAGE -1.0 0.0;
390          target: "elm.dragable.hbar";
391       }
392       program {
393          signal: "mouse,down,1*"; source: "sb_hbar_p2";
394          action: DRAG_VAL_PAGE  1.0 0.0;
395          target: "elm.dragable.hbar";
396       }
397
398       part { name: "bg"; type: RECT;
399          description { state: "default" 0.0;
400             rel1.to: "elm.swallow.background";
401             rel2.to: "elm.swallow.background";
402 //            color: 64 64 64 200;
403             color: 0 0 0 0;
404             color_class: "scrollframe_base";
405          }
406       }
407       part { name: "clipper"; type: RECT;
408          description { state: "default" 0.0;
409             rel1.to: "elm.swallow.background";
410             rel2.to: "elm.swallow.background";
411          }
412       }
413       part { name: "elm.swallow.background"; type: SWALLOW;
414          clip_to: "clipper";
415          description { state: "default" 0.0;
416             rel1.offset: 1 1;
417             rel2.relative: 0.0 0.0;
418             rel2.offset: -2 -2;
419             rel2.to_x: "sb_vbar";
420             rel2.to_y: "sb_hbar";
421          }
422       }
423       part { name: "elm.swallow.content"; type: SWALLOW;
424          clip_to: "clipper";
425          description { state: "default" 0.0;
426             rel1.offset: 1 1;
427             rel2.relative: 0.0 0.0;
428             rel2.offset: -2 -2;
429             rel2.to_x: "sb_vbar";
430             rel2.to_y: "sb_hbar";
431          }
432       }
433       part { name: "inset"; mouse_events: 0;
434          description { state: "default" 0.0;
435             image.normal: "bevel_in.png";
436             image.border: 1 1 1 1;
437             image.middle: 0;
438             rel1.to: "bg";
439             rel1.offset: -1 -1;
440             rel2.to: "bg";
441             rel2.offset: 0 0;
442             fill.smooth: 0;
443          }
444       }
445       part { name: "shadow"; mouse_events: 0;
446          description { state: "default" 0.0;
447             image.normal: "inset_shadow.png";
448             image.border: 5 5 7 3;
449             image.middle: 0;
450             rel1.to: "bg";
451             rel2.to: "bg";
452             fill.smooth: 0;
453             color: 255 255 255 128;
454          }
455       }
456       part { name: "elm.swallow.overlay"; type: SWALLOW;
457          clip_to: "clipper";
458          description { state: "default" 0.0;
459             rel1.to: "elm.swallow.content";
460             rel2.to: "elm.swallow.content";
461          }
462       }
463       
464       part { name: "runner_vbar"; mouse_events: 0;
465          clip_to: "sb_vbar_show";
466          description { state: "default" 0.0;
467             image.normal: "runner_vert.png";
468             image.border: 0 0 2 2;
469             rel1.to: "sb_vbar_base";
470             rel2.to: "sb_vbar_base";
471             fill.smooth: 0;
472             min: 3 4;
473             max: 3 99999;
474             fixed: 1 1;
475          }
476       }
477       part { name: "runner_hbar"; mouse_events: 0;
478          clip_to: "sb_hbar_show";
479          description { state: "default" 0.0;
480             image.normal: "runner_horiz.png";
481             image.border: 2 2 0 0;
482             rel1.to: "sb_hbar_base";
483             rel2.to: "sb_hbar_base";
484             fill.smooth: 0;
485             min: 4 3;
486             max: 99999 3;
487             fixed: 1 1;
488          }
489       }
490       part { name: "runner_vbar_clip"; type: RECT;
491          clip_to: "sb_vbar_show";
492          description { state: "default" 0.0;
493             min: 1 1;
494             max: 1 99999;
495             rel1.to: "runner_vbar";
496             rel1.offset: 0 1;
497             rel2.to: "runner_vbar";
498             rel2.offset: -1 -2;
499             fixed: 1 1;
500          }
501       }
502       part { name: "runner_hbar_clip"; type: RECT;
503          clip_to: "sb_hbar_show";
504          description { state: "default" 0.0;
505             min: 1 1;
506             max: 99999 1;
507             rel1.to: "runner_hbar";
508             rel1.offset: 1 0;
509             rel2.to: "runner_hbar";
510             rel2.offset: -2 -1;
511             fixed: 1 1;
512          }
513       }
514
515       part { name: "arrow1_vbar"; mouse_events: 0;
516          clip_to: "sb_vbar_show";
517          description { state: "default" 0.0;
518             rel1.to: "sb_vbar_a1";
519             rel2.to: "sb_vbar_a1";
520             image.normal: "sym_up_light_normal.png";
521             FIXED_SIZE(15, 15)
522          }
523          description { state: "clicked" 0.0;
524             inherit: "default" 0.0;
525             image.normal: "sym_up_glow_normal.png";
526          }
527       }
528       part { name: "arrow2_vbar"; mouse_events: 0;
529          clip_to: "sb_vbar_show";
530          description { state: "default" 0.0;
531             rel1.to: "sb_vbar_a2";
532             rel2.to: "sb_vbar_a2";
533             image.normal: "sym_down_light_normal.png";
534             FIXED_SIZE(15, 15)
535          }
536          description { state: "clicked" 0.0;
537             inherit: "default" 0.0;
538             image.normal: "sym_down_glow_normal.png";
539          }
540       }
541       part { name: "shadow_vbar"; mouse_events: 0;
542          clip_to: "sb_vbar_show";
543          description { state: "default" 0.0;
544             rel1.offset: -3 -2;
545             rel1.to: "base_vbar";
546             rel2.offset: 2 4;
547             rel2.to: "base_vbar";
548             image.normal: "shadow_square_tiny.png";
549             image.border: 6 6 6 6;
550             fill.smooth: 0;
551             fixed: 1 1;
552          }
553          description { state: "clicked" 0.0;
554             inherit: "default" 0.0;
555             rel1.offset: -2 -2;
556             rel2.offset: 1 1;
557             color: 255 255 255 128;
558          }
559       }
560       part { name: "glow_vbar"; mouse_events: 0;
561          clip_to: "sb_vbar_show";
562          description { state: "default" 0.0;
563             rel1.offset: -3 -3;
564             rel1.to: "base_vbar";
565             rel2.offset: 2 2;
566             rel2.to: "base_vbar";
567             image.normal: "glow_small.png";
568             image.border: 7 7 7 7;
569             fill.smooth: 0;
570             visible: 0;
571             fixed: 1 1;
572          }
573          description { state: "clicked" 0.0;
574             inherit: "default" 0.0;
575             visible: 1;
576          }
577       }
578       part { name: "runner_glow_vbar"; mouse_events: 0;
579          clip_to: "runner_vbar_clip";
580          description { state: "default" 0.0;
581             rel1.offset: 0 -30;
582             rel1.to_x: "runner_vbar_clip";
583             rel1.to_y: "base_vbar";
584             rel2.offset: -1 29;
585             rel2.to_x: "runner_vbar_clip";
586             rel2.to_y: "base_vbar";
587             image.normal: "runner_glow_vert.png";
588             image.border: 0 0 33 33;
589             fixed: 1 1;
590          }
591       }
592       part { name: "base_vbar"; mouse_events: 0;
593          clip_to: "sb_vbar_show";
594          description { state: "default" 0.0;
595             fixed: 1 1;
596             rel1.offset: 2 0;
597             rel1.to: "elm.dragable.vbar";
598             rel2.offset: -3 -1;
599             rel2.to: "elm.dragable.vbar";
600             image.normal: "vgrad_med_lighter.png";
601             fill.smooth: 0;
602             min: 3 13;
603             TILED_HORIZ(120)
604             fixed: 1 1;
605          }
606       }
607       part { name: "bevel_vbar"; mouse_events: 0;
608          clip_to: "sb_vbar_show";
609          description { state: "default" 0.0;
610             rel1.to: "base_vbar";
611             rel2.to: "base_vbar";
612             image.normal: "bevel_out.png";
613             image.border: 1 1 1 1;
614             image.middle: 0;
615             fill.smooth: 0;
616             min: 3 3;
617             fixed: 1 1;
618          }
619       }
620       part { name: "center_vbar"; mouse_events: 0;
621          clip_to: "sb_vbar_show";
622          description { state: "default" 0.0;
623             rel1.to: "base_vbar";
624             rel2.to: "base_vbar";
625             image.normal: "holes_tiny_vert.png";
626             FIXED_SIZE(3, 11)
627          }
628       }
629       part { name: "center_glow_vbar"; mouse_events: 0;
630          clip_to: "sb_vbar_show";
631          description { state: "default" 0.0;
632             rel1.to: "center_vbar";
633             rel2.to: "center_vbar";
634             image.normal: "holes_tiny_glow_vert.png";
635             FIXED_SIZE(11, 17)
636             visible: 0;
637          }
638          description { state: "clicked" 0.0;
639             inherit: "default" 0.0;
640             visible: 1;
641          }
642       }
643
644       part { name: "arrow1_hbar"; mouse_events: 0;
645          clip_to: "sb_hbar_show";
646          description { state: "default" 0.0;
647             rel1.to: "sb_hbar_a1";
648             rel2.to: "sb_hbar_a1";
649             image.normal: "sym_left_light_normal.png";
650             FIXED_SIZE(15, 15)
651          }
652          description { state: "clicked" 0.0;
653             inherit: "default" 0.0;
654             image.normal: "sym_left_glow_normal.png";
655          }
656       }
657       part { name: "arrow2_hbar"; mouse_events: 0;
658          clip_to: "sb_hbar_show";
659          description { state: "default" 0.0;
660             rel1.to: "sb_hbar_a2";
661             rel2.to: "sb_hbar_a2";
662             image.normal: "sym_right_light_normal.png";
663             FIXED_SIZE(15, 15)
664          }
665          description { state: "clicked" 0.0;
666             inherit: "default" 0.0;
667             image.normal: "sym_right_glow_normal.png";
668          }
669       }
670       part { name: "shadow_hbar"; mouse_events: 0;
671          clip_to: "sb_hbar_show";
672          description { state: "default" 0.0;
673             rel1.offset: -3 -2;
674             rel1.to: "base_hbar";
675             rel2.offset: 2 4;
676             rel2.to: "base_hbar";
677             image.normal: "shadow_square_tiny.png";
678             image.border: 6 6 6 6;
679             fill.smooth: 0;
680             fixed: 1 1;
681          }
682          description { state: "clicked" 0.0;
683             inherit: "default" 0.0;
684             rel1.offset: -2 -2;
685             rel2.offset: 1 1;
686             color: 255 255 255 128;
687          }
688       }
689       part { name: "glow_hbar"; mouse_events: 0;
690          clip_to: "sb_hbar_show";
691          description { state: "default" 0.0;
692             rel1.offset: -3 -3;
693             rel1.to: "base_hbar";
694             rel2.offset: 2 2;
695             rel2.to: "base_hbar";
696             image.normal: "glow_small.png";
697             image.border: 7 7 7 7;
698             fill.smooth: 0;
699             visible: 0;
700             fixed: 1 1;
701          }
702          description { state: "clicked" 0.0;
703             inherit: "default" 0.0;
704             visible: 1;
705          }
706       }
707       part { name: "runner_glow_hbar"; mouse_events: 0;
708          clip_to: "runner_hbar_clip";
709          description { state: "default" 0.0;
710             rel1.offset: -30 0;
711             rel1.to_x: "base_hbar";
712             rel1.to_y: "runner_hbar_clip";
713             rel2.offset: 29 -1;
714             rel2.to_x: "base_hbar";
715             rel2.to_y: "runner_hbar_clip";
716             image.normal: "runner_glow_horiz.png";
717             image.border: 33 33 0 0;
718             fixed: 1 1;
719          }
720       }
721       part { name: "base_hbar"; mouse_events: 0;
722          clip_to: "sb_hbar_show";
723          description { state: "default" 0.0;
724             fixed: 1 1;
725             rel1.offset: 0 2;
726             rel1.to: "elm.dragable.hbar";
727             rel2.offset: -1 -3;
728             rel2.to: "elm.dragable.hbar";
729             image.normal: "vgrad_med_lighter.png";
730             fill.smooth: 0;
731             min: 13 3;
732             TILED_HORIZ(120)
733          }
734       }
735       part { name: "bevel_hbar"; mouse_events: 0;
736          clip_to: "sb_hbar_show";
737          description { state: "default" 0.0;
738             rel1.to: "base_hbar";
739             rel2.to: "base_hbar";
740             image.normal: "bevel_out.png";
741             image.border: 1 1 1 1;
742             image.middle: 0;
743             fill.smooth: 0;
744             min: 3 3;
745             fixed: 1 1;
746          }
747       }
748       part { name: "center_hbar"; mouse_events: 0;
749          clip_to: "sb_hbar_show";
750          description { state: "default" 0.0;
751             rel1.to: "base_hbar";
752             rel2.to: "base_hbar";
753             image.normal: "holes_tiny_horiz.png";
754             FIXED_SIZE(11, 3)
755             fixed: 1 1;
756          }
757       }
758       part { name: "center_glow_hbar"; mouse_events: 0;
759          clip_to: "sb_hbar_show";
760          description { state: "default" 0.0;
761             rel1.to: "center_hbar";
762             rel2.to: "center_hbar";
763             image.normal: "holes_tiny_glow_horiz.png";
764             FIXED_SIZE(17, 11)
765             visible: 0;
766          }
767          description { state: "clicked" 0.0;
768             inherit: "default" 0.0;
769             visible: 1;
770          }
771       }
772    }
773    programs {
774       program {
775          signal: "mouse,down,1*"; source: "elm.dragable.vbar";
776          action: STATE_SET "clicked" 0.0;
777          target: "elm.dragable.vbar";
778          target: "shadow_vbar";
779          target: "glow_vbar";
780          target: "center_glow_vbar";
781       }
782       program {
783          signal: "mouse,up,1"; source: "elm.dragable.vbar";
784          action: STATE_SET "default" 0.0;
785          target: "elm.dragable.vbar";
786          target: "shadow_vbar";
787          target: "glow_vbar";
788          target: "center_glow_vbar";
789       }
790       program {
791          signal: "mouse,down,1*"; source: "elm.dragable.hbar";
792          action: STATE_SET "clicked" 0.0;
793          target: "elm.dragable.hbar";
794          target: "shadow_hbar";
795          target: "glow_hbar";
796          target: "center_glow_hbar";
797       }
798       program {
799          signal: "mouse,up,1"; source: "elm.dragable.hbar";
800          action: STATE_SET "default" 0.0;
801          target: "elm.dragable.hbar";
802          target: "shadow_hbar";
803          target: "glow_hbar";
804          target: "center_glow_hbar";
805       }
806    }
807 }
808
809 group { name: "elm/scroller/base/noclip";
810    inherit: "elm/scroller/base/default";
811    parts {
812       part { name: "clipper";
813          description { state: "default" 0.0;
814             rel1.offset: -999999 -999999;
815             rel2.offset: 999999 999999;
816          }
817       }
818       part { name: "elm.swallow.background";
819          description { state: "default" 0.0;
820             rel1.offset: 0 0;
821             rel2.offset: -1 -1;
822          }
823       }
824       part { name: "elm.swallow.content";
825          description { state: "default" 0.0;
826             rel1.offset: 0 1;
827             rel2.offset: -1 -1;
828          }
829       }
830       part { name: "inset";
831          description { state: "default" 0.0;
832             visible: 0;
833          }
834       }
835       part { name: "shadow";
836          description { state: "default" 0.0;
837             visible: 0;
838          }
839       }
840    }
841 }