home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / netscape / application / MouseEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-04-12  |  2.3 KB  |  101 lines

  1. package netscape.application;
  2.  
  3. public class MouseEvent extends Event {
  4.    // $FF: renamed from: x int
  5.    public int field_0;
  6.    // $FF: renamed from: y int
  7.    public int field_1;
  8.    int clickCount;
  9.    int modifiers;
  10.    public static final int MOUSE_DOWN = -1;
  11.    public static final int MOUSE_DRAGGED = -2;
  12.    public static final int MOUSE_UP = -3;
  13.    public static final int MOUSE_ENTERED = -4;
  14.    public static final int MOUSE_MOVED = -5;
  15.    public static final int MOUSE_EXITED = -6;
  16.  
  17.    public MouseEvent() {
  18.    }
  19.  
  20.    public MouseEvent(long var1, int var3, int var4, int var5, int var6) {
  21.       this();
  22.       super.timeStamp = var1;
  23.       if (var3 >= -6 && var3 <= -1) {
  24.          super.type = var3;
  25.          this.field_0 = var4;
  26.          this.field_1 = var5;
  27.          this.modifiers = var6;
  28.       } else {
  29.          throw new IllegalArgumentException("Invalid MouseEvent type: " + var3);
  30.       }
  31.    }
  32.  
  33.    public void setClickCount(int var1) {
  34.       this.clickCount = var1;
  35.    }
  36.  
  37.    public int clickCount() {
  38.       return this.clickCount;
  39.    }
  40.  
  41.    public void setModifiers(int var1) {
  42.       this.modifiers = var1;
  43.    }
  44.  
  45.    public int modifiers() {
  46.       return this.modifiers;
  47.    }
  48.  
  49.    public boolean isShiftKeyDown() {
  50.       return (this.modifiers & 1) != 0;
  51.    }
  52.  
  53.    public boolean isControlKeyDown() {
  54.       return (this.modifiers & 2) != 0;
  55.    }
  56.  
  57.    public boolean isMetaKeyDown() {
  58.       return (this.modifiers & 4) != 0;
  59.    }
  60.  
  61.    public boolean isAltKeyDown() {
  62.       return (this.modifiers & 8) != 0;
  63.    }
  64.  
  65.    public void setRootView(RootView var1) {
  66.       super.processor = var1;
  67.    }
  68.  
  69.    public RootView rootView() {
  70.       return (RootView)super.processor;
  71.    }
  72.  
  73.    public String toString() {
  74.       String var1;
  75.       switch (super.type) {
  76.          case -6:
  77.             var1 = "Exited";
  78.             break;
  79.          case -5:
  80.             var1 = "Moved";
  81.             break;
  82.          case -4:
  83.             var1 = "Entered";
  84.             break;
  85.          case -3:
  86.             var1 = "Up";
  87.             break;
  88.          case -2:
  89.             var1 = "Dragged";
  90.             break;
  91.          case -1:
  92.             var1 = "Down";
  93.             break;
  94.          default:
  95.             var1 = "Unknown Type";
  96.       }
  97.  
  98.       return "MouseEvent: " + var1 + " at: (" + this.field_0 + "," + this.field_1 + ")" + " modifiers: " + this.modifiers + " clicks: " + this.clickCount;
  99.    }
  100. }
  101.