home *** CD-ROM | disk | FTP | other *** search
- package netscape.application;
-
- public class MouseEvent extends Event {
- // $FF: renamed from: x int
- public int field_0;
- // $FF: renamed from: y int
- public int field_1;
- int clickCount;
- int modifiers;
- public static final int MOUSE_DOWN = -1;
- public static final int MOUSE_DRAGGED = -2;
- public static final int MOUSE_UP = -3;
- public static final int MOUSE_ENTERED = -4;
- public static final int MOUSE_MOVED = -5;
- public static final int MOUSE_EXITED = -6;
-
- public MouseEvent() {
- }
-
- public MouseEvent(long var1, int var3, int var4, int var5, int var6) {
- this();
- super.timeStamp = var1;
- if (var3 >= -6 && var3 <= -1) {
- super.type = var3;
- this.field_0 = var4;
- this.field_1 = var5;
- this.modifiers = var6;
- } else {
- throw new IllegalArgumentException("Invalid MouseEvent type: " + var3);
- }
- }
-
- public void setClickCount(int var1) {
- this.clickCount = var1;
- }
-
- public int clickCount() {
- return this.clickCount;
- }
-
- public void setModifiers(int var1) {
- this.modifiers = var1;
- }
-
- public int modifiers() {
- return this.modifiers;
- }
-
- public boolean isShiftKeyDown() {
- return (this.modifiers & 1) != 0;
- }
-
- public boolean isControlKeyDown() {
- return (this.modifiers & 2) != 0;
- }
-
- public boolean isMetaKeyDown() {
- return (this.modifiers & 4) != 0;
- }
-
- public boolean isAltKeyDown() {
- return (this.modifiers & 8) != 0;
- }
-
- public void setRootView(RootView var1) {
- super.processor = var1;
- }
-
- public RootView rootView() {
- return (RootView)super.processor;
- }
-
- public String toString() {
- String var1;
- switch (super.type) {
- case -6:
- var1 = "Exited";
- break;
- case -5:
- var1 = "Moved";
- break;
- case -4:
- var1 = "Entered";
- break;
- case -3:
- var1 = "Up";
- break;
- case -2:
- var1 = "Dragged";
- break;
- case -1:
- var1 = "Down";
- break;
- default:
- var1 = "Unknown Type";
- }
-
- return "MouseEvent: " + var1 + " at: (" + this.field_0 + "," + this.field_1 + ")" + " modifiers: " + this.modifiers + " clicks: " + this.clickCount;
- }
- }
-