| 2770 | """ |
| 2771 | |
| 2772 | def __init__(self, ax, xy, callback=None, useblit=True): |
| 2773 | AxesWidget.__init__(self, ax) |
| 2774 | |
| 2775 | self.useblit = useblit and self.canvas.supports_blit |
| 2776 | if self.useblit: |
| 2777 | self.background = self.canvas.copy_from_bbox(self.ax.bbox) |
| 2778 | |
| 2779 | x, y = xy |
| 2780 | self.verts = [(x, y)] |
| 2781 | self.line = Line2D([x], [y], linestyle='-', color='black', lw=2) |
| 2782 | self.ax.add_line(self.line) |
| 2783 | self.callback = callback |
| 2784 | self.connect_event('button_release_event', self.onrelease) |
| 2785 | self.connect_event('motion_notify_event', self.onmove) |
| 2786 | |
| 2787 | def onrelease(self, event): |
| 2788 | if self.ignore(event): |