src/java.desktop/macosx/classes/sun/lwawt/LWWindowPeer.java

Print this page

        

*** 31,40 **** --- 31,41 ---- import java.util.List; import javax.swing.*; import sun.awt.*; + import sun.awt.AWTAccessor.ComponentAccessor; import sun.java2d.*; import sun.java2d.loops.Blit; import sun.java2d.loops.CompositeType; import sun.java2d.pipe.Region; import sun.util.logging.PlatformLogger;
*** 503,513 **** } @Override public void repositionSecurityWarning() { if (warningWindow != null) { ! AWTAccessor.ComponentAccessor compAccessor = AWTAccessor.getComponentAccessor(); Window target = getTarget(); int x = compAccessor.getX(target); int y = compAccessor.getY(target); int width = compAccessor.getWidth(target); int height = compAccessor.getHeight(target); --- 504,514 ---- } @Override public void repositionSecurityWarning() { if (warningWindow != null) { ! ComponentAccessor compAccessor = AWTAccessor.getComponentAccessor(); Window target = getTarget(); int x = compAccessor.getX(target); int y = compAccessor.getY(target); int width = compAccessor.getWidth(target); int height = compAccessor.getHeight(target);
*** 561,572 **** @Override public void blockWindows(List<Window> windows) { //TODO: LWX will probably need some collectJavaToplevels to speed this up for (Window w : windows) { ! WindowPeer wp = ! (WindowPeer) AWTAccessor.getComponentAccessor().getPeer(w); if (wp != null) { wp.setModalBlocked((Dialog)getTarget(), true); } } } --- 562,572 ---- @Override public void blockWindows(List<Window> windows) { //TODO: LWX will probably need some collectJavaToplevels to speed this up for (Window w : windows) { ! WindowPeer wp = AWTAccessor.getComponentAccessor().getPeer(w); if (wp != null) { wp.setModalBlocked((Dialog)getTarget(), true); } } }
*** 1245,1255 **** @SuppressWarnings("deprecation") private boolean isOneOfOwnersOf(LWWindowPeer peer) { Window owner = (peer != null ? peer.getTarget().getOwner() : null); while (owner != null) { ! if ((LWWindowPeer)owner.getPeer() == this) { return true; } owner = owner.getOwner(); } return false; --- 1245,1256 ---- @SuppressWarnings("deprecation") private boolean isOneOfOwnersOf(LWWindowPeer peer) { Window owner = (peer != null ? peer.getTarget().getOwner() : null); while (owner != null) { ! final ComponentAccessor acc = AWTAccessor.getComponentAccessor(); ! if (acc.getPeer(owner) == this) { return true; } owner = owner.getOwner(); } return false;
*** 1313,1324 **** static LWWindowPeer getOwnerFrameDialog(LWWindowPeer peer) { Window owner = (peer != null ? peer.getTarget().getOwner() : null); while (owner != null && !(owner instanceof Frame || owner instanceof Dialog)) { owner = owner.getOwner(); } ! return owner == null ? null : ! (LWWindowPeer) AWTAccessor.getComponentAccessor().getPeer(owner); } /** * Returns the foremost modal blocker of this window, or null. */ --- 1314,1325 ---- static LWWindowPeer getOwnerFrameDialog(LWWindowPeer peer) { Window owner = (peer != null ? peer.getTarget().getOwner() : null); while (owner != null && !(owner instanceof Frame || owner instanceof Dialog)) { owner = owner.getOwner(); } ! return owner == null ? null : AWTAccessor.getComponentAccessor() ! .getPeer(owner); } /** * Returns the foremost modal blocker of this window, or null. */