package org.geogebra.common.euclidian3D;
import org.geogebra.common.awt.GPoint;
import org.geogebra.common.euclidian.event.AbstractEvent;
import org.geogebra.common.euclidian.event.PointerEventType;
public class Mouse3DEvent extends AbstractEvent {
private GPoint point;
/**
* constructor
*
* @param point
* point
*/
public Mouse3DEvent(GPoint point) {
this.point = point;
}
@Override
public GPoint getPoint() {
return point;
}
@Override
public boolean isAltDown() {
return false;
}
@Override
public boolean isShiftDown() {
return false;
}
@Override
public void release() {
// nothing to do
}
@Override
public int getX() {
// TODO Auto-generated method stub
return point.x;
}
@Override
public int getY() {
// TODO Auto-generated method stub
return point.y;
}
@Override
public boolean isRightClick() {
return false;
}
@Override
public boolean isControlDown() {
return false;
}
@Override
public int getClickCount() {
return 0;
}
@Override
public boolean isMetaDown() {
return false;
}
@Override
public boolean isMiddleClick() {
return false;
}
@Override
public boolean isPopupTrigger() {
return false;
}
@Override
public PointerEventType getType() {
return PointerEventType.MOUSE;
}
}