Exemplo n.º 1
0
 def __state_change(self, sender, oldstate, newstate):
     if newstate == gstreamer.STATE_PLAYING:
         if self.__idle:
             gtk.idle_remove(self.__idle)
             gtk.timeout_remove(self.__timeout)
         self.__idle = gtk.idle_add(self.idle, None)
         self.__timeout = gtk.timeout_add(200, self.time_tick)
Exemplo n.º 2
0
 def __main_quit(self, widget = None):
     gtk.idle_remove(self.__idle)
     sleep(.3)
     while self.__sending_pipe.poll():
         self.__sending_pipe.recv() 
     self.__control_pipe.send(-1)
     self.main_window.destroy()
     gtk.main_quit()
     return
Exemplo n.º 3
0
 def __main_quit(self, widget):
     try:
         gtk.idle_remove(self.__idle)
     except:
         pass
     sleep(.3)
     while self.__sync_pipe.poll():
         self.__sync_pipe.recv() 
     self.__control_pipe.send(-1)
     gtk.main_quit()
     return
Exemplo n.º 4
0
 def __on_toggle(self, widget, data = None):
     if self.button_play.get_active():
         self.__idle = gtk.idle_add(self.__on_idle)
         while self.__sync_pipe.poll():
             self.__sync_pipe.recv()
         self.__sync_pipe.send(1)
     else:
         gtk.idle_remove(self.__idle)
         sleep(.3)
         while self.__sync_pipe.poll():
             self.__sync_pipe.recv() 
     self.button_play.set_image(self.__set_play(self.button_play.get_active()))
     return
Exemplo n.º 5
0
    def focusIdleHandler(self, data):
	if not self.needToFocus:
	    return

	if self.scrolledWindow is None:
	    return

	vadj = self.scrolledWindow.get_vadjustment()
	swmin = vadj.lower
	swmax = vadj.upper
	pagesize = vadj.page_size
	curval = vadj.get_value()

	self.scrolledWindow.get_vadjustment().set_value(swmax-pagesize)

	if self.idleid is not None:
	    gtk.idle_remove(self.idleid)

	self.idleid = None
	self.needToFocus = 0
 def stop(self):
     """Stop task processing. Finish() is not called."""
     if 'id' in dir(self) and self.id is not None:
         gtk.idle_remove(self.id)
         self.id = None
Exemplo n.º 7
0
 def idlePoll(self):
     gtk.idle_remove(self.idler)
     self.idler = None
     self.poll()
     return gtk.FALSE
Exemplo n.º 8
0
 def stopcounting(self):
     if self.counting:
         gtk.idle_remove(self.counting)
         self.counting = None
Exemplo n.º 9
0
	def stopcounting(self):
		if self.counting:
			gtk.idle_remove(self.counting)
			self.counting = None
Exemplo n.º 10
0
								int(self.margins[1]+y), layout)
		#self.image.queue_draw()
		
	def render_line(self):
		self.printinfo.parse(self.feeder())
		if self.printinfo.end_of_page:
			if self.pagenum < 20:
				self.new_page()
			else:
				self.dataptr = len(self.data)
		self.image.queue_draw()
		
	def done(self):
		return self.dataptr >= len(self.data)

def printer(canvas):
	canvas.render_line()
	return not canvas.done()

idles = []
for file in sys.argv[1:]:
	printinfo = TiPrinter()
	canvas = PrintCanvas(file, printinfo)
	while printer(canvas):
		pass

gtk.main()

for x in idles:
	gtk.idle_remove(x)