1 Clazz.declarePackage ("java.awt");
\r
2 c$ = Clazz.decorateAsClass (function () {
\r
10 this.clickCount = 0;
\r
13 this.consumed = false;
\r
14 Clazz.instantialize (this, arguments);
\r
15 }, java.awt, "Event");
\r
16 Clazz.makeConstructor (c$,
\r
17 function (target, when, id, x, y, key, modifiers, arg) {
\r
18 this.target = target;
\r
24 this.modifiers = modifiers;
\r
26 this.clickCount = 0;
\r
42 this.consumed = true;
\r
46 }, "~O,~N,~N,~N,~N,~N,~N,~O");
\r
47 Clazz.makeConstructor (c$,
\r
48 function (target, when, id, x, y, key, modifiers) {
\r
49 this.construct (target, when, id, x, y, key, modifiers, null);
\r
50 }, "~O,~N,~N,~N,~N,~N,~N");
\r
51 Clazz.makeConstructor (c$,
\r
52 function (target, id, arg) {
\r
53 this.construct (target, 0, id, 0, 0, 0, 0, arg);
\r
55 Clazz.defineMethod (c$, "translate",
\r
60 Clazz.defineMethod (c$, "shiftDown",
\r
62 return (this.modifiers & 1) != 0;
\r
64 Clazz.defineMethod (c$, "controlDown",
\r
66 return (this.modifiers & 2) != 0;
\r
68 Clazz.defineMethod (c$, "metaDown",
\r
70 return (this.modifiers & 4) != 0;
\r
72 Clazz.defineMethod (c$, "consume",
\r
79 this.consumed = true;
\r
84 Clazz.defineMethod (c$, "isConsumed",
\r
86 return this.consumed;
\r
88 c$.getOldEventKey = Clazz.defineMethod (c$, "getOldEventKey",
\r
90 var keyCode = e.getKeyCode ();
\r
91 for (var i = 0; i < java.awt.Event.actionKeyCodes.length; i++) {
\r
92 if (java.awt.Event.actionKeyCodes[i][0] == keyCode) {
\r
93 return java.awt.Event.actionKeyCodes[i][1];
\r
95 return e.getKeyChar ();
\r
96 }, "java.awt.event.KeyEvent");
\r
97 Clazz.defineMethod (c$, "getKeyEventChar",
\r
99 for (var i = 0; i < java.awt.Event.actionKeyCodes.length; i++) {
\r
100 if (java.awt.Event.actionKeyCodes[i][1] == this.key) {
\r
103 return String.fromCharCode (this.key);
\r
105 Clazz.defineMethod (c$, "paramString",
\r
107 var str = "id=" + this.id + ",x=" + this.x + ",y=" + this.y;
\r
108 if (this.key != 0) {
\r
109 str += ",key=" + this.key;
\r
110 }if (this.shiftDown ()) {
\r
112 }if (this.controlDown ()) {
\r
114 }if (this.metaDown ()) {
\r
116 }if (this.target != null) {
\r
117 str += ",target=" + this.target;
\r
118 }if (this.arg != null) {
\r
119 str += ",arg=" + this.arg;
\r
122 Clazz.overrideMethod (c$, "toString",
\r
124 return this.getClass ().getName () + "[" + this.paramString () + "]";
\r
126 Clazz.defineStatics (c$,
\r
151 "PRINT_SCREEN", 1020,
\r
152 "SCROLL_LOCK", 1021,
\r
158 "BACK_SPACE", '\b',
\r
162 "WINDOW_EVENT", 200,
\r
163 "WINDOW_DESTROY", 201,
\r
164 "WINDOW_EXPOSE", 202,
\r
165 "WINDOW_ICONIFY", 203,
\r
166 "WINDOW_DEICONIFY", 204,
\r
167 "WINDOW_MOVED", 205,
\r
170 "KEY_RELEASE", 402,
\r
172 "KEY_ACTION_RELEASE", 404,
\r
173 "MOUSE_EVENT", 500,
\r
177 "MOUSE_ENTER", 504,
\r
180 "SCROLL_EVENT", 600,
\r
181 "SCROLL_LINE_UP", 601,
\r
182 "SCROLL_LINE_DOWN", 602,
\r
183 "SCROLL_PAGE_UP", 603,
\r
184 "SCROLL_PAGE_DOWN", 604,
\r
185 "SCROLL_ABSOLUTE", 605,
\r
186 "SCROLL_BEGIN", 606,
\r
189 "LIST_SELECT", 701,
\r
190 "LIST_DESELECT", 702,
\r
191 "MISC_EVENT", 1000,
\r
192 "ACTION_EVENT", 1001,
\r
196 "LOST_FOCUS", 1005,
\r
197 "actionKeyCodes", Clazz.newArray (-1, [ Clazz.newIntArray (-1, [36, 1000]), Clazz.newIntArray (-1, [35, 1001]), Clazz.newIntArray (-1, [33, 1002]), Clazz.newIntArray (-1, [34, 1003]), Clazz.newIntArray (-1, [38, 1004]), Clazz.newIntArray (-1, [40, 1005]), Clazz.newIntArray (-1, [37, 1006]), Clazz.newIntArray (-1, [39, 1007]), Clazz.newIntArray (-1, [112, 1008]), Clazz.newIntArray (-1, [113, 1009]), Clazz.newIntArray (-1, [114, 1010]), Clazz.newIntArray (-1, [115, 1011]), Clazz.newIntArray (-1, [116, 1012]), Clazz.newIntArray (-1, [117, 1013]), Clazz.newIntArray (-1, [118, 1014]), Clazz.newIntArray (-1, [119, 1015]), Clazz.newIntArray (-1, [120, 1016]), Clazz.newIntArray (-1, [121, 1017]), Clazz.newIntArray (-1, [122, 1018]), Clazz.newIntArray (-1, [123, 1019]), Clazz.newIntArray (-1, [154, 1020]), Clazz.newIntArray (-1, [145, 1021]), Clazz.newIntArray (-1, [20, 1022]), Clazz.newIntArray (-1, [144, 1023]), Clazz.newIntArray (-1, [19, 1024]), Clazz.newIntArray (-1, [155, 1025])]));
\r