Show ICIMouseProvider.java syntax highlighted
/**
*
*/
package ucalgary.ebe.ci.mice;
import ucalgary.ebe.ci.ICIInputProvider;
import ucalgary.ebe.ci.mice.events.ICIMouseListener;
import ucalgary.ebe.ci.mice.events.ICIMouseMoveListener;
import ucalgary.ebe.ci.mice.events.ICIMouseScrollListener;
/**
* @author hkolenda
*
*/
public interface ICIMouseProvider extends ICIInputProvider {
/**
* adds the listener to a list, which will be notified when a mouse event
* occurs
*
* @param listener
* the listener to add
*/
public void addCIMouseListener(ICIMouseListener listener);
/**
* adds the listener to a list, which will be notified when a mouse move
* event occurs
*
* @param listener
* the listener to add
*/
public void addCIMouseMoveListener(ICIMouseMoveListener listener);
/**
* removes the listener from the list of listener to be notified when a
* mouse event occurs
*
* @param listener
* the listener to remove
*/
public void removeCIMouseListener(ICIMouseListener listener);
/**
* removes the listener from the list of listener to be notified when a
* mouse move event occurs
*
* @param listener
* the listener to remove
*/
public void removeCIMouseMoveListener(ICIMouseMoveListener listener);
public void addICIMouseScrollListener(ICIMouseScrollListener listener);
public void removeICIMouseScrollListener(ICIMouseScrollListener listener);
}
See more files for this project here