Handle broadcast_playlist_loaded.
[euphoria.git] / data / themes / iio / collections / base_to.edc
1 #define BASE "base_to"
2
3         part { name, BASE; type, IMAGE; mouse_events, 1; repeat_events, 1;
4         description { state, "default" 0.0; min, 123 94; max, 123 94; 
5         rel1 { relative, 0.0 0.0; offset, 0.0 0.0; }              
6         rel2 { relative, 1.0 1.0; offset, 0 0; }        
7         image { normal, "base_layer.png"; border, 6 6 6 6; }
8         fill { smooth, 1; } } }
9 ///////////////////////////////////////////////////////////////////////
10         part { name, RIGHT"panel"; type, IMAGE; mouse_events, 1; repeat_events, 1;
11         description { state, "default" 0.0; min, 0 94; max, 145 94;
12         rel1 { to, BASE; relative, 1.0 0.0; offset, 0 0; }
13         rel2 { to, RIGHT"border"; relative, 0.0 1.0; offset, -1 -1; } 
14         image { normal, "base_layer.png"; border, 6 6 6 6; }
15         fill { smooth, 1; } } }
16
17         part { name, RIGHT"border"; mouse_events, 1;
18         description { state, "default" 0.0; min, 19 94; max, 19 94;
19         rel1 { to, BASE; relative, 2.0 0.0; offset, 145 0; }
20         rel2 { to, BASE; relative, 1.0 1.0; offset, 3 -1; }
21         image { normal, "bar_delay_right.png"; border, 0 0 7 8; } }
22
23         description { state, "slide" 0.0; min, 19 94; max, 19 94; 
24         rel1 { to, BASE; relative, 1.0 1.0; offset, -3 0; }
25         rel2 { to, BASE; relative, 0.0 0.0; offset, 145 -1; }
26         image { normal, "bar_delay_right.png"; border, 0 0 7 8; } } }
27
28         part { name, RIGHT"border-slide"; type, RECT;
29         description { state, "default" 0.0; visible, 0; min, 0 94; max, 9999 9999;
30         color, 0 0 0 0;
31         rel1 { to, RIGHT"border"; relative, 1.0 0.0; offset, 0 0; }
32         rel2 { to, RIGHT"border"; relative, 1.0 1.0; offset, 0 0; } }
33
34         description { state, "slide" 0.0; visible, 1; min, 0 94; max, 9999 9999; 
35         color, 0 0 0 0;
36         rel1 { to, RIGHT"border"; relative, 0.0 0.0; offset, 0 0; }
37         rel2 { to, RIGHT"border"; relative, 1.0 1.0; offset, 0 0; } } }
38 ///////////////////////////////////////////////////////////////////////
39         part { name, LEFT"panel"; type, IMAGE; mouse_events, 1; repeat_events, 1;
40         description { state, "default" 0.0; min, 0 94; max, 145 94;
41         rel1 { to, LEFT"border"; relative, 1.0 0.0; offset, 0 0; }
42         rel2 { to, BASE; relative, 0.0 1.0; offset, -1 -1; } 
43         image { normal, "base_layer.png"; border, 6 6 6 6; }
44         fill { smooth, 1; } } }
45
46         part { name, LEFT"border"; mouse_events, 1;
47         description { state, "default" 0.0; min, 19 94; max, 19 94; align, 0.0 0.0;       
48         rel1 { to, BASE; relative, 0.0 0.0; offset, -145 0; }
49         rel2 { to, BASE; relative, 0.0 1.0; offset, 0 -1; }       
50         image { normal, "bar_delay_left.png"; } } 
51
52         description { state, "slide" 0.0; min, 19 94; max, 19 94; align, 0.0 0.0;       
53         rel1 { to, BASE; relative, 0.0 0.0; offset, -19 0; }
54         rel2 { to, BASE; relative, 0.0 1.0; offset, 1 -1; }       
55         image { normal, "bar_delay_left.png"; } } }
56
57         part { name, LEFT"border-slide"; type, RECT;
58         description { state, "default" 0.0; visible, 0; min, 0 94; max, 9999 9999;
59         color, 0 0 0 0;
60         rel1 { to, LEFT"border"; relative, 0.0 0.0; offset, 0 0; }
61         rel2 { to, LEFT"border"; relative, 1.0 1.0; offset, 0 0; } }
62
63         description { state, "slide" 0.0; visible, 1; min, 0 94; max, 9999 9999; 
64         color, 0 0 0 0;
65         rel1 { to, LEFT"border"; relative, 0.0 0.0; offset, 0 0; }
66         rel2 { to, LEFT"border"; relative, 1.0 1.0; offset, 0 0; } } }
67 ///////////////////////////////////////////////////////////////////////
68         part { name, RIGHT"lcd"; type, IMAGE; mouse_events, 0;
69         description { state, "default" 0.0; min, 0 94; max, 142 94; 
70         rel1 { to, BASE; relative, 1.0  0.0; offset, -16 0; }
71         rel2 { to, RIGHT"border"; relative, 0.0 1.0; offset, -1 -1; }
72         image { normal, "lcd_window.png"; border, 9 9 9 9; }
73         fill { smooth, 0; } } 
74
75         description { state, "slide" 0.0; min, 0 94; max, 142 94; 
76         rel1 { to, BASE; relative, 1.0  0.0; offset, -8 0; }
77         rel2 { to, RIGHT"border"; relative, 0.0 1.0; offset, -1 -1; }
78         image { normal, "lcd_window.png"; border, 9 9 9 9; }
79         fill { smooth, 0; } } }
80
81 //      part { name, "RpanelClipArea"; description {
82 //      state, "default" 0.0; min, 0 94; max, 142 94;
83 //      rel1 { to, RIGHT"panel"; relative, 0.0 0.0; offset, 0 0; }
84 //      rel2 { to, BASE; relative, 1.0 1.0; offset, 0 0; }
85 //      border, 0 0 0 0; } }
86 //
87         part { name, LEFT"lcd";  type, IMAGE; mouse_events, 0;    
88         description { state, "default" 0.0; min, 0 94; max, 142 94; align, 0.0 0.0; 
89         rel1 { to, LEFT"border"; relative, 1.0 0.0; offset, 0 0; }                      
90         rel2 { to, BASE; relative, 0.0 1.0; offset, 16 0;  }
91         image { normal, "lcd_window.png"; border, 9 9 9 9; }
92         fill { smooth, 0; } }
93
94         description { state, "slide" 0.0; min, 0 94; max, 142 94; align, 0.0 0.0; 
95         rel1 { to, LEFT"border"; relative, 1.0  0.0; offset, 0 0; }                     
96         rel2 { to, BASE; relative, 0.0 1.0; offset, 7 0;  }
97         image { normal, "lcd_window.png"; border, 9 9 9 9; }
98         fill { smooth, 0; } } }
99 //
100 ///////////////////////////////////////////////////////////////////////
101         part { name, "CenterClipArea"; type, RECT;
102         mouse_events, 1; repeat_events, 1;
103         description { state, "default" 0.0; min, 123 94; max, 123 94;
104         color, 0 0 0 0;
105         rel1 { to, BASE; relative, 0.0 0.0; offset, 0 0; }
106         rel2 { to, BASE; relative, 1.0 1.0; offset, 0 0; } } }
107 ///////////////////////////////////////////////////////////////////////
108 // Placements 
109
110         part { name, "ct_align"; type, IMAGE; mouse_events, 0;    
111         description { state, "default" 0.0; min, 85 28; max, 85 28;     
112         rel1 { relative, 0.0 0.5; offset, 0 -20; to, "CenterClipArea"; }
113         rel2 { relative, 1.0 0.0; offset, 0 0; to, "CenterClipArea"; }       
114         image { normal, "align_top.png"; } } }  
115 //
116         part { name, "cl_align"; type, IMAGE; mouse_events, 0;
117         description { state, "default" 0.0; min, 22 41; max, 22 41; 
118         rel1 { relative, 0.0 0.5; offset, 0 2; to, "CenterClipArea"; }
119         rel2 { relative, 0.5 0.5; offset, -1 0; to, "CenterClipArea"; }            
120         image { normal, "align_left.png"; } } }
121 //      
122         part { name, "cc_align"; type, IMAGE; mouse_events, 0;      
123         description { state, "default" 0.0; min, 41 41; max, 41 41;
124         rel1 { relative, 0.0 0.5; offset, 0 2; to, "CenterClipArea"; }
125         rel2 { relative, 1.0 0.5; offset, 0 0; to, "CenterClipArea"; }        
126         image { normal, "align_center.png"; } } }
127 //      
128         part { name, "cr_align"; type, IMAGE; mouse_events, 0;      
129         description { state, "default" 0.0; max, 22 41; min, 22 41;
130         rel1 { relative, 0.5 0.5; offset, 0 2; to, "CenterClipArea"; }
131         rel2 { relative, 1.0 0.5; offset, 1 0; to, "CenterClipArea"; }         
132         image { normal, "align_right.png"; } } }
133 //      
134         part { name, "cb_align"; type, IMAGE; mouse_events, 0;      
135         description { state, "default" 0.0; min, 85 25; max, 85 25;
136         rel1 { relative, 0.0 0.5; offset, 0 1; to, "CenterClipArea"; }
137         rel2 { relative, 1.0 1.0; offset, 0 20; to, "CenterClipArea"; }  
138         image { normal, "align_bottom.png"; } } } 
139 //
140 ///////////////////////////////////////////////////////////////////////
141 // Buttons
142
143         part { name, "prev_button"; type, IMAGE; mouse_events, 1;
144         description { state, "default" 0.0; min, 13 39; max, 13 39;                     
145         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cl_align"; }
146         rel2 { relative, 1.0 1.0; offset, 5 0; to, "cl_align"; }        
147         image { normal, "previous_button.png"; } }
148
149         description { state, "hilited" 0.0; min, 13 39; max, 13 39;                     
150         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cl_align"; }
151         rel2 { relative, 1.0 1.0; offset, 5 0; to, "cl_align"; }        
152         image { normal, "previous_button_hilited.png";} }
153
154         description { state, "clicked" 0.0; max, 13 39; min, 13 39;                     
155         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cl_align"; }
156         rel2 { relative, 1.0 1.0; offset, 5 0; to, "cl_align"; }                
157         image { normal, "previous_button_clicked.png"; } } } 
158 //
159         part { name, "pause_button"; type, IMAGE; mouse_events, 1;          
160         description { state, "default" 0.0; min, 39 12; max, 39 12;                     
161         rel1 { relative, 0.0  0.0; offset, 0 0; to, "ct_align"; }                       
162         rel2 { relative, 1.0 1.0; offset, 0 12; to, "ct_align"; }               
163         image { normal, "pause_button.png"; } }
164
165         description { state, "hilited" 0.0; max, 39 12; min, 39 12;
166         rel1 { relative, 0.0  0.0; offset, 0 0; to, "ct_align"; }
167         rel2 { relative, 1.0 1.0; offset, 0 12; to, "ct_align"; }       
168         image { normal, "pause_button_hilited.png"; } }
169         
170         description { state, "clicked" 0.0; min, 39 12; max, 39 12;
171         rel1 { relative, 0.0  0.0; offset, 0 0; to, "ct_align"; }
172         rel2 { relative, 1.0 1.0; offset, 0 12;to, "ct_align"; }                
173         image { normal, "pause_button_clicked.png"; } } } 
174 //      
175         part { name, "play_button"; type, IMAGE; mouse_events, 1;           
176         description { state, "default" 0.0; min, 23 23; max, 23 23;                     
177         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cc_align"; }
178         rel2 { relative, 1.0 1.0; offset, 0 0; to, "cc_align"; }                        
179         image { normal, "play_button.png"; border, 1 1 1 1; }
180         fill { smooth, 0; } }
181         
182         description { state, "hilited" 0.0; min, 23 23; max, 23 23;                     
183         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cc_align"; }
184         rel2 { relative, 1.0 1.0; offset, 0 0; to, "cc_align"; }        
185         image { normal, "play_button_hilited.png"; border, 1 1 1 1; }
186         fill { smooth, 1; } }
187
188         description { state, "clicked" 0.0; min, 23 23; max, 23 23;                     
189         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cc_align"; }
190         rel2 { relative, 1.0 1.0; offset, 0 0; to, "cc_align"; }                
191         image { normal, "play_button_clicked.png"; border, 1 1 1 1; }
192         fill { smooth, 0; } } }
193 //
194         part { name, "next_button"; type, IMAGE; mouse_events, 1;           
195         description { state, "default" 0.0; min, 13 39; max, 13 39;                     
196         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cr_align"; }
197         rel2 { relative, 1.0 1.0; offset, -5 0; to, "cr_align"; }
198         image { normal, "next_button.png"; } }
199         
200         description { state, "hilited" 0.0; min, 13 39; max, 13 39;
201         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cr_align"; }
202         rel2 { relative, 1.0 1.0; offset, -5 0; to, "cr_align"; }
203         image { normal, "next_button_hilited.png"; } }
204
205         description { state, "clicked" 0.0; min, 13 39; max, 13 39;
206         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cr_align"; }
207         rel2 { relative, 1.0 1.0; offset, -5 0; to, "cr_align"; }
208         image { normal, "next_button_clicked.png"; } } } 
209 //
210         part { name, "stop_button"; type, IMAGE; mouse_events, 1;           
211         description { state, "default" 0.0; min, 39 13; max, 39 13;                     
212         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cb_align"; }
213         rel2 { relative, 1.0 1.0; offset, 0 -8; to, "cb_align"; }
214         image { normal, "stop_button.png";       } }
215
216         description { state, "hilited" 0.0; min, 39 13; max, 39 13;
217         rel1 { relative, 0 0; offset, 0 0; to, "cb_align"; }
218         rel2 { relative, 1.0 1.0; offset, 0 -8; to, "cb_align"; }               
219         image { normal, "stop_button_hilited.png"; } }
220         
221         description { state, "clicked" 0.0; min, 39 13; max, 39 13;
222         rel1 { relative, 0.0  0.0; offset, 0 0; to, "cb_align"; }
223         rel2 { relative, 1.0 1.0; offset, 0 -8; to, "cb_align"; }
224         image { normal, "stop_button_clicked.png"; } } }
225 //
226 ///////////////////////////////////////////////////////////////////
227 /* Track information and misc. */
228 // First object CONTAINER for LEFT "lcd" data
229
230         part { name, "trans_Rect"; type, RECT; 
231         description { state, "default" 0.0; min, 132 71; max, 124 71; 
232         rel1 { relative, 1.0 1.0; offset, 19 0; to, LEFT"border"; }                     
233         rel2 { relative, 1.0 0.0; offset, 0 0; to, LEFT"panel"; } }
234
235         description { state, "slide" 0.0; min, 0 71; max, 132 71;
236         rel1 { relative, 1.0 1.0; offset, 19 0; to, LEFT"border"; }                     
237         rel2 { relative, 1.0 0.0; offset, 0 0; to, LEFT"panel"; } } }
238 //
239         part { name, "time_arrow"; type, IMAGE; clip_to, "trans_Rect";
240         description { min, 4 7; max, 4 7; state, "default" 0.0;
241         rel1 { relative, 0 0; offset, 6 19; to, "trans_Rect"; }
242         rel2 { relative, 0 0; offset, 0 0; to, "trans_Rect"; }
243         image { normal, "h_arrow.png"; }
244         fill { smooth, 1; } } }
245
246         part { name, "player.time"; type, TEXT; mouse_events, 0; clip_to, "trans_Rect";                   
247         description { state, "default" 0.0; visible, 1;
248         rel1 { to, "trans_Rect"; relative, 0 0; offset, 10 14; }
249         rel2 { to, "trans_Rect"; relative, 0.5 0; offset, 0 0; }
250         color, 76 67 88 255;
251         text { text, "00:00"; font, "Edje.visitor1"; size, 9; align, 0 0; } } }
252 //
253         part { name, "artist_bullet"; type, IMAGE; clip_to, "trans_Rect";
254         description { min, 3 3; max, 3 3; state, "default" 0.0;
255         rel1 { relative, 0 0; offset, 2 30; to, "time_arrow"; }
256         rel2 { relative, 0 0; offset, 0 0; to, "time_arrow"; }
257         image { normal, "bullet.png"; }
258         fill { smooth, 1; } } }
259
260         part { name, "artist_name"; type, TEXT; clip_to, "trans_Rect";
261         description { state, "default" 0.0;
262         rel1 { relative, 0.0 0.0; offset, 10 13; to, "trans_Rect"; }
263         rel2 { relative, 1.0 1.0; offset, -4 12; to, "trans_Rect"; }
264         color, 76 67 88 255;
265         text { text, "Artist"; font, "Edje.visitor1"; size, 9; align, 0.0 0.1; } } }
266 //
267         part { name, "album_bullet"; type, IMAGE; clip_to, "trans_Rect";
268         description { min, 3 3; max, 3 3; state, "default" 0.0;
269         rel1 { relative, 0 0; offset, 0 8; to, "artist_bullet"; }
270         rel2 { relative, 1 1; offset, 0 10; to, "artist_bullet"; }
271         image { normal, "bullet.png"; }
272         fill { smooth, 1; } } }
273
274         part { name, "album_name"; type, TEXT; clip_to, "trans_Rect";       
275         description { state, "default" 0.0;
276         rel1 { relative, 0.0 0.0; offset, 0 15; to, "artist_name"; }
277         rel2 { relative, 1.0 1.0; offset, 0 17; to, "artist_name"; }
278         color, 76 67 88 255;
279         text { text, "Album"; font, "Edje.visitor1"; size, 9; align, 0 0; } } }
280 //
281         part { name, "song_bullet"; type, IMAGE; clip_to, "trans_Rect";
282         description { min, 3 3; max, 3 3; state, "default" 0.0;
283         rel1 { relative, 0 0; offset, 0 11; to, "album_bullet"; }
284         rel2 { relative, 1 1; offset, 0 10; to, "album_bullet"; }
285         image { normal, "bullet.png"; }
286         fill { smooth, 1; } } }
287
288         part { name, "song_name"; type, TEXT; mouse_events, 0; clip_to, "trans_Rect";                
289         description { state,  "default" 0.0;
290         rel1 { relative, 0 0; offset, 0 10; to, "album_name"; }
291         rel2 { relative, 1 0; offset, 0 10; to, "album_name"; }
292         color, 76 67 88 255;
293         text { text, "Song"; font, "Edje.visitor1"; size, 9; align, 0 0; } } }
294 //
295         part { name, "bitrate_bullet"; type, IMAGE; clip_to, "trans_Rect";
296         description { min, 3 3; max, 3 3; state, "default" 0.0;
297         rel1 { relative, 0 0; offset, 2 19; to, "song_bullet"; }
298         rel2 { relative, 0 1; offset, 0 19; to, "song_bullet"; }
299         image { normal, "bullet.png"; }
300         fill { smooth, 1; } } }
301
302         part { name, "track_bitrate"; type, TEXT; clip_to, "trans_Rect";                 
303         description { state,  "default" 0.0; min, 20 7; max, 20 7;
304         rel1 { relative, 0 0; offset, 48 22; to, "trans_Rect"; }
305         rel2 { relative, 0 1; offset, -8 30; to, "trans_Rect"; }
306         color, 76 67 88 255;
307         text { text, "000"; font, "Edje.visitor1"; size, 9; align, 0 0; } } }
308 ///////////////////////////////////////////////////////////////////////
309 // SeekerBar
310
311         part { name, "seekerTrough"; clip_to, "trans_Rect";
312         description { state, "default" 0.0; visible, 1; min, 10 5; max, 9999 5;
313         rel1 { relative, 0.0 0.0; offset, 1 15; to, "trans_Rect"; }
314         rel2 { relative, 1.0 1.0; offset, -7 15; to, "trans_Rect"; }
315         image { normal, "seeker_trough.png"; border, 5 5 1 1; } } }
316 //
317         part { name, "seekerBar"; clip_to, "trans_Rect";
318         description { state, "default" 0.0; visible, 1; min, 0 5; max, 9999 5;
319         rel1 { to, "seekerTrough"; relative, 0 0; offset, 0 0; }
320         rel2 { to_x, "seeker"; to_y, "seekerTrough"; relative, 0 1; offset, 0 -1; }
321         image { normal, "seeker_bar.png"; border, 5 5 1 1; } } }
322 //
323         part { name, "seeker"; type, RECT; clip_to, "trans_Rect";
324         dragable { x, 1 1 1;  y, 0 0 0; confine, "seekerTrough"; }
325         description { state, "default" 0.0; visible, 0; color, 0 0 0 255; min, 1 5; max, 1 5;
326         rel1 { to, "seekerTrough"; relative, 0 0; offset, 0 0; }
327         rel2 { to, "seekerTrough"; relative, 1 1; offset,  -1 -1; } } }
328 //
329         part { name, "switch_stance"; type, RECT; mouse_events, 1; clip_to, "trans_Rect";
330         description { min, 10 10; max, 10 10; state, "default" 0.0;
331         rel1 { relative, 1.0 0.0; offset, 190 4; to, "time_arrow"; }
332         rel2 { relative, 1.0 0.0; offset, 0 0; to, "time_arrow"; }
333         color, 0 0 0 0; } }
334 ///////////////////////////////////////////////////////////////////////
335 // PLAYLIST
336
337         part { name, "playlistPanel"; mouse_events, 1; type, RECT;
338         description { state, "default" 0.0; min, 0 72; max, 120 72;
339         rel1 { to, RIGHT"lcd"; relative, 0 1; offset, 8 0; }
340         rel2 { to, RIGHT"border"; relative, 0 0; offset, -8 -1; } } }
341
342         part { name, "playlist.container"; type, RECT; mouse_events, 1; repeat_events, 1; clip_to, "playlistPanel";
343         description { state, "default" 0.0; min, 0 62; max, 120 62;
344         rel1 { to, "playlistPanel"; relative, 0.0 0.0; offset, 0 -10; }
345         rel2 { to, "playlistPanel"; relative, 1.0 1.0; offset, 0 1; }
346         color, 0 0 0 0; } }
347 //
348         part { name, "add_button"; type, IMAGE; mouse_events, 1; clip_to, "playlistPanel";
349         description { min, 14 12; max, 14 12; state, "default" 0.0;
350         rel1 { relative, 0 0; offset, 4 20; to, "playlistPanel"; }
351         rel2 { relative, 0.5 1; offset, 0 37; to, "playlistPanel"; }
352         image { normal, "add_track.png"; } fill { smooth, 1; } }
353
354         description { min, 14 12; max, 14 12; state, "hilited" 0.0;
355         rel1 { relative, 0 0; offset, 4 20; to, "playlistPanel"; }
356         rel2 { relative, 0.5 1; offset, 0 37; to, "playlistPanel"; }
357         image { normal, "add_track_hilited.png"; } }
358
359         description { min, 14 12; max, 14 12; state, "clicked" 0.0; 
360         rel1 { relative, 0 0; offset, 4 20; to, "playlistPanel"; }
361         rel2 { relative, 0.5 1; offset, 0 37; to, "playlistPanel"; }
362         image { normal, "add_track_clicked.png"; } } }
363
364         part { name, "delete_button"; type, IMAGE; mouse_events, 1; clip_to, "playlistPanel";
365         description { min, 24 10; max, 24 10; state, "default" 0.0;
366         rel1 { relative, 0 0; offset, 57 21; to, "playlistPanel"; }
367         rel2 { relative, 0.5 1; offset, 0 38; to, "playlistPanel"; }
368         image { normal, "delete_track.png"; } fill { smooth, 1; } }
369
370         description { min, 24 10; max, 24 10; state, "hilited" 0.0; 
371         rel1 { relative, 0 0; offset, 57 21; to, "playlistPanel"; }
372         rel2 { relative, 0.5 1; offset, 0 38; to, "playlistPanel"; }
373         image { normal, "delete_track_hilited.png"; } }
374
375         description { min, 24 10; max, 24 10; state, "clicked" 0.0; 
376         rel1 { relative, 0 0; offset, 57 21; to, "playlistPanel"; }
377         rel2 { relative, 0.5 1; offset, 0 38; to, "playlistPanel"; }
378         image { normal, "delete_track_clicked.png"; } } }
379
380         part { name, "edit_button"; type, IMAGE; mouse_events, 1; clip_to, "playlistPanel";
381         description { min, 16 12; max, 16 12; state, "default" 0.0;
382         rel1 { relative, 0 0; offset, 104 20; to, "playlistPanel"; }
383         rel2 { relative, 0.5 1; offset, 10 37; to, "playlistPanel"; }
384         image { normal, "edit_track.png"; } fill { smooth, 1; } } 
385
386         description { min, 16 12; max, 16 12; state, "hilited" 0.0; 
387         rel1 { relative, 0 0; offset, 104 20; to, "playlistPanel"; }
388         rel2 { relative, 0.5 1; offset, 10 37; to, "playlistPanel"; }
389         image { normal, "edit_track_hilited.png"; } }
390
391         description { min, 16 12; max, 16 12; state, "clicked" 0.0; 
392         rel1 { relative, 0 0; offset, 104 20; to, "playlistPanel"; }
393         rel2 { relative, 0.5 1; offset, 10 37; to, "playlistPanel"; }
394         image { normal, "edit_track_clicked.png"; } } }
395 ///////////////////////////////////////////////////////////////////////
396         part { name, "quit"; type, IMAGE; mouse_events, 1; clip_to, "trans_Rect";
397         description { min, 10 10; max, 10 10; state, "default" 0.0;
398         rel1 { relative, 1 0; offset, 10 10; to, "switch_stance"; }
399         rel2 { relative, 1.0 0.0; offset, 6 0; to, "switch_stance"; }
400         image { normal, "close_button.png"; }
401         fill { smooth, 1; } }
402
403         description { min, 10 10; max, 10 10; state, "hilited" 0.0;
404         rel1 { relative, 1 0; offset, 10 10; to, "switch_stance"; }
405         rel2 { relative, 1.0 0.0; offset, 6 0; to, "switch_stance"; }
406         image { normal, "close_button_hilited.png"; }
407         fill { smooth, 1; } }
408
409         description { min, 10 10; max, 10 10; state, "clicked" 0.0;
410         rel1 { relative, 1 0; offset, 10 10; to, "switch_stance"; }
411         rel2 { relative, 1.0 0.0; offset, 6 0; to, "switch_stance"; }
412         image { normal, "close_button_clicked.png"; }
413         fill { smooth, 1; } } }
414 //