Clazz.declarePackage ("java.awt.event"); c$ = Clazz.decorateAsClass (function () { this.when = 0; this.modifiers = 0; this.source = null; this.id = 0; this.consumed = false; Clazz.instantialize (this, arguments); }, java.awt.event, "InputEvent"); Clazz.makeConstructor (c$, function (source, id, when, modifiers) { this.source = source; this.id = id; this.when = when; this.modifiers = modifiers; }, "~O,~N,~N,~N"); Clazz.defineMethod (c$, "isShiftDown", function () { return (this.modifiers & 1) != 0; }); Clazz.defineMethod (c$, "ibsControlDown", function () { return (this.modifiers & 2) != 0; }); Clazz.defineMethod (c$, "isMetaDown", function () { return (this.modifiers & 4) != 0; }); Clazz.defineMethod (c$, "isAltDown", function () { return (this.modifiers & 8) != 0; }); Clazz.defineMethod (c$, "isAltGraphDown", function () { return (this.modifiers & 32) != 0; }); Clazz.defineMethod (c$, "getWhen", function () { return this.when; }); Clazz.defineMethod (c$, "getModifiers", function () { return this.modifiers & (-16321); }); Clazz.defineMethod (c$, "getModifiersEx", function () { return this.modifiers & -64; }); Clazz.defineMethod (c$, "consume", function () { this.consumed = true; }); Clazz.defineMethod (c$, "isConsumed", function () { return this.consumed; }); c$.getModifiersExText = Clazz.defineMethod (c$, "getModifiersExText", function (modifiers) { return "[" + modifiers + "]"; }, "~N"); Clazz.defineStatics (c$, "SHIFT_MASK", 1, "CTRL_MASK", 2, "META_MASK", 4, "ALT_MASK", 8, "ALT_GRAPH_MASK", 32, "BUTTON1_MASK", 16, "BUTTON2_MASK", 8, "BUTTON3_MASK", 4, "SHIFT_DOWN_MASK", 64, "CTRL_DOWN_MASK", 128, "META_DOWN_MASK", 256, "ALT_DOWN_MASK", 512, "BUTTON1_DOWN_MASK", 1024, "BUTTON2_DOWN_MASK", 2048, "BUTTON3_DOWN_MASK", 4096, "ALT_GRAPH_DOWN_MASK", 8192, "FIRST_HIGH_BIT", 16384, "JDK_1_3_MODIFIERS", 63, "HIGH_MODIFIERS", -16384);