class_docstr: Mouse editing extension to the Line visual.
  This class adds mouse picking for line points, mouse_move handling for
  dragging existing points, and
  adding new points when clicking into empty space.
class_docstr_tok: ["Mouse","editing","extension","to","the","Line","visual",".","This","class","adds","mouse","picking","for","line","points",",","mouse_move","handling","for","dragging","existing","points",",","and","adding","new","points","when","clicking","into","empty","space","."]
docstr: print mouse events for debugging purposes 
docstr_tok: ["print","mouse","events","for","debugging","purposes"]
code: def print_mouse_event(self, event, what):
      """print mouse events for debugging purposes"""
      print(
          "%s - pos: %r, button: %s,  delta: %r"
          % (what, event.pos, event.button, event.delta)
      )
  
file_path: vispy/examples/basics/visuals/line_draw.py
imports: import numpy
  from vispy import app, scene
label_desc: Use image node_id 3 for calling the EditLineVisual obj's underlying member method code with example usage: obj.print_mouse_event(event, what) without return types