docs: def Print(self, title=None, event=None):
          """ Print figure using wx Print mechanism"""
          pdd = wx.PrintDialogData()
          pdd.SetPrintData(self.printerData)
          pdd.SetToPage(1)
          printer  = wx.Printer(pdd)
          if title is None:
              title = self.title
  
          printout = PrintoutWx(self.parent.canvas, title=title,
                                width=self.pwidth, margin=self.pmargin)
          print_ok = printer.Print(self.parent, printout, True)
  
          if not print_ok and not printer.GetLastError() == wx.PRINTER_CANCELLED:
              wx.MessageBox("""There was a problem printing.
              Perhaps your current printer is not set correctly?""",
                            "Printing", wx.OK)
          printout.Destroy()