(self, scale)
| 778 | self.scale_value_changed_cb) |
| 779 | |
| 780 | def scale_value_changed_cb(self, scale): |
| 781 | # see seek.c:seek_cb |
| 782 | real = long(scale.get_value() * self.p_duration / 100) # in ns |
| 783 | gst.debug('value changed, perform seek to %r' % real) |
| 784 | self.player.seek(real) |
| 785 | # allow for a preroll |
| 786 | self.player.get_state(timeout=50*gst.MSECOND) # 50 ms |
| 787 | |
| 788 | def scale_button_release_cb(self, widget, event): |
| 789 | # see seek.cstop_seek |