Use freetype's auto hinter for the playlist window, too.
[euphoria.git] / lib / volume_box.rb
1 class VolumeBox
2         def initialize(edje, xmms, part)
3                 @edje = edje
4                 @xmms = xmms
5                 @part = part
6
7                 self.value = @xmms.playback_volume_get.wait.value
8
9                 @edje.on_signal("VOL_INCR") do
10                         unless @vol[:left] == 100
11                                 tmp = @vol[:left] + 1
12                                 @xmms.playback_volume_set("left", tmp).wait
13                         end
14
15                         unless @vol[:right] == 100
16                                 tmp = @vol[:right] + 1
17                                 @xmms.playback_volume_set("right", tmp).wait
18                         end
19                 end
20
21                 @edje.on_signal("VOL_DECR") do
22                         unless @vol[:left] == 0
23                                 tmp = @vol[:left] - 1
24                                 @xmms.playback_volume_set("left", tmp).wait
25                         end
26
27                         unless @vol[:right] == 0
28                                 tmp = @vol[:right] - 1
29                                 @xmms.playback_volume_set("right", tmp).wait
30                         end
31                 end
32         end
33
34         def value=(v)
35                 unless v.nil?
36                         @vol = v
37                         @edje.part("vol_display_text").text = v[:left].to_s
38                 end
39         end
40 end