class_docstr: Attributes
  ----------
  canvas : `FigureCanvas`
      The FigureCanvas instance
  num : int or str
      The Figure number
  toolbar : Gtk.Toolbar or Gtk.Box
      The toolbar
  vbox : Gtk.VBox
      The Gtk.VBox containing the canvas and toolbar
  window : Gtk.Window
      The Gtk.Window
class_docstr_tok: ["Attributes","--","--","--","--","--","canvas",":","`","FigureCanvas","`","The","FigureCanvas","instance","num",":","int","or","str","The","Figure","number","toolbar",":","Gtk.Toolbar","or","Gtk.Box","The","toolbar","vbox",":","Gtk.VBox","The","Gtk.VBox","containing","the","canvas","and","toolbar","window",":","Gtk.Window","The","Gtk.Window"]
code: def show(self):
      # show the figure window
      self.window.show()
      self.canvas.draw()
      if mpl.rcParams["figure.raise_window"]:
          meth_name = {3: "get_window", 4: "get_surface"}[self._gtk_ver]
          if getattr(self.window, meth_name)():
              self.window.present()
          else:
              # If this is called by a callback early during init,
              # self.window (a GtkWindow) may not have an associated
              # low-level GdkWindow (on GTK3) or GdkSurface (on GTK4) yet,
              # and present() would crash.
              _api.warn_external("Cannot raise window yet to be setup")
  
imports: import logging
  import sys
  import matplotlib
  from matplotlib import _api, backend_tools, cbook
  from matplotlib._pylab_helpers import Gcf
  from matplotlib.backend_bases import _Backend, FigureCanvasBase, FigureManagerBase, NavigationToolbar2, TimerBase
  from matplotlib.backend_tools import Cursors
  import gi
  from gi.repository import Gdk, Gio, GLib, Gtk
label_desc: Use image node_id 4 for calling the _FigureManagerGTK obj's underlying member method code with example usage: obj.show() without return types