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 full_screen_toggle(self):
      is_fullscreen = {
          3: lambda w: (
              w.get_window().get_state() & Gdk.WindowState.FULLSCREEN
          ),
          4: lambda w: w.is_fullscreen(),
      }[self._gtk_ver]
      if is_fullscreen(self.window):
          self.window.unfullscreen()
      else:
          self.window.fullscreen()
  
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 5 for calling the _FigureManagerGTK obj's underlying member method code with example usage: obj.full_screen_toggle() without return types