home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 139 / dpcs0999.iso / Web / CFserver / data1.cab / Java / CFJava.cab / CFJavaRuntime.cab / netscape / application / ApplicationEvent.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-10-01  |  2.1 KB  |  92 lines

  1. package netscape.application;
  2.  
  3. import java.awt.Graphics;
  4. import java.awt.Rectangle;
  5.  
  6. class ApplicationEvent extends Event {
  7.    static final int GOT_FOCUS = -21;
  8.    static final int LOST_FOCUS = -22;
  9.    static final int UPDATE = -23;
  10.    static final int RESIZE = -24;
  11.    static final int STOP = -25;
  12.    static final int APPLET_STOPPED = -26;
  13.    static final int APPLET_STARTED = -27;
  14.    static final int PRINT = -28;
  15.    Object data;
  16.  
  17.    static ApplicationEvent newResizeEvent(int var0, int var1) {
  18.       ApplicationEvent var2 = new ApplicationEvent();
  19.       var2.type = -24;
  20.       var2.data = new Rect(0, 0, var0, var1);
  21.       return var2;
  22.    }
  23.  
  24.    static ApplicationEvent newUpdateEvent(Graphics var0) {
  25.       ApplicationEvent var1 = new ApplicationEvent();
  26.       Rectangle var2 = var0.getClipRect();
  27.       var1.type = -23;
  28.       if (var2 == null) {
  29.          var1.data = new Rect(0, 0, Integer.MAX_VALUE, Integer.MAX_VALUE);
  30.       } else {
  31.          var1.data = new Rect(var2.x, var2.y, var2.width, var2.height);
  32.       }
  33.  
  34.       return var1;
  35.    }
  36.  
  37.    static ApplicationEvent newFocusEvent(boolean var0) {
  38.       ApplicationEvent var1 = new ApplicationEvent();
  39.       var1.type = var0 ? -21 : -22;
  40.       return var1;
  41.    }
  42.  
  43.    static ApplicationEvent newPrintEvent(Graphics var0) {
  44.       ApplicationEvent var1 = new ApplicationEvent();
  45.       var1.type = -28;
  46.       var1.data = var0;
  47.       return var1;
  48.    }
  49.  
  50.    public String toString() {
  51.       String var1;
  52.       switch (super.type) {
  53.          case -28:
  54.             var1 = "Print";
  55.             break;
  56.          case -27:
  57.             var1 = "AppletStarted";
  58.             break;
  59.          case -26:
  60.             var1 = "AppletStopped";
  61.             break;
  62.          case -25:
  63.             var1 = "Stop";
  64.             break;
  65.          case -24:
  66.             var1 = "Resize";
  67.             break;
  68.          case -23:
  69.             var1 = "Update";
  70.             break;
  71.          case -22:
  72.             var1 = "LostFocus";
  73.             break;
  74.          case -21:
  75.             var1 = "GotFocus";
  76.             break;
  77.          default:
  78.             var1 = "Unknown Type";
  79.       }
  80.  
  81.       return "ApplicationEvent: " + var1;
  82.    }
  83.  
  84.    Rect rect() {
  85.       return (Rect)this.data;
  86.    }
  87.  
  88.    Graphics graphics() {
  89.       return (Graphics)this.data;
  90.    }
  91. }
  92.