def play(self, dur=5.0): if not self._enabled: self._parent.EnablePreview(0) return self.previewdur = dur currentpos = 0.01 * self.GetPos() * self.previewdur import windowinterface, time if self.fiber is None: self.start = time.time() - currentpos self.fiber = windowinterface.setidleproc(self.onIdle)
def fixidleproc(self): if self.window: self.window._set_movie_active(not not self.play_movie) wantone = not not ((not self._paused) and self.play_movie) if wantone == self.idleprocactive: return if wantone: self.__id = windowinterface.setidleproc(self._playsome) else: windowinterface.cancelidleproc(self.__id) self.idleprocactive = wantone
def __register_for_timeslices(self): if self.__fiber_id is None: self.__fiber_id = windowinterface.setidleproc(self.onIdle)
def _startticker(self): self.__tid = windowinterface.setidleproc(self._tick)
def __register_for_timeslices(self): if not self.__fiber_id: self.__fiber_id = windowinterface.setidleproc(self.__onIdle)
def __register_for_timeslices(self): if self.__fiber_id is None: if USE_IDLE_PROC: self.__fiber_id = windowinterface.setidleproc(self.__onIdle) else: self.__fiber_id = windowinterface.settimer(0.05, (self.__onIdle,()))