class_docstr: The canvas the figure renders into.  Calls the draw and print fig
  methods, creates the renderers, etc...
  
  Events such as button presses, mouse movements, and key presses
  are handled in the C code and the base class methods
  button_press_event, button_release_event, motion_notify_event,
  key_press_event, and key_release_event are called from there.
  
  Attributes
  ----------
  figure : `matplotlib.figure.Figure`
      A high-level Figure instance
class_docstr_tok: ["The","canvas","the","figure","renders","into",".","Calls","the","draw","and","print","fig","methods",",","creates","the","renderers",",","etc","...","Events","such","as","button","presses",",","mouse","movements",",","and","key","presses","are","handled","in","the","C","code","and","the","base","class","methods","button_press_event",",","button_release_event",",","motion_notify_event",",","key_press_event",",","and","key_release_event","are","called","from","there",".","Attributes","--","--","--","--","--","figure",":","`","matplotlib.figure.Figure","`","A","high-level","Figure","instance"]
docstr: Creates a new backend-specific subclass of `backend_bases.Timer`.
  This is useful for getting periodic events through the backend's native
  event loop. Implemented only for backends with GUIs.
  
  Other Parameters
  ----------------
  interval : scalar
      Timer interval in milliseconds
  callbacks : list
      Sequence of (func, args, kwargs) where ``func(*args, **kwargs)``
      will be executed by the timer every *interval*.
code: def new_timer(self, *args, **kwargs):
      """
      Creates a new backend-specific subclass of `backend_bases.Timer`.
      This is useful for getting periodic events through the backend's native
      event loop. Implemented only for backends with GUIs.
  
      Other Parameters
      ----------------
      interval : scalar
          Timer interval in milliseconds
      callbacks : list
          Sequence of (func, args, kwargs) where ``func(*args, **kwargs)``
          will be executed by the timer every *interval*.
      """
      return TimerMac(*args, **kwargs)
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import os
  from matplotlib._pylab_helpers import Gcf
  from matplotlib.backend_bases import _Backend, FigureCanvasBase, FigureManagerBase, NavigationToolbar2, TimerBase
  from matplotlib.figure import Figure
  from matplotlib import rcParams
  from matplotlib.widgets import SubplotTool
  import matplotlib
  from matplotlib.backends import _macosx
  from .backend_agg import FigureCanvasAgg
label_desc: Use image node_id 8 for calling the FigureCanvasMac obj's underlying member method code with example usage: obj.new_timer() and returns: TimerMac