Code Search for Developers
 
 
  

ICIMouseProvider.java from MASE: Agile Software Engineering at Krugle


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

MASE: Agile Software Engineering

The MASE project investigates methods to support the coordination and executable acceptance testing of software projects. Keywords: Agile methods, distributed teams, Extreme Programming. See http://ebe.cpsc.ucalgary.ca/ebe for more information.

Project homepage: http://sourceforge.net/projects/mase
Programming language(s): Java,XML
License: other

  events/
    impl/
      CIMouseEvent.java
    ICIMouseEvent.java
    ICIMouseListener.java
    ICIMouseMoveListener.java
    ICIMouseScrollEvent.java
    ICIMouseScrollListener.java
  impl/
    manymouse/
      ManyMouseConstants.java
      ManyMouseWrapper.java
      MousePointerData.java
      SWTManyMouseWrapper.java
    AbstractCIMouseProvider.java
  ICIMouseProvider.java