(self, ref_artist, use_blit=False)
| 1561 | """ |
| 1562 | |
| 1563 | def __init__(self, ref_artist, use_blit=False): |
| 1564 | self.ref_artist = ref_artist |
| 1565 | if not ref_artist.pickable(): |
| 1566 | ref_artist.set_picker(self._picker) |
| 1567 | self.got_artist = False |
| 1568 | self._use_blit = use_blit and self.canvas.supports_blit |
| 1569 | callbacks = self.canvas.callbacks |
| 1570 | self._disconnectors = [ |
| 1571 | functools.partial( |
| 1572 | callbacks.disconnect, callbacks._connect_picklable(name, func)) |
| 1573 | for name, func in [ |
| 1574 | ("pick_event", self.on_pick), |
| 1575 | ("button_release_event", self.on_release), |
| 1576 | ("motion_notify_event", self.on_motion), |
| 1577 | ] |
| 1578 | ] |
| 1579 | |
| 1580 | @staticmethod |
| 1581 | def _picker(artist, mouseevent): |
nothing calls this directly
no test coverage detected