Removed RCS-style IDs.
[redact.git] / test / crossfade.rb
1 include Redact
2
3 EDJE.collection("crossfade") do |c|
4         c.part("background", :rect).description do |d|
5                 d.color = "#ffffff"
6         end
7
8         c.part("rect_red", :rect) do |p|
9                 p.description do |d|
10                         d.color = "#00ff0000"
11                         d.rel[1].set_rel(1.0, 0.0)
12                 end
13
14                 p.description("default", 1.0) do |d|
15                         d.color = "#ff"
16                         d.rel[1].set_rel(1.0, 0.4)
17                 end
18         end
19
20         c.part("rect_green", :rect) do |p|
21                 p.description do |d|
22                         d.color = "#ff000080"
23                         d.rel[0].set_rel(0.0, 1.0)
24                 end
25
26                 p.description("default", 1.0) do |d|
27                         d.color = "#00ff"
28                         d.rel[0].set_rel(0.0, 0.6)
29                 end
30         end
31
32         c.part("text", :text) do |p|
33                 p.description do |d|
34                         d.color = "#00"
35
36                         d.text = "cuddletech"
37                         d.font = "Vera"
38                         d.font_size = 12
39                         d.set_fit(true, false)
40                 end
41         end
42
43         c.program("animate", :set_state) do |p|
44                 p.signal = "mouse,clicked,1"
45                 p.source = "background"
46                 p.value = 1.0
47                 p.mode = :accelerate
48                 p.time = 1.0
49                 p.targets << ProgramTarget.new(c.part("rect_red"))
50                 p.targets << ProgramTarget.new(c.part("rect_green"))
51         end
52 end