# Hierarchy For Package ghidra.graph.viewer.event.mouse

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - edu.uci.ics.jung.visualization.control.AbstractGraphMousePlugin (implements edu.uci.ics.jung.visualization.control.GraphMousePlugin)
    - edu.uci.ics.jung.visualization.control.AbstractPopupGraphMousePlugin (implements java.awt.event.MouseListener)
      - ghidra.graph.viewer.event.mouse.VisualGraphPopupMousePlugin<V,E>
    - edu.uci.ics.jung.visualization.control.AnimatedPickingGraphMousePlugin<V,E> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
      - ghidra.graph.viewer.event.mouse.VisualGraphAnimatedPickingGraphMousePlugin<V,E> (implements ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - ghidra.graph.viewer.event.mouse.JungPickingGraphMousePlugin<V,E> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener)
      - ghidra.graph.viewer.event.mouse.VisualGraphPickingGraphMousePlugin<V,E> (implements ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - edu.uci.ics.jung.visualization.control.ScalingGraphMousePlugin (implements java.awt.event.MouseWheelListener)
      - edu.uci.ics.jung.visualization.control.SatelliteScalingGraphMousePlugin
        - ghidra.graph.viewer.event.mouse.VisualGraphSatelliteScalingGraphMousePlugin<V,E> (implements ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
      - ghidra.graph.viewer.event.mouse.VisualGraphScalingGraphMousePlugin<V,E> (implements ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - ghidra.graph.viewer.event.mouse.VisualGraphAbstractGraphMousePlugin<V,E> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
      - ghidra.graph.viewer.event.mouse.VisualGraphEdgeSelectionGraphMousePlugin<V,E>
      - ghidra.graph.viewer.event.mouse.VisualGraphSatelliteAbstractGraphMousePlugin<V,E>
        - ghidra.graph.viewer.event.mouse.VisualGraphSatelliteNavigationGraphMousePlugin<V,E>
        - ghidra.graph.viewer.event.mouse.VisualGraphSatelliteTranslatingGraphMousePlugin<V,E>
      - ghidra.graph.viewer.event.mouse.VisualGraphZoomingPickingGraphMousePlugin<V,E>
    - ghidra.graph.viewer.event.mouse.VisualGraphCursorRestoringGraphMousePlugin<V,E> (implements java.awt.event.MouseMotionListener)
    - ghidra.graph.viewer.event.mouse.VisualGraphEventForwardingGraphMousePlugin<V,E> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - ghidra.graph.viewer.event.mouse.VisualGraphHoverMousePlugin<V,E> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - ghidra.graph.viewer.event.mouse.VisualGraphMouseTrackingGraphMousePlugin<V,E> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - ghidra.graph.viewer.event.mouse.VisualGraphScreenPositioningPlugin<V,E> (implements java.awt.event.MouseWheelListener, ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - ghidra.graph.viewer.event.mouse.VisualGraphScrollWheelPanningPlugin<V,E> (implements java.awt.event.MouseWheelListener, ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
    - ghidra.graph.viewer.event.mouse.VisualGraphTranslatingGraphMousePlugin<V,E> (implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>)
  - ghidra.graph.viewer.event.mouse.VertexMouseInfo<V,E>
  - ghidra.graph.viewer.event.mouse.VisualGraphPluggableGraphMouse<V,E> (implements edu.uci.ics.jung.visualization.VisualizationViewer.GraphMouse)
    - ghidra.graph.viewer.event.mouse.VisualGraphSatelliteGraphMouse<V,E>

## Interface Hierarchy

- ghidra.graph.viewer.event.mouse.VertexTooltipProvider<V,E>
- ghidra.graph.viewer.event.mouse.VisualGraphMousePlugin<V,E>