mirror of
https://github.com/processing/processing4.git
synced 2026-02-12 01:50:44 +01:00
89 lines
2.1 KiB
Java
89 lines
2.1 KiB
Java
/* -*- mode: java; c-basic-offset: 2; indent-tabs-mode: nil -*- */
|
|
|
|
/*
|
|
Part of the Processing project - http://processing.org
|
|
|
|
Copyright (c) 2012 The Processing Foundation
|
|
|
|
This library is free software; you can redistribute it and/or
|
|
modify it under the terms of the GNU Lesser General Public
|
|
License as published by the Free Software Foundation, version 2.1.
|
|
|
|
This library is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
Lesser General Public License for more details.
|
|
|
|
You should have received a copy of the GNU Lesser General
|
|
Public License along with this library; if not, write to the
|
|
Free Software Foundation, Inc., 59 Temple Place, Suite 330,
|
|
Boston, MA 02111-1307 USA
|
|
*/
|
|
|
|
package processing.event;
|
|
|
|
//import processing.core.PConstants;
|
|
|
|
|
|
public class MouseEvent extends Event {
|
|
static public final int PRESSED = 1;
|
|
static public final int RELEASED = 2;
|
|
static public final int CLICKED = 3;
|
|
static public final int DRAGGED = 4;
|
|
static public final int MOVED = 5;
|
|
static public final int ENTERED = 6;
|
|
static public final int EXITED = 7;
|
|
|
|
protected int x, y;
|
|
protected int button;
|
|
protected int clickCount;
|
|
|
|
|
|
// public MouseEvent(int x, int y) {
|
|
// this(null,
|
|
// System.currentTimeMillis(), PRESSED, 0,
|
|
// x, y, PConstants.LEFT, 1);
|
|
// }
|
|
|
|
|
|
public MouseEvent(Object nativeObject,
|
|
long millis, int action, int modifiers,
|
|
int x, int y, int button, int clickCount) {
|
|
super(nativeObject, millis, action, modifiers);
|
|
this.x = x;
|
|
this.y = y;
|
|
this.button = button;
|
|
this.clickCount = clickCount;
|
|
}
|
|
|
|
|
|
public int getX() {
|
|
return x;
|
|
}
|
|
|
|
|
|
public int getY() {
|
|
return y;
|
|
}
|
|
|
|
|
|
/** Which button was pressed, either LEFT, CENTER, or RIGHT. */
|
|
public int getButton() {
|
|
return button;
|
|
}
|
|
|
|
|
|
// public void setButton(int button) {
|
|
// this.button = button;
|
|
// }
|
|
|
|
|
|
public int getClickCount() {
|
|
return clickCount;
|
|
}
|
|
|
|
|
|
// public void setClickCount(int clickCount) {
|
|
// this.clickCount = clickCount;
|
|
// }
|
|
} |