1 Clazz.declarePackage ("java.awt");
\r
2 Clazz.load (["java.util.EventObject"], "java.awt.AWTEvent", ["java.awt.Component", "java.awt.peer.LightweightPeer"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
7 this.consumed = false;
\r
8 this.focusManagerIsDispatching = false;
\r
9 this.isPosted = false;
\r
10 Clazz.instantialize (this, arguments);
\r
11 }, java.awt, "AWTEvent", java.util.EventObject);
\r
12 Clazz.makeConstructor (c$,
\r
14 this.construct (event.target, event.id);
\r
15 }, "java.awt.Event");
\r
16 Clazz.makeConstructor (c$,
\r
17 function (source, id) {
\r
18 Clazz.superConstructor (this, java.awt.AWTEvent, [source]);
\r
20 this.num = ++java.awt.AWTEvent.idnum;
\r
26 this.consumed = true;
\r
31 Clazz.defineMethod (c$, "setSource",
\r
32 function (newSource) {
\r
33 if (this.source === newSource) {
\r
36 if (Clazz.instanceOf (newSource, java.awt.Component)) {
\r
38 while (comp != null && comp.peer != null && (Clazz.instanceOf (comp.peer, java.awt.peer.LightweightPeer))) {
\r
41 }this.source = newSource;
\r
43 Clazz.defineMethod (c$, "getID",
\r
47 Clazz.overrideMethod (c$, "toString",
\r
50 if (Clazz.instanceOf (this.source, java.awt.Component)) {
\r
51 srcName = (this.source).getName ();
\r
52 }return this.getClass ().getName () + "[" + this.paramString () + "] on " + (srcName != null ? srcName : this.source);
\r
54 Clazz.defineMethod (c$, "paramString",
\r
58 Clazz.defineMethod (c$, "consume",
\r
72 this.consumed = true;
\r
77 Clazz.defineMethod (c$, "isConsumed",
\r
79 return this.consumed;
\r
81 Clazz.defineMethod (c$, "copyPrivateDataInto",
\r
83 that.bdata = this.bdata;
\r
84 }, "java.awt.AWTEvent");
\r
85 Clazz.defineMethod (c$, "dispatched",
\r
88 Clazz.defineStatics (c$,
\r
90 "COMPONENT_EVENT_MASK", 0x01,
\r
91 "CONTAINER_EVENT_MASK", 0x02,
\r
92 "FOCUS_EVENT_MASK", 0x04,
\r
93 "KEY_EVENT_MASK", 0x08,
\r
94 "MOUSE_EVENT_MASK", 0x10,
\r
95 "MOUSE_MOTION_EVENT_MASK", 0x20,
\r
96 "WINDOW_EVENT_MASK", 0x40,
\r
97 "ACTION_EVENT_MASK", 0x80,
\r
98 "ADJUSTMENT_EVENT_MASK", 0x100,
\r
99 "ITEM_EVENT_MASK", 0x200,
\r
100 "TEXT_EVENT_MASK", 0x400,
\r
101 "INPUT_METHOD_EVENT_MASK", 0x800,
\r
102 "INPUT_METHODS_ENABLED_MASK", 0x1000,
\r
103 "PAINT_EVENT_MASK", 0x2000,
\r
104 "INVOCATION_EVENT_MASK", 0x4000,
\r
105 "HIERARCHY_EVENT_MASK", 0x8000,
\r
106 "HIERARCHY_BOUNDS_EVENT_MASK", 0x10000,
\r
107 "MOUSE_WHEEL_EVENT_MASK", 0x20000,
\r
108 "WINDOW_STATE_EVENT_MASK", 0x40000,
\r
109 "WINDOW_FOCUS_EVENT_MASK", 0x80000,
\r
110 "RESERVED_ID_MAX", 1999);
\r