home *** CD-ROM | disk | FTP | other *** search
/ S283 Planetary Science &n…he Search for Life DVD 2 / DVD-ROM.iso / install / jre1_3 / lib / rt.jar / java / awt / Event.class (.txt) < prev    next >
Encoding:
Java Class File  |  1979-12-31  |  5.2 KB  |  239 lines

  1. package java.awt;
  2.  
  3. import java.awt.event.KeyEvent;
  4. import java.io.Serializable;
  5.  
  6. public class Event implements Serializable {
  7.    private transient long data;
  8.    public static final int SHIFT_MASK = 1;
  9.    public static final int CTRL_MASK = 2;
  10.    public static final int META_MASK = 4;
  11.    public static final int ALT_MASK = 8;
  12.    public static final int HOME = 1000;
  13.    public static final int END = 1001;
  14.    public static final int PGUP = 1002;
  15.    public static final int PGDN = 1003;
  16.    // $FF: renamed from: UP int
  17.    public static final int field_0 = 1004;
  18.    public static final int DOWN = 1005;
  19.    public static final int LEFT = 1006;
  20.    public static final int RIGHT = 1007;
  21.    // $FF: renamed from: F1 int
  22.    public static final int field_1 = 1008;
  23.    // $FF: renamed from: F2 int
  24.    public static final int field_2 = 1009;
  25.    // $FF: renamed from: F3 int
  26.    public static final int field_3 = 1010;
  27.    // $FF: renamed from: F4 int
  28.    public static final int field_4 = 1011;
  29.    // $FF: renamed from: F5 int
  30.    public static final int field_5 = 1012;
  31.    // $FF: renamed from: F6 int
  32.    public static final int field_6 = 1013;
  33.    // $FF: renamed from: F7 int
  34.    public static final int field_7 = 1014;
  35.    // $FF: renamed from: F8 int
  36.    public static final int field_8 = 1015;
  37.    // $FF: renamed from: F9 int
  38.    public static final int field_9 = 1016;
  39.    public static final int F10 = 1017;
  40.    public static final int F11 = 1018;
  41.    public static final int F12 = 1019;
  42.    public static final int PRINT_SCREEN = 1020;
  43.    public static final int SCROLL_LOCK = 1021;
  44.    public static final int CAPS_LOCK = 1022;
  45.    public static final int NUM_LOCK = 1023;
  46.    public static final int PAUSE = 1024;
  47.    public static final int INSERT = 1025;
  48.    public static final int ENTER = 10;
  49.    public static final int BACK_SPACE = 8;
  50.    public static final int TAB = 9;
  51.    public static final int ESCAPE = 27;
  52.    public static final int DELETE = 127;
  53.    private static final int WINDOW_EVENT = 200;
  54.    public static final int WINDOW_DESTROY = 201;
  55.    public static final int WINDOW_EXPOSE = 202;
  56.    public static final int WINDOW_ICONIFY = 203;
  57.    public static final int WINDOW_DEICONIFY = 204;
  58.    public static final int WINDOW_MOVED = 205;
  59.    private static final int KEY_EVENT = 400;
  60.    public static final int KEY_PRESS = 401;
  61.    public static final int KEY_RELEASE = 402;
  62.    public static final int KEY_ACTION = 403;
  63.    public static final int KEY_ACTION_RELEASE = 404;
  64.    private static final int MOUSE_EVENT = 500;
  65.    public static final int MOUSE_DOWN = 501;
  66.    public static final int MOUSE_UP = 502;
  67.    public static final int MOUSE_MOVE = 503;
  68.    public static final int MOUSE_ENTER = 504;
  69.    public static final int MOUSE_EXIT = 505;
  70.    public static final int MOUSE_DRAG = 506;
  71.    private static final int SCROLL_EVENT = 600;
  72.    public static final int SCROLL_LINE_UP = 601;
  73.    public static final int SCROLL_LINE_DOWN = 602;
  74.    public static final int SCROLL_PAGE_UP = 603;
  75.    public static final int SCROLL_PAGE_DOWN = 604;
  76.    public static final int SCROLL_ABSOLUTE = 605;
  77.    public static final int SCROLL_BEGIN = 606;
  78.    public static final int SCROLL_END = 607;
  79.    private static final int LIST_EVENT = 700;
  80.    public static final int LIST_SELECT = 701;
  81.    public static final int LIST_DESELECT = 702;
  82.    private static final int MISC_EVENT = 1000;
  83.    public static final int ACTION_EVENT = 1001;
  84.    public static final int LOAD_FILE = 1002;
  85.    public static final int SAVE_FILE = 1003;
  86.    public static final int GOT_FOCUS = 1004;
  87.    public static final int LOST_FOCUS = 1005;
  88.    public Object target;
  89.    public long when;
  90.    // $FF: renamed from: id int
  91.    public int field_10;
  92.    // $FF: renamed from: x int
  93.    public int field_11;
  94.    // $FF: renamed from: y int
  95.    public int field_12;
  96.    public int key;
  97.    public int modifiers;
  98.    public int clickCount;
  99.    public Object arg;
  100.    public Event evt;
  101.    private static final int[][] actionKeyCodes = new int[][]{{36, 1000}, {35, 1001}, {33, 1002}, {34, 1003}, {38, 1004}, {40, 1005}, {37, 1006}, {39, 1007}, {112, 1008}, {113, 1009}, {114, 1010}, {115, 1011}, {116, 1012}, {117, 1013}, {118, 1014}, {119, 1015}, {120, 1016}, {121, 1017}, {122, 1018}, {123, 1019}, {154, 1020}, {145, 1021}, {20, 1022}, {144, 1023}, {19, 1024}, {155, 1025}};
  102.    private boolean consumed;
  103.    private static final long serialVersionUID = 5488922509400504703L;
  104.  
  105.    private static native void initIDs();
  106.  
  107.    public Event(Object var1, long var2, int var4, int var5, int var6, int var7, int var8, Object var9) {
  108.       this.consumed = false;
  109.       this.target = var1;
  110.       this.when = var2;
  111.       this.field_10 = var4;
  112.       this.field_11 = var5;
  113.       this.field_12 = var6;
  114.       this.key = var7;
  115.       this.modifiers = var8;
  116.       this.arg = var9;
  117.       this.data = 0L;
  118.       this.clickCount = 0;
  119.       switch (var4) {
  120.          case 201:
  121.          case 203:
  122.          case 204:
  123.          case 205:
  124.          case 601:
  125.          case 602:
  126.          case 603:
  127.          case 604:
  128.          case 605:
  129.          case 606:
  130.          case 607:
  131.          case 701:
  132.          case 702:
  133.          case 1001:
  134.             this.consumed = true;
  135.          default:
  136.       }
  137.    }
  138.  
  139.    public Event(Object var1, long var2, int var4, int var5, int var6, int var7, int var8) {
  140.       this(var1, var2, var4, var5, var6, var7, var8, (Object)null);
  141.    }
  142.  
  143.    public Event(Object var1, int var2, Object var3) {
  144.       this(var1, 0L, var2, 0, 0, 0, 0, var3);
  145.    }
  146.  
  147.    public void translate(int var1, int var2) {
  148.       this.field_11 += var1;
  149.       this.field_12 += var2;
  150.    }
  151.  
  152.    public boolean shiftDown() {
  153.       return (this.modifiers & 1) != 0;
  154.    }
  155.  
  156.    public boolean controlDown() {
  157.       return (this.modifiers & 2) != 0;
  158.    }
  159.  
  160.    public boolean metaDown() {
  161.       return (this.modifiers & 4) != 0;
  162.    }
  163.  
  164.    void consume() {
  165.       switch (this.field_10) {
  166.          case 401:
  167.          case 402:
  168.          case 403:
  169.          case 404:
  170.             this.consumed = true;
  171.          default:
  172.       }
  173.    }
  174.  
  175.    boolean isConsumed() {
  176.       return this.consumed;
  177.    }
  178.  
  179.    static int getOldEventKey(KeyEvent var0) {
  180.       int var1 = var0.getKeyCode();
  181.  
  182.       for(int var2 = 0; var2 < actionKeyCodes.length; ++var2) {
  183.          if (actionKeyCodes[var2][0] == var1) {
  184.             return actionKeyCodes[var2][1];
  185.          }
  186.       }
  187.  
  188.       return var0.getKeyChar();
  189.    }
  190.  
  191.    char getKeyEventChar() {
  192.       for(int var1 = 0; var1 < actionKeyCodes.length; ++var1) {
  193.          if (actionKeyCodes[var1][1] == this.key) {
  194.             return '\uffff';
  195.          }
  196.       }
  197.  
  198.       return (char)this.key;
  199.    }
  200.  
  201.    protected String paramString() {
  202.       String var1 = "id=" + this.field_10 + ",x=" + this.field_11 + ",y=" + this.field_12;
  203.       if (this.key != 0) {
  204.          var1 = var1 + ",key=" + this.key;
  205.       }
  206.  
  207.       if (this.shiftDown()) {
  208.          var1 = var1 + ",shift";
  209.       }
  210.  
  211.       if (this.controlDown()) {
  212.          var1 = var1 + ",control";
  213.       }
  214.  
  215.       if (this.metaDown()) {
  216.          var1 = var1 + ",meta";
  217.       }
  218.  
  219.       if (this.target != null) {
  220.          var1 = var1 + ",target=" + this.target;
  221.       }
  222.  
  223.       if (this.arg != null) {
  224.          var1 = var1 + ",arg=" + this.arg;
  225.       }
  226.  
  227.       return var1;
  228.    }
  229.  
  230.    public String toString() {
  231.       return this.getClass().getName() + "[" + this.paramString() + "]";
  232.    }
  233.  
  234.    static {
  235.       Toolkit.loadLibraries();
  236.       initIDs();
  237.    }
  238. }
  239.