1861e314cfa0f04f7c168fbc3ca772394b625d15
[multipass-eu.git] / src / playlist-background.rb
1 # $Id: playlist-background.rb 26 2005-06-22 20:19:41Z tilman $
2
3 c = EDJE.collection("playlist")
4 root = c.part("root")
5
6 c.part("playlist.background.titlebar.left", :image) do |p|
7         p.repeat_events = true
8
9         p.description do |d|
10                 d.rel[0].to = d.rel[1].to = root
11                 d.auto_rel = true
12
13                 d.image = "background-titlebar-left.png"
14         end
15 end
16
17 c.part("playlist.background.titlebar.right", :image) do |p|
18         p.repeat_events = true
19
20         p.description do |d|
21                 d.rel[0].to = d.rel[1].to = root
22
23                 d.rel[0].set_rel(1.0, 0.0)
24                 d.rel[1].set_rel(1.0, 0.0)
25
26                 d.rel[0].set_offset(-12, 0)
27                 d.rel[1].set_offset(-1, 17)
28
29                 d.image = "background-titlebar-right.png"
30         end
31 end
32
33 c.part("playlist.background.titlebar.middle", :image) do |p|
34         p.repeat_events = true
35
36         p.description do |d|
37                 d.rel[0].set_to(c.part("playlist.background.titlebar.left"))
38                 d.rel[1].set_to(c.part("playlist.background.titlebar.right"))
39
40                 d.rel[0].set_rel(1.0, 0.0)
41                 d.rel[1].set_rel(0.0, 1.0)
42
43                 d.image = "background-titlebar-middle.png"
44         end
45 end
46
47 c.part("playlist.background.titlebar.text", :image) do |p|
48         p.repeat_events = true
49
50         p.description do |d|
51                 d.rel[0].to = d.rel[1].to = root
52                 d.rel[0].set_offset(25, 6)
53
54                 d.auto_rel = true
55                 d.image = "background-title-pl.png"
56         end
57 end
58
59 c.part("playlist.background.titlebar.inset", :image) do |p|
60         p.repeat_events = true
61
62         p.description do |d|
63                 d.rel[0].to = d.rel[1].to = root
64                 d.rel[0].set_offset(79, 6)
65
66                 d.auto_rel = true
67                 d.image = "background-title-inset.png"
68         end
69 end
70
71 ["left", "right"].each do |id|
72         c.part("playlist.background.top.#{id}", :image) do |p|
73                 p.repeat_events = true
74
75                 p.description do |d|
76                         ref_part = c.part("playlist.background.titlebar.#{id}")
77                         d.rel[0].set_to(ref_part)
78                         d.rel[1].set_to(ref_part)
79
80                         d.rel[0].set_rel(0.0, 1.0)
81                         d.rel[1].set_offset(-1, 11)
82
83                         d.image = "background-main-top#{id}.png"
84                 end
85         end
86 end
87
88 c.part("playlist.background.top", :image) do |p|
89         p.repeat_events = true
90
91         p.description do |d|
92                 d.rel[0].set_to(c.part("playlist.background.top.left"))
93                 d.rel[1].set_to(c.part("playlist.background.top.right"))
94
95                 d.rel[0].set_rel(1.0, 0.0)
96                 d.rel[1].set_rel(0.0, 1.0)
97
98                 d.image = "background-main-topmiddle.png"
99         end
100 end
101
102 ["left", "right"].each do |id|
103         c.part("playlist.background.#{id}", :image) do |p|
104                 p.repeat_events = true
105
106                 p.description do |d|
107                         ref_part = c.part("playlist.background.top.#{id}")
108                         d.rel[0].to = ref_part
109                         d.rel[1].set_to(ref_part, nil)
110
111                         d.rel[0].set_rel(0.0, 1.0)
112                         d.rel[1].set_offset(-1, -25)
113
114                         d.image = "background-main-middle#{id}.png"
115                 end
116         end
117 end
118
119 c.part("playlist.background.footer.left", :image) do |p|
120         p.repeat_events = true
121
122         p.description do |d|
123                 d.rel[0].to = d.rel[1].to = root
124
125                 d.rel[0].set_rel(0.0, 1.0)
126                 d.rel[1].set_rel(0.0, 1.0)
127
128                 d.rel[0].set_offset(0, -26)
129                 d.rel[1].set_offset(11, -1)
130
131                 d.image = "background-main-footer-left.png"
132         end
133 end
134
135 c.part("playlist.background.footer.right", :image) do |p|
136         p.repeat_events = true
137
138         p.description do |d|
139                 d.rel[0].to = d.rel[1].to = root
140
141                 d.rel[0].set_rel(1.0, 1.0)
142                 d.rel[0].set_offset(-12, -26)
143
144                 d.image = "background-main-footer-right.png"
145         end
146 end
147
148 c.part("playlist.background.footer.middle", :image) do |p|
149         p.repeat_events = true
150
151         p.description do |d|
152                 d.rel[0].set_to(c.part("playlist.background.footer.left"))
153                 d.rel[1].set_to(c.part("playlist.background.footer.right"))
154
155                 d.rel[0].set_rel(1.0, 0.0)
156                 d.rel[1].set_rel(0.0, 1.0)
157
158                 d.image = "background-main-footer-middle.png"
159         end
160 end
161
162 ["left", "right"].each do |id|
163         2.times do |i|
164                 name = i.zero? ? "bottom.#{id}" : "#{id}2"
165                 ref_part = i.zero? ? "footer" : "bottom"
166                 ref_part = c.part("playlist.background.#{ref_part}.#{id}")
167
168                 c.part("playlist.background." + name, :image) do |p|
169                         p.repeat_events = true
170
171                         p.description do |d|
172                                 d.rel[0].set_to(ref_part)
173                                 d.rel[1].set_to(ref_part)
174
175                                 d.rel[1].set_rel(1.0, 0.0)
176                                 d.rel[0].set_offset(0, i.zero? ? -14 : -38)
177
178                                 img = (i.zero? ? "bottom#{id}" : "middle#{id}-2")
179                                 d.image = "background-main-#{img}.png"
180                         end
181                 end
182         end
183 end
184
185 c.part("playlist.background.bottom", :image) do |p|
186         p.repeat_events = true
187
188         p.description do |d|
189                 d.rel[0].set_to(c.part("playlist.background.bottom.left"))
190                 d.rel[1].set_to(c.part("playlist.background.bottom.right"))
191
192                 d.rel[0].set_rel(1.0, 0.0)
193                 d.rel[1].set_rel(0.0, 1.0)
194
195                 d.image = "background-main-bottommiddle.png"
196         end
197 end
198
199 c.part("playlist.background.middle", :image) do |p|
200         p.description do |d|
201                 d.rel[0].set_to(c.part("playlist.background.top.left"))
202                 d.rel[1].set_to(c.part("playlist.background.bottom.right"))
203
204                 d.rel[0].set_rel(1.0, 1.0)
205                 d.rel[1].set_rel(0.0, 0.0)
206
207                 d.image = "background-main-middle.png"
208         end
209 end
210
211 c.part("playlist.container", :swallow) do |p|
212         p.description do |d|
213                 d.rel[0].set_to(c.part("playlist.background.middle"))
214                 d.rel[1].set_to(c.part("playlist.background.middle"))
215
216                 # leave some space for the scrollbar
217                 d.rel[1].set_offset(-19, -1)
218         end
219 end