def do_connector(dis, fd): global _root print "python do_connector; dis=", dis, "fd=", fd if not _root: _root = Tkinter._default_root print "set _root", _root if fd >= 0: if dis == 0: _tkinter.createfilehandler(fd, _tkinter.READABLE, do_pending) print "file handle created" else: _tkinter.deletefilehandler(fd) print "file handle deleted"
def really_tkinteract(self): import _tkinter _tkinter.createfilehandler(self.reader.console.input_fd, _tkinter.READABLE, self.tkfilehandler) self.exc_info = None while 1: # dooneevent will return 0 without blocking if there are # no Tk windows, 1 after blocking until an event otherwise # so the following does what we want (this wasn't expected # to be obvious). if not _tkinter.dooneevent(_tkinter.ALL_EVENTS): self.handle1(block=1) if self.exc_info: type, value, tb = self.exc_info self.exc_info = None _reraise(type, value, tb)
def really_tkinteract(self): import _tkinter _tkinter.createfilehandler( self.reader.console.input_fd, _tkinter.READABLE, self.tkfilehandler) self.exc_info = None while 1: # dooneevent will return 0 without blocking if there are # no Tk windows, 1 after blocking until an event otherwise # so the following does what we want (this wasn't expected # to be obvious). if not _tkinter.dooneevent(_tkinter.ALL_EVENTS): self.handle1(block=1) if self.exc_info: type, value, tb = self.exc_info self.exc_info = None _reraise(type, value, tb)