(self, scale)
| 236 | self.scale_value_changed_cb) |
| 237 | |
| 238 | def scale_value_changed_cb(self, scale): |
| 239 | # see seek.c:seek_cb |
| 240 | real = long(scale.get_value() * self.p_duration / 100) # in ns |
| 241 | gst.debug('value changed, perform seek to %r' % real) |
| 242 | self.player.seek(real) |
| 243 | # allow for a preroll |
| 244 | self.player.get_state(timeout=50*gst.MSECOND) # 50 ms |
| 245 | |
| 246 | def scale_button_release_cb(self, widget, event): |
| 247 | # see seek.cstop_seek |