(self, virtual, *sequences)
| 361 | return widget.unbind(self, sequence, funcid) |
| 362 | |
| 363 | def event_add(self, virtual, *sequences): |
| 364 | #print("event_add(%s, %s)" % (repr(virtual), repr(sequences)), |
| 365 | # file=sys.__stderr__) |
| 366 | if virtual not in self.__eventinfo: |
| 367 | self.__eventinfo[virtual] = [None, []] |
| 368 | |
| 369 | func, triplets = self.__eventinfo[virtual] |
| 370 | for seq in sequences: |
| 371 | triplet = _parse_sequence(seq) |
| 372 | if triplet is None: |
| 373 | #print("Tkinter event_add(%s)" % seq, file=sys.__stderr__) |
| 374 | widget.event_add(self, virtual, seq) |
| 375 | else: |
| 376 | if func is not None: |
| 377 | self.__binders[triplet[1]].bind(triplet, func) |
| 378 | triplets.append(triplet) |
| 379 | |
| 380 | def event_delete(self, virtual, *sequences): |
| 381 | if virtual not in self.__eventinfo: |
no test coverage detected