class_docstr: Class that creates a callable object to retrieve mouse clicks in a
  blocking way.
  
  This class will also retrieve keyboard clicks and treat them like
  appropriate mouse clicks (delete and backspace are like mouse button 3,
  enter is like mouse button 2 and all others are like mouse button 1).
docstr: Will be called for any event involving a button other than
  button 2 or 3.  This will add a click if it is inside axes.
docstr_tok: ["Will","be","called","for","any","event","involving","a","button","other","than","button","2","or","3",".","This","will","add","a","click","if","it","is","inside","axes","."]
code: def mouse_event_add(self, event):
      """
      Will be called for any event involving a button other than
      button 2 or 3.  This will add a click if it is inside axes.
      """
      if event.inaxes:
          self.add_click(event)
      else:  # If not a valid click, remove from event list
          BlockingInput.pop(self, -1)
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import matplotlib.lines
  import logging
label_desc: Use image node_id 5 for calling the BlockingMouseInput obj's underlying member method code with example usage: obj.mouse_event_add(event) without return types