def draw(self, gc, view_bounds=None, mode="normal"): """ Draws the plot frame. Frames are the topmost Chaco component that knows about layout, and they are the start of the layout pipeline. When they are asked to draw, they can assume that their own size has been set properly and this in turn drives the layout of the contained components within the trame. """ self.do_layout() #if gc.window and gc.window.is_sizing: if 0: with gc: gc.translate_ctm(*self.position) #TODO: We are ignoring Container... PlotComponent.draw(self, gc, view_bounds, "interactive") else: super(BasePlotFrame, self).draw(gc, view_bounds, mode) return