JAL-1807 Bob's JalviewJS prototype first commit
[jalviewjs.git] / site / j2s / java / awt / event / WindowEvent.js
1 Clazz.declarePackage ("java.awt.event");\r
2 Clazz.load (["java.awt.event.ComponentEvent"], "java.awt.event.WindowEvent", ["java.awt.Window", "jssun.awt.AppContext", "$.SunToolkit"], function () {\r
3 c$ = Clazz.decorateAsClass (function () {\r
4 this.opposite = null;\r
5 this.oldState = 0;\r
6 this.newState = 0;\r
7 Clazz.instantialize (this, arguments);\r
8 }, java.awt.event, "WindowEvent", java.awt.event.ComponentEvent);\r
9 Clazz.makeConstructor (c$, \r
10 function (source, id, opposite, oldState, newState) {\r
11 Clazz.superConstructor (this, java.awt.event.WindowEvent, [source, id]);\r
12 this.opposite = opposite;\r
13 this.oldState = oldState;\r
14 this.newState = newState;\r
15 }, "java.awt.Window,~N,java.awt.Window,~N,~N");\r
16 Clazz.makeConstructor (c$, \r
17 function (source, id, opposite) {\r
18 this.construct (source, id, opposite, 0, 0);\r
19 }, "java.awt.Window,~N,java.awt.Window");\r
20 Clazz.makeConstructor (c$, \r
21 function (source, id, oldState, newState) {\r
22 this.construct (source, id, null, oldState, newState);\r
23 }, "java.awt.Window,~N,~N,~N");\r
24 Clazz.makeConstructor (c$, \r
25 function (source, id) {\r
26 this.construct (source, id, null, 0, 0);\r
27 }, "java.awt.Window,~N");\r
28 Clazz.defineMethod (c$, "getWindow", \r
29 function () {\r
30 return (Clazz.instanceOf (this.source, java.awt.Window)) ? this.source : null;\r
31 });\r
32 Clazz.defineMethod (c$, "getOppositeWindow", \r
33 function () {\r
34 if (this.opposite == null) {\r
35 return null;\r
36 }return (jssun.awt.SunToolkit.targetToAppContext (this.opposite) === jssun.awt.AppContext.getAppContext ()) ? this.opposite : null;\r
37 });\r
38 Clazz.defineMethod (c$, "getOldState", \r
39 function () {\r
40 return this.oldState;\r
41 });\r
42 Clazz.defineMethod (c$, "getNewState", \r
43 function () {\r
44 return this.newState;\r
45 });\r
46 Clazz.overrideMethod (c$, "paramString", \r
47 function () {\r
48 var typeStr;\r
49 switch (this.id) {\r
50 case 200:\r
51 typeStr = "WINDOW_OPENED";\r
52 break;\r
53 case 201:\r
54 typeStr = "WINDOW_CLOSING";\r
55 break;\r
56 case 202:\r
57 typeStr = "WINDOW_CLOSED";\r
58 break;\r
59 case 203:\r
60 typeStr = "WINDOW_ICONIFIED";\r
61 break;\r
62 case 204:\r
63 typeStr = "WINDOW_DEICONIFIED";\r
64 break;\r
65 case 205:\r
66 typeStr = "WINDOW_ACTIVATED";\r
67 break;\r
68 case 206:\r
69 typeStr = "WINDOW_DEACTIVATED";\r
70 break;\r
71 case 207:\r
72 typeStr = "WINDOW_GAINED_FOCUS";\r
73 break;\r
74 case 208:\r
75 typeStr = "WINDOW_LOST_FOCUS";\r
76 break;\r
77 case 209:\r
78 typeStr = "WINDOW_STATE_CHANGED";\r
79 break;\r
80 default:\r
81 typeStr = "unknown type";\r
82 }\r
83 typeStr += ",opposite=" + this.getOppositeWindow () + ",oldState=" + this.oldState + ",newState=" + this.newState;\r
84 return typeStr;\r
85 });\r
86 Clazz.defineStatics (c$,\r
87 "WINDOW_FIRST", 200,\r
88 "WINDOW_OPENED", 200,\r
89 "WINDOW_CLOSING", 201,\r
90 "WINDOW_CLOSED", 202,\r
91 "WINDOW_ICONIFIED", 203,\r
92 "WINDOW_DEICONIFIED", 204,\r
93 "WINDOW_ACTIVATED", 205,\r
94 "WINDOW_DEACTIVATED", 206,\r
95 "WINDOW_GAINED_FOCUS", 207,\r
96 "WINDOW_LOST_FOCUS", 208,\r
97 "WINDOW_STATE_CHANGED", 209,\r
98 "WINDOW_LAST", 209);\r
99 });\r