Removed RCS-style IDs.
[multipass-eu.git] / src / player.rb
1 EDJE.collection("euphoria") do |c|
2         c.set_size(252, 333)
3
4         c.data["shaped"] = "true"
5         c.data["has_volume_slider"] = "true"
6         c.data["has_eq_slider"] = "true"
7         c.data["has_separate_playlist"] = "true"
8
9         c.script =<<SMALL
10 public toggle_state_repeat;
11 public toggle_state_shuffle;
12 public toggle_state_crossfade;
13 public toggle_state_drawer;
14 public toggle_state_eq;
15 public toggle_state_eq_auto;
16 public drawer_timer;
17
18 #{File.read("src/player-display-track.sma")}
19
20 public drawer_timer_cb (val)
21 {
22         /* don't hide the side drawers if the bottom drawer is visible */
23         if (!get_int (toggle_state_drawer))
24                 run_program (PROGRAM:"player.normal.group.drawer.hide");
25 }
26
27 #{File.read("src/message_handler.sma")}
28 SMALL
29
30         c.part("root", :rect) do |p|
31                 p.mouse_events = false
32
33                 p.description do |d|
34                         g = c.min
35                         d.set_size(g[0], g[1])
36
37                         d.color = "#00000000"
38                 end
39         end
40
41         load "src/init.rb"
42         load "src/player-drawer-bottom.rb"
43         load "src/player-drawer-bottom-eq.rb"
44         load "src/player-drawer-volume.rb"
45         load "src/player-drawer-left.rb"
46
47         load "src/player-main-background.rb"
48         load "src/player-main-buttons.rb"
49
50         load "src/player-display.rb"
51         load "src/player-display-background.rb"
52         load "src/player-display-buttons.rb"
53         load "src/player-display-track.rb"
54         load "src/player-display-seeker.rb"
55         load "src/intro.rb"
56         load "src/player-overlay.rb"
57 end