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

Print this page




 661             }
 662         }
 663         return nsWindowPtr;
 664     }
 665 
 666     public SurfaceData getSurfaceData() {
 667         return contentView.getSurfaceData();
 668     }
 669 
 670     @Override  // PlatformWindow
 671     public void toBack() {
 672         final long nsWindowPtr = getNSWindowPtr();
 673         nativePushNSWindowToBack(nsWindowPtr);
 674     }
 675 
 676     @Override  // PlatformWindow
 677     public void toFront() {
 678         final long nsWindowPtr = getNSWindowPtr();
 679         LWCToolkit lwcToolkit = (LWCToolkit) Toolkit.getDefaultToolkit();
 680         Window w = DefaultKeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow();
 681         if( w != null
 682                 && ((LWWindowPeer)w.getPeer()).getPeerType() == LWWindowPeer.PeerType.EMBEDDED_FRAME
 683                 && !lwcToolkit.isApplicationActive()) {
 684             lwcToolkit.activateApplicationIgnoringOtherApps();
 685         }
 686         updateFocusabilityForAutoRequestFocus(false);
 687         nativePushNSWindowToFront(nsWindowPtr);
 688         updateFocusabilityForAutoRequestFocus(true);
 689     }
 690 
 691     @Override
 692     public void setResizable(final boolean resizable) {
 693         setStyleBits(RESIZABLE, resizable);
 694     }
 695 
 696     @Override
 697     public void setSizeConstraints(int minW, int minH, int maxW, int maxH) {
 698         nativeSetNSWindowMinMax(getNSWindowPtr(), minW, minH, maxW, maxH);
 699     }
 700 
 701     @Override




 661             }
 662         }
 663         return nsWindowPtr;
 664     }
 665 
 666     public SurfaceData getSurfaceData() {
 667         return contentView.getSurfaceData();
 668     }
 669 
 670     @Override  // PlatformWindow
 671     public void toBack() {
 672         final long nsWindowPtr = getNSWindowPtr();
 673         nativePushNSWindowToBack(nsWindowPtr);
 674     }
 675 
 676     @Override  // PlatformWindow
 677     public void toFront() {
 678         final long nsWindowPtr = getNSWindowPtr();
 679         LWCToolkit lwcToolkit = (LWCToolkit) Toolkit.getDefaultToolkit();
 680         Window w = DefaultKeyboardFocusManager.getCurrentKeyboardFocusManager().getActiveWindow();
 681         if( w != null && w.getPeer() != null
 682                 && ((LWWindowPeer)w.getPeer()).getPeerType() == LWWindowPeer.PeerType.EMBEDDED_FRAME
 683                 && !lwcToolkit.isApplicationActive()) {
 684             lwcToolkit.activateApplicationIgnoringOtherApps();
 685         }
 686         updateFocusabilityForAutoRequestFocus(false);
 687         nativePushNSWindowToFront(nsWindowPtr);
 688         updateFocusabilityForAutoRequestFocus(true);
 689     }
 690 
 691     @Override
 692     public void setResizable(final boolean resizable) {
 693         setStyleBits(RESIZABLE, resizable);
 694     }
 695 
 696     @Override
 697     public void setSizeConstraints(int minW, int minH, int maxW, int maxH) {
 698         nativeSetNSWindowMinMax(getNSWindowPtr(), minW, minH, maxW, maxH);
 699     }
 700 
 701     @Override