package gui.views.plots; import java.awt.event.MouseListener; import java.awt.event.MouseMotionListener; import java.awt.event.MouseWheelListener; /** * This interfaces describes classes that can handle user interaction with a {@link GLPlot}. */ public interface InteractionHandler extends MouseListener, MouseMotionListener, MouseWheelListener { /** * Pause user interaction e.g. when a plot is processing data. */ void pause(); /** * Resume user interaction. */ void resume(); }