| Clazz.declarePackage ("java.awt"); | |
| c$ = Clazz.decorateAsClass (function () { | |
| this.target = null; | |
| this.when = 0; | |
| this.id = 0; | |
| this.x = 0; | |
| this.y = 0; | |
| this.key = 0; | |
| this.modifiers = 0; | |
| this.clickCount = 0; | |
| this.arg = null; | |
| this.evt = null; | |
| this.consumed = false; | |
| Clazz.instantialize (this, arguments); | |
| }, java.awt, "Event"); | |
| Clazz.makeConstructor (c$, | |
| function (target, when, id, x, y, key, modifiers, arg) { | |
| this.target = target; | |
| this.when = when; | |
| this.id = id; | |
| this.x = x; | |
| this.y = y; | |
| this.key = key; | |
| this.modifiers = modifiers; | |
| this.arg = arg; | |
| this.clickCount = 0; | |
| switch (id) { | |
| case 1001: | |
| case 201: | |
| case 203: | |
| case 204: | |
| case 205: | |
| case 601: | |
| case 602: | |
| case 603: | |
| case 604: | |
| case 605: | |
| case 606: | |
| case 607: | |
| case 701: | |
| case 702: | |
| this.consumed = true; | |
| break; | |
| default: | |
| } | |
| }, "~O,~N,~N,~N,~N,~N,~N,~O"); | |
| Clazz.makeConstructor (c$, | |
| function (target, when, id, x, y, key, modifiers) { | |
| this.construct (target, when, id, x, y, key, modifiers, null); | |
| }, "~O,~N,~N,~N,~N,~N,~N"); | |
| Clazz.makeConstructor (c$, | |
| function (target, id, arg) { | |
| this.construct (target, 0, id, 0, 0, 0, 0, arg); | |
| }, "~O,~N,~O"); | |
| Clazz.defineMethod (c$, "translate", | |
| function (dx, dy) { | |
| this.x += dx; | |
| this.y += dy; | |
| }, "~N,~N"); | |
| Clazz.defineMethod (c$, "shiftDown", | |
| function () { | |
| return (this.modifiers & 1) != 0; | |
| }); | |
| Clazz.defineMethod (c$, "controlDown", | |
| function () { | |
| return (this.modifiers & 2) != 0; | |
| }); | |
| Clazz.defineMethod (c$, "metaDown", | |
| function () { | |
| return (this.modifiers & 4) != 0; | |
| }); | |
| Clazz.defineMethod (c$, "consume", | |
| function () { | |
| switch (this.id) { | |
| case 401: | |
| case 402: | |
| case 403: | |
| case 404: | |
| this.consumed = true; | |
| break; | |
| default: | |
| } | |
| }); | |
| Clazz.defineMethod (c$, "isConsumed", | |
| function () { | |
| return this.consumed; | |
| }); | |
| c$.getOldEventKey = Clazz.defineMethod (c$, "getOldEventKey", | |
| function (e) { | |
| var keyCode = e.getKeyCode (); | |
| for (var i = 0; i < java.awt.Event.actionKeyCodes.length; i++) { | |
| if (java.awt.Event.actionKeyCodes[i][0] == keyCode) { | |
| return java.awt.Event.actionKeyCodes[i][1]; | |
| }} | |
| return e.getKeyChar (); | |
| }, "java.awt.event.KeyEvent"); | |
| Clazz.defineMethod (c$, "getKeyEventChar", | |
| function () { | |
| for (var i = 0; i < java.awt.Event.actionKeyCodes.length; i++) { | |
| if (java.awt.Event.actionKeyCodes[i][1] == this.key) { | |
| return '\uffff'; | |
| }} | |
| return String.fromCharCode (this.key); | |
| }); | |
| Clazz.defineMethod (c$, "paramString", | |
| function () { | |
| var str = "id=" + this.id + ",x=" + this.x + ",y=" + this.y; | |
| if (this.key != 0) { | |
| str += ",key=" + this.key; | |
| }if (this.shiftDown ()) { | |
| str += ",shift"; | |
| }if (this.controlDown ()) { | |
| str += ",control"; | |
| }if (this.metaDown ()) { | |
| str += ",meta"; | |
| }if (this.target != null) { | |
| str += ",target=" + this.target; | |
| }if (this.arg != null) { | |
| str += ",arg=" + this.arg; | |
| }return str; | |
| }); | |
| Clazz.overrideMethod (c$, "toString", | |
| function () { | |
| return this.getClass ().getName () + "[" + this.paramString () + "]"; | |
| }); | |
| Clazz.defineStatics (c$, | |
| "SHIFT_MASK", 1, | |
| "CTRL_MASK", 2, | |
| "META_MASK", 4, | |
| "ALT_MASK", 8, | |
| "HOME", 1000, | |
| "END", 1001, | |
| "PGUP", 1002, | |
| "PGDN", 1003, | |
| "UP", 1004, | |
| "DOWN", 1005, | |
| "LEFT", 1006, | |
| "RIGHT", 1007, | |
| "F1", 1008, | |
| "F2", 1009, | |
| "F3", 1010, | |
| "F4", 1011, | |
| "F5", 1012, | |
| "F6", 1013, | |
| "F7", 1014, | |
| "F8", 1015, | |
| "F9", 1016, | |
| "F10", 1017, | |
| "F11", 1018, | |
| "F12", 1019, | |
| "PRINT_SCREEN", 1020, | |
| "SCROLL_LOCK", 1021, | |
| "CAPS_LOCK", 1022, | |
| "NUM_LOCK", 1023, | |
| "PAUSE", 1024, | |
| "INSERT", 1025, | |
| "ENTER", '\n', | |
| "BACK_SPACE", '\b', | |
| "TAB", '\t', | |
| "ESCAPE", 27, | |
| "DELETE", 127, | |
| "WINDOW_EVENT", 200, | |
| "WINDOW_DESTROY", 201, | |
| "WINDOW_EXPOSE", 202, | |
| "WINDOW_ICONIFY", 203, | |
| "WINDOW_DEICONIFY", 204, | |
| "WINDOW_MOVED", 205, | |
| "KEY_EVENT", 400, | |
| "KEY_PRESS", 401, | |
| "KEY_RELEASE", 402, | |
| "KEY_ACTION", 403, | |
| "KEY_ACTION_RELEASE", 404, | |
| "MOUSE_EVENT", 500, | |
| "MOUSE_DOWN", 501, | |
| "MOUSE_UP", 502, | |
| "MOUSE_MOVE", 503, | |
| "MOUSE_ENTER", 504, | |
| "MOUSE_EXIT", 505, | |
| "MOUSE_DRAG", 506, | |
| "SCROLL_EVENT", 600, | |
| "SCROLL_LINE_UP", 601, | |
| "SCROLL_LINE_DOWN", 602, | |
| "SCROLL_PAGE_UP", 603, | |
| "SCROLL_PAGE_DOWN", 604, | |
| "SCROLL_ABSOLUTE", 605, | |
| "SCROLL_BEGIN", 606, | |
| "SCROLL_END", 607, | |
| "LIST_EVENT", 700, | |
| "LIST_SELECT", 701, | |
| "LIST_DESELECT", 702, | |
| "MISC_EVENT", 1000, | |
| "ACTION_EVENT", 1001, | |
| "LOAD_FILE", 1002, | |
| "SAVE_FILE", 1003, | |
| "GOT_FOCUS", 1004, | |
| "LOST_FOCUS", 1005, | |
| "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])])); | |