(self, scale)
| 760 | self.scale_value_changed_cb) |
| 761 | |
| 762 | def scale_value_changed_cb(self, scale): |
| 763 | # see seek.c:seek_cb |
| 764 | real = long(scale.get_value() * self.p_duration / 100) # in ns |
| 765 | gst.debug('value changed, perform seek to %r' % real) |
| 766 | self.player.seek(real) |
| 767 | # allow for a preroll |
| 768 | self.player.get_state(timeout=50*gst.MSECOND) # 50 ms |
| 769 | |
| 770 | def scale_button_release_cb(self, widget, event): |
| 771 | # see seek.cstop_seek |