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: This will be called to process events
docstr_tok: ["This","will","be","called","to","process","events"]
code: def post_event(self):
      """
      This will be called to process events
      """
      if len(self.events) == 0:
          _log.warning("No events yet")
      elif self.events[-1].name == "key_press_event":
          self.key_event()
      else:
          self.mouse_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 2 for calling the BlockingMouseInput obj's underlying member method code with example usage: obj.post_event() without return types