1 Clazz.declarePackage ("java.awt.event");
\r
2 Clazz.load (["java.awt.event.ComponentEvent"], "java.awt.event.InputEvent", ["java.lang.StringBuilder", "java.awt.Toolkit"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
6 this.canAccessSystemClipboard = false;
\r
7 Clazz.instantialize (this, arguments);
\r
8 }, java.awt.event, "InputEvent", java.awt.event.ComponentEvent);
\r
9 Clazz.makeConstructor (c$,
\r
10 function (source, id, when, modifiers) {
\r
11 Clazz.superConstructor (this, java.awt.event.InputEvent, [source, id]);
\r
13 this.modifiers = modifiers;
\r
14 this.canAccessSystemClipboard = false;
\r
15 }, "java.awt.Component,~N,~N,~N");
\r
16 Clazz.defineMethod (c$, "isShiftDown",
\r
18 return (this.modifiers & 1) != 0;
\r
20 Clazz.defineMethod (c$, "isControlDown",
\r
22 return (this.modifiers & 2) != 0;
\r
24 Clazz.defineMethod (c$, "isMetaDown",
\r
26 return (this.modifiers & 4) != 0;
\r
28 Clazz.defineMethod (c$, "isAltDown",
\r
30 return (this.modifiers & 8) != 0;
\r
32 Clazz.defineMethod (c$, "isAltGraphDown",
\r
34 return (this.modifiers & 32) != 0;
\r
36 Clazz.defineMethod (c$, "getWhen",
\r
40 Clazz.defineMethod (c$, "getModifiers",
\r
42 return this.modifiers & (-16321);
\r
44 Clazz.defineMethod (c$, "getModifiersEx",
\r
46 return this.modifiers & -64;
\r
48 Clazz.overrideMethod (c$, "consume",
\r
50 this.consumed = true;
\r
52 Clazz.overrideMethod (c$, "isConsumed",
\r
54 return this.consumed;
\r
56 c$.getModifiersExText = Clazz.defineMethod (c$, "getModifiersExText",
\r
57 function (modifiers) {
\r
58 var buf = new StringBuilder ();
\r
59 if ((modifiers & 256) != 0) {
\r
60 buf.append (java.awt.Toolkit.getProperty ("AWT.meta", "Meta"));
\r
62 }if ((modifiers & 128) != 0) {
\r
63 buf.append (java.awt.Toolkit.getProperty ("AWT.control", "Ctrl"));
\r
65 }if ((modifiers & 512) != 0) {
\r
66 buf.append (java.awt.Toolkit.getProperty ("AWT.alt", "Alt"));
\r
68 }if ((modifiers & 64) != 0) {
\r
69 buf.append (java.awt.Toolkit.getProperty ("AWT.shift", "Shift"));
\r
71 }if ((modifiers & 8192) != 0) {
\r
72 buf.append (java.awt.Toolkit.getProperty ("AWT.altGraph", "Alt Graph"));
\r
74 }if ((modifiers & 1024) != 0) {
\r
75 buf.append (java.awt.Toolkit.getProperty ("AWT.button1", "Button1"));
\r
77 }if ((modifiers & 2048) != 0) {
\r
78 buf.append (java.awt.Toolkit.getProperty ("AWT.button2", "Button2"));
\r
80 }if ((modifiers & 4096) != 0) {
\r
81 buf.append (java.awt.Toolkit.getProperty ("AWT.button3", "Button3"));
\r
83 }if (buf.length () > 0) {
\r
84 buf.setLength (buf.length () - 1);
\r
85 }return buf.toString ();
\r
87 Clazz.defineStatics (c$,
\r
92 "ALT_GRAPH_MASK", 32,
\r
96 "SHIFT_DOWN_MASK", 64,
\r
97 "CTRL_DOWN_MASK", 128,
\r
98 "META_DOWN_MASK", 256,
\r
99 "ALT_DOWN_MASK", 512,
\r
100 "BUTTON1_DOWN_MASK", 1024,
\r
101 "BUTTON2_DOWN_MASK", 2048,
\r
102 "BUTTON3_DOWN_MASK", 4096,
\r
103 "ALT_GRAPH_DOWN_MASK", 8192,
\r
104 "FIRST_HIGH_BIT", 16384,
\r
105 "JDK_1_3_MODIFIERS", 63,
\r
106 "HIGH_MODIFIERS", -16384);
\r