class GameraPlotFrame(wx.Frame): def __init__(self, num, figure): self.num = num wx.Frame.__init__(self, None, -1, 'matplotlib Plot', size=(550, 350)) self.figure = figure self.canvas = FigureCanvas(self, -1, self.figure) self.canvas.SetDropTarget(GameraPlotDropTarget(self.figure)) statbar = backend_wx.StatusBarWx(self) self.SetStatusBar(statbar) self.toolbar = GameraPlotToolbar(self, self.canvas) self.toolbar.set_status_bar(statbar) box = wx.BoxSizer(wx.VERTICAL) box.Add(self.toolbar, 0, wx.EXPAND) box.Add(self.canvas, 1, wx.EXPAND) self.SetSizer(box) self.Fit() self.figmgr = GameraFigureManager(self.canvas, num, self) def GetToolBar(self): return self.toolbar def get_figure_manager(self): return self.figmgr