Package ghidra.graph.viewer.event.mouse
-
Interface Summary Interface Description VertexTooltipProvider<V,E> Creates tooltips for a given vertex.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. -
Class Summary 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.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 callsVisualGraphAnimatedPickingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>> A mouse handler to center a vertex when the header is double-clickedVisualGraphCursorRestoringGraphMousePlugin<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 currentPathHighlightMode
.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 onTranslatingGraphMousePlugin
.VisualGraphZoomingPickingGraphMousePlugin<V extends VisualVertex,E extends VisualEdge<V>> A handler to zoom nodes when double-clicked.