Class around PixMap objects that allows more python-like access. By Joe Strout.
[python/dscho.git] / Demo / sgi / audio_stdwin / vumeter.py
blobe27c53865e03a2395ce5e1389411895775a77684
1 #! /usr/bin/env python
3 import audio
4 import stdwin
6 from VUMeter import VUMeter
7 from WindowParent import WindowParent
8 import MainLoop
10 NBUFS=20
11 BUFSIZE = NBUFS*48
12 SCALE=128
14 class MyVUMeter(VUMeter):
15 def init_reactivity(self):
16 self.parent.need_mouse(self)
17 def mouse_down(self, detail):
18 if self.enabled:
19 self.stop()
20 else:
21 self.start()
22 def mouse_move(self, detail): pass
23 def mouse_up(self, detail): pass
25 def main():
26 audio.setrate(3)
27 audio.setoutgain(0)
28 w = WindowParent().create('VU Meter', (200, 100))
29 v = MyVUMeter().define(w)
30 v.start()
31 w.realize()
32 while 1:
33 w.dispatch(stdwin.getevent())
35 main()