1 # $Id: multipass.rb 1 2005-04-19 09:41:42Z tilman $
3 require "src/slider.rb"
4 require "src/button.rb"
11 EDJE.collection("euphoria") do |c|
14 c.data["shaped"] = "true"
15 c.data["has_volume_slider"] = "true"
16 c.data["has_eq_slider"] = "true"
19 public toggle_state_repeat;
20 public toggle_state_shuffle;
21 public toggle_state_crossfade;
22 public toggle_state_drawer;
23 public toggle_state_eq;
24 public toggle_state_eq_auto;
27 #{File.read("src/player-display-track.sma")}
29 public drawer_timer_cb (val)
31 /* don't hide the side drawers if the bottom drawer is visible */
32 if (!get_int (toggle_state_drawer))
33 run_program (PROGRAM:"player.normal.group.drawer.hide");
36 #{File.read("src/message_handler.sma")}
39 c.part("root", :rect) do |p|
40 p.mouse_events = false;
44 d.set_size(g[0], g[1])
51 load "src/player-drawer-bottom.rb"
52 load "src/player-drawer-bottom-eq.rb"
53 load "src/player-drawer-volume.rb"
54 load "src/player-drawer-left.rb"
56 load "src/player-main-background.rb"
57 load "src/player-main-buttons.rb"
59 load "src/player-display.rb"
60 load "src/player-display-background.rb"
61 load "src/player-display-buttons.rb"
62 load "src/player-display-track.rb"
63 load "src/player-display-seeker.rb"
65 load "src/player-overlay.rb"
67 c.part("playlist", :swallow)
70 EDJE.collection("playlist_item") do |c|
71 c.part("length", :text)
72 c.part("title", :text)