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: Process a mouse click event
docstr_tok: ["Process","a","mouse","click","event"]
code: def mouse_event(self):
      """Process a mouse click event"""
  
      event = self.events[-1]
      button = event.button
  
      if button == self.button_pop:
          self.mouse_event_pop(event)
      elif button == self.button_stop:
          self.mouse_event_stop(event)
      else:
          self.mouse_event_add(event)
  
imports: from __future__ import absolute_import, division, print_function, unicode_literals
  import six
  import matplotlib.lines
  import logging
label_desc: Use image node_id 3 for calling the BlockingMouseInput obj's underlying member method code with example usage: obj.mouse_event() without return types