1 Clazz.declarePackage ("javax.swing");
\r
2 Clazz.load (["jssun.awt.PaintEventDispatcher"], "javax.swing.SwingPaintEventDispatcher", ["javax.swing.RootPaneContainer", "jssun.awt.SunToolkit"], function () {
\r
3 c$ = Clazz.declareType (javax.swing, "SwingPaintEventDispatcher", jssun.awt.PaintEventDispatcher);
\r
4 Clazz.overrideMethod (c$, "shouldDoNativeBackgroundErase",
\r
6 return javax.swing.SwingPaintEventDispatcher.ERASE_BACKGROUND || !(Clazz.instanceOf (c, javax.swing.RootPaneContainer));
\r
7 }, "java.awt.Component");
\r
8 Clazz.defineMethod (c$, "queueSurfaceDataReplacing",
\r
10 if (Clazz.instanceOf (c, javax.swing.RootPaneContainer)) {
\r
11 var appContext = jssun.awt.SunToolkit.targetToAppContext (c);
\r
13 }return Clazz.superCall (this, javax.swing.SwingPaintEventDispatcher, "queueSurfaceDataReplacing", [c, r]);
\r
14 }, "java.awt.Component,Runnable");
\r
15 Clazz.defineStatics (c$,
\r
16 "SHOW_FROM_DOUBLE_BUFFER", false,
\r
17 "ERASE_BACKGROUND", false);
\r
19 javax.swing.SwingPaintEventDispatcher.SHOW_FROM_DOUBLE_BUFFER = false;
\r
20 javax.swing.SwingPaintEventDispatcher.ERASE_BACKGROUND = true;
\r