38 lines
1.2 KiB
Java
38 lines
1.2 KiB
Java
package org.apache.batik.gvt.event;
|
|
|
|
import java.awt.event.InputEvent;
|
|
import java.awt.geom.AffineTransform;
|
|
import java.util.EventListener;
|
|
import java.util.EventObject;
|
|
import org.apache.batik.gvt.GraphicsNode;
|
|
|
|
public interface EventDispatcher {
|
|
void addGraphicsNodeKeyListener(GraphicsNodeKeyListener graphicsNodeKeyListener);
|
|
|
|
void addGraphicsNodeMouseListener(GraphicsNodeMouseListener graphicsNodeMouseListener);
|
|
|
|
void addGraphicsNodeMouseWheelListener(GraphicsNodeMouseWheelListener graphicsNodeMouseWheelListener);
|
|
|
|
void dispatchEvent(EventObject eventObject);
|
|
|
|
AffineTransform getBaseTransform();
|
|
|
|
EventListener[] getListeners(Class cls);
|
|
|
|
GraphicsNode getRootNode();
|
|
|
|
void removeGraphicsNodeKeyListener(GraphicsNodeKeyListener graphicsNodeKeyListener);
|
|
|
|
void removeGraphicsNodeMouseListener(GraphicsNodeMouseListener graphicsNodeMouseListener);
|
|
|
|
void removeGraphicsNodeMouseWheelListener(GraphicsNodeMouseWheelListener graphicsNodeMouseWheelListener);
|
|
|
|
void setBaseTransform(AffineTransform affineTransform);
|
|
|
|
void setNodeDecrementEvent(InputEvent inputEvent);
|
|
|
|
void setNodeIncrementEvent(InputEvent inputEvent);
|
|
|
|
void setRootNode(GraphicsNode graphicsNode);
|
|
}
|