# Package ghidra.graph.viewer.event.mouse

package ghidra.graph.viewer.event.mouse

- Class
  Description
  JungPickingGraphMousePlugin<V,E>
  PickingGraphMousePlugin supports the picking of graph elements with the mouse.
  VertexMouseInfo<V extends VisualVertex,E extends VisualEdge<V>>
  A class that knows how and where a given vertex was clicked.
  VertexTooltipProvider<V,E>
  Creates tooltips for a given vertex.
  VisualGraphAbstractGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  Usage Notes: We clear state on mouseReleased() and mouseExited(), since we will get at least one of those calls
  VisualGraphAnimatedPickingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  A mouse handler to center a vertex when the header is double-clicked
  VisualGraphCursorRestoringGraphMousePlugin<V,E>
  VisualGraphEdgeSelectionGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphEventForwardingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphHoverMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  A mouse plugin to handle vertex hovers, to include animating paths in the graph, based upon the current `PathHighlightMode`.
  VisualGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  An interface to provide a common set of methods for classes that could not otherwise extend an abstract class.
  VisualGraphMouseTrackingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  A simple plugin that allows clients to be notified of mouse events before any of the other mouse plugins.
  VisualGraphPickingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphPluggableGraphMouse<V extends VisualVertex,E extends VisualEdge<V>>
  This is the class that controls which mouse plugins get installed into the graph.
  VisualGraphPopupMousePlugin<V,E>
  VisualGraphSatelliteAbstractGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphSatelliteGraphMouse<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphSatelliteNavigationGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphSatelliteScalingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphSatelliteTranslatingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphScalingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  Overridden implementation that allows us to change scaling behavior through options.
  VisualGraphScreenPositioningPlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphScrollWheelPanningPlugin<V extends VisualVertex,E extends VisualEdge<V>>
  VisualGraphTranslatingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  Note: this class is based on `TranslatingGraphMousePlugin`.
  VisualGraphZoomingPickingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>>
  A handler to zoom nodes when double-clicked.