41ce9af03eecea7ea9340a67942ea84a224e5bc8
[multipass-eu.git] / src / player-display-seeker.rb
1 # $Id: player-display-seeker.rb 26 2005-06-22 20:19:41Z tilman $
2
3 c = EDJE.collection("euphoria")
4 parent = c.part("player.normal.group.display")
5 name = "player.normal.animation.seek"
6 progress = nil
7
8 c.part("#{name}.progress", :image) do |p|
9         progress = p
10
11         p.description do |d|
12                 d.rel[0].to = d.rel[1].to = parent
13                 d.rel[0].set_offset(15, 80)
14
15                 d.auto_rel = true
16                 d.image = "anim-seek-progress.png"
17         end
18 end
19
20 c.part("#{name}.clip", :rect) do |p|
21         progress.clip = p
22
23         p.description.rel[0].to = progress
24 end
25
26 c.part("#{name}.trough", :rect) do |p|
27         p.description do |d|
28                 d.set_min(10, 13)
29                 d.set_max(1000, 13)
30                 d.color = "#00000000"
31
32                 d.rel[0].to = d.rel[1].to = progress
33                 d.rel[0].set_offset(-3, 0)
34                 d.rel[1].set_offset(-3, 0)
35         end
36 end
37
38 c.part("seeker", :rect) do |p|
39         c.part("#{name}.clip").description.rel[1].to = p
40
41         p.dragable.enabled[0] = true
42         p.dragable.step[0] = 5
43         p.dragable.confine = c.part("#{name}.trough")
44
45         p.description do |d|
46                 d.set_size(5, 13)
47                 d.color = "#00000000"
48
49                 d.rel[0].to = progress
50         end
51 end
52
53 =begin
54 c.part("player.normal.animation.seek.grabber") do |p|
55         p.repeat_events = true
56
57         p.description do |d|
58                 d.color = "#00000000"
59
60                 d.rel[0].to = d.rel[1].to = progress
61         end
62 end
63 =end