1 # $Id: player-display-seeker.rb 1 2005-04-19 09:41:42Z tilman $
3 c = EDJE.collection("euphoria")
4 parent = c.part("player.normal.group.display")
5 name = "player.normal.animation.seek"
8 c.part("#{name}.progress", :image) do |p|
12 d.rel[0].to = d.rel[1].to = parent
13 d.rel[0].set_offset(15, 80)
16 d.image = "images/anim-seek-progress.png"
20 c.part("#{name}.clip", :rect) do |p|
23 p.description.rel[0].to = progress
26 c.part("#{name}.trough", :rect) do |p|
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)
38 c.part("seeker", :rect) do |p|
39 c.part("#{name}.clip").description.rel[1].to = p
41 p.dragable.enabled[0] = true
42 p.dragable.step[0] = 5
43 p.dragable.confine = c.part("#{name}.trough")
49 d.rel[0].to = progress
54 c.part("player.normal.animation.seek.grabber") do |p|
55 p.repeat_events = true
60 d.rel[0].to = d.rel[1].to = progress