1 Clazz.declarePackage ("swingjs");
\r
2 Clazz.load (["java.awt.peer.FramePeer"], "swingjs.JSWindowPeer", ["java.lang.Thread", "java.awt.GraphicsEnvironment", "$.Insets", "$.Point", "$.Toolkit"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
5 this.isFrame = false;
\r
7 this.graphics = null;
\r
9 Clazz.instantialize (this, arguments);
\r
10 }, swingjs, "JSWindowPeer", null, java.awt.peer.FramePeer);
\r
11 Clazz.overrideMethod (c$, "setFrame",
\r
12 function (target, isFrame) {
\r
13 this.isFrame = isFrame;
\r
14 this.window = target;
\r
16 jc.myThread = Thread.currentThread ();
\r
17 jc.threadGroup = jc.myThread.getThreadGroup ();
\r
18 this.applet = (jc.threadGroup).getHtmlApplet ();
\r
19 this.graphics = (java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment ()).createGraphicsSized (target, 500, 300);
\r
21 }, "java.awt.Window,~B");
\r
22 Clazz.overrideMethod (c$, "getGraphics",
\r
24 this.graphics.setFont (this.window.getFont ());
\r
25 return this.graphics;
\r
27 Clazz.overrideMethod (c$, "getToolkit",
\r
29 return java.awt.Toolkit.getDefaultToolkit ();
\r
31 Clazz.overrideMethod (c$, "getFontMetrics",
\r
33 if (!font.equals (this.font)) this.window.setFont (this.font = font);
\r
34 return this.graphics.getFontMetrics (font);
\r
35 }, "java.awt.Font");
\r
36 Clazz.overrideMethod (c$, "getInsets",
\r
38 return new java.awt.Insets (0, 0, 0, 0);
\r
40 Clazz.overrideMethod (c$, "beginValidate",
\r
43 Clazz.overrideMethod (c$, "endValidate",
\r
46 Clazz.overrideMethod (c$, "beginLayout",
\r
49 Clazz.overrideMethod (c$, "endLayout",
\r
52 Clazz.overrideMethod (c$, "isObscured",
\r
56 Clazz.overrideMethod (c$, "canDetermineObscurity",
\r
60 Clazz.overrideMethod (c$, "setVisible",
\r
63 Clazz.overrideMethod (c$, "setEnabled",
\r
66 Clazz.overrideMethod (c$, "paint",
\r
68 }, "java.awt.Graphics");
\r
69 Clazz.overrideMethod (c$, "repaint",
\r
70 function (tm, x, y, width, height) {
\r
71 }, "~N,~N,~N,~N,~N");
\r
72 Clazz.overrideMethod (c$, "print",
\r
74 }, "java.awt.Graphics");
\r
75 Clazz.overrideMethod (c$, "setBounds",
\r
76 function (x, y, width, height, op) {
\r
77 }, "~N,~N,~N,~N,~N");
\r
78 Clazz.overrideMethod (c$, "handleEvent",
\r
80 }, "java.awt.AWTEvent");
\r
81 Clazz.overrideMethod (c$, "coalescePaintEvent",
\r
83 }, "java.awt.event.PaintEvent");
\r
84 Clazz.overrideMethod (c$, "getLocationOnScreen",
\r
86 return new java.awt.Point ();
\r
88 Clazz.overrideMethod (c$, "getPreferredSize",
\r
92 Clazz.overrideMethod (c$, "getMinimumSize",
\r
96 Clazz.overrideMethod (c$, "getColorModel",
\r
100 Clazz.overrideMethod (c$, "dispose",
\r
103 Clazz.overrideMethod (c$, "setForeground",
\r
105 }, "java.awt.Color");
\r
106 Clazz.overrideMethod (c$, "setBackground",
\r
108 }, "java.awt.Color");
\r
109 Clazz.overrideMethod (c$, "setFont",
\r
112 }, "java.awt.Font");
\r
113 Clazz.overrideMethod (c$, "updateCursorImmediately",
\r
116 Clazz.overrideMethod (c$, "requestFocus",
\r
117 function (lightweightChild, temporary, focusedWindowChangeAllowed, time, cause) {
\r
119 }, "java.awt.Component,~B,~B,~N,jssun.awt.CausedFocusEvent.Cause");
\r
120 Clazz.overrideMethod (c$, "isFocusable",
\r
124 Clazz.defineMethod (c$, "createImage",
\r
125 function (producer) {
\r
127 }, "java.awt.image.ImageProducer");
\r
128 Clazz.defineMethod (c$, "createImage",
\r
129 function (width, height) {
\r
132 Clazz.overrideMethod (c$, "createVolatileImage",
\r
133 function (width, height) {
\r
136 Clazz.overrideMethod (c$, "prepareImage",
\r
137 function (img, w, h, o) {
\r
139 }, "java.awt.Image,~N,~N,java.awt.image.ImageObserver");
\r
140 Clazz.overrideMethod (c$, "checkImage",
\r
141 function (img, w, h, o) {
\r
143 }, "java.awt.Image,~N,~N,java.awt.image.ImageObserver");
\r
144 Clazz.overrideMethod (c$, "getGraphicsConfiguration",
\r
148 Clazz.overrideMethod (c$, "handlesWheelScrolling",
\r
152 Clazz.overrideMethod (c$, "getBackBuffer",
\r
156 Clazz.overrideMethod (c$, "destroyBuffers",
\r
159 Clazz.overrideMethod (c$, "reparent",
\r
160 function (newContainer) {
\r
161 }, "java.awt.peer.ContainerPeer");
\r
162 Clazz.overrideMethod (c$, "isReparentSupported",
\r
166 Clazz.overrideMethod (c$, "layout",
\r
169 Clazz.overrideMethod (c$, "getBounds",
\r
173 Clazz.overrideMethod (c$, "toFront",
\r
176 Clazz.overrideMethod (c$, "toBack",
\r
179 Clazz.overrideMethod (c$, "updateAlwaysOnTopState",
\r
182 Clazz.overrideMethod (c$, "updateFocusableWindowState",
\r
185 Clazz.overrideMethod (c$, "requestWindowFocus",
\r
189 Clazz.overrideMethod (c$, "setModalBlocked",
\r
190 function (blocker, blocked) {
\r
191 }, "java.awt.Dialog,~B");
\r
192 Clazz.overrideMethod (c$, "updateMinimumSize",
\r
195 Clazz.overrideMethod (c$, "updateIconImages",
\r
198 Clazz.overrideMethod (c$, "setOpacity",
\r
199 function (opacity) {
\r
201 Clazz.overrideMethod (c$, "setOpaque",
\r
202 function (isOpaque) {
\r
204 Clazz.overrideMethod (c$, "updateWindow",
\r
205 function (backBuffer) {
\r
206 }, "java.awt.image.BufferedImage");
\r
207 Clazz.overrideMethod (c$, "repositionSecurityWarning",
\r
210 Clazz.overrideMethod (c$, "setTitle",
\r
213 Clazz.overrideMethod (c$, "setMenuBar",
\r
216 Clazz.overrideMethod (c$, "setResizable",
\r
217 function (resizeable) {
\r
219 Clazz.overrideMethod (c$, "setState",
\r
222 Clazz.overrideMethod (c$, "getState",
\r
226 Clazz.overrideMethod (c$, "setMaximizedBounds",
\r
227 function (bounds) {
\r
228 }, "java.awt.Rectangle");
\r
229 Clazz.overrideMethod (c$, "setBoundsPrivate",
\r
230 function (x, y, width, height) {
\r
232 Clazz.overrideMethod (c$, "getBoundsPrivate",
\r