< prev index next >

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

Print this page




 689                 && ((LWWindowPeer)acc.getPeer(w)).getPeerType() == LWWindowPeer.PeerType.EMBEDDED_FRAME
 690                 && !lwcToolkit.isApplicationActive()) {
 691             lwcToolkit.activateApplicationIgnoringOtherApps();
 692         }
 693         updateFocusabilityForAutoRequestFocus(false);
 694         nativePushNSWindowToFront(nsWindowPtr);
 695         updateFocusabilityForAutoRequestFocus(true);
 696     }
 697 
 698     @Override
 699     public void setResizable(final boolean resizable) {
 700         setStyleBits(RESIZABLE, resizable);
 701     }
 702 
 703     @Override
 704     public void setSizeConstraints(int minW, int minH, int maxW, int maxH) {
 705         nativeSetNSWindowMinMax(getNSWindowPtr(), minW, minH, maxW, maxH);
 706     }
 707 
 708     @Override
 709     public boolean rejectFocusRequest(CausedFocusEvent.Cause cause) {
 710         // Cross-app activation requests are not allowed.
 711         if (cause != CausedFocusEvent.Cause.MOUSE_EVENT &&
 712             !((LWCToolkit)Toolkit.getDefaultToolkit()).isApplicationActive())
 713         {
 714             focusLogger.fine("the app is inactive, so the request is rejected");
 715             return true;
 716         }
 717         return false;
 718     }
 719 
 720     @Override
 721     public boolean requestWindowFocus() {
 722 
 723         long ptr = getNSWindowPtr();
 724         if (CWrapper.NSWindow.canBecomeMainWindow(ptr)) {
 725             CWrapper.NSWindow.makeMainWindow(ptr);
 726         }
 727         CWrapper.NSWindow.makeKeyAndOrderFront(ptr);
 728         return true;
 729     }
 730 
 731     @Override




 689                 && ((LWWindowPeer)acc.getPeer(w)).getPeerType() == LWWindowPeer.PeerType.EMBEDDED_FRAME
 690                 && !lwcToolkit.isApplicationActive()) {
 691             lwcToolkit.activateApplicationIgnoringOtherApps();
 692         }
 693         updateFocusabilityForAutoRequestFocus(false);
 694         nativePushNSWindowToFront(nsWindowPtr);
 695         updateFocusabilityForAutoRequestFocus(true);
 696     }
 697 
 698     @Override
 699     public void setResizable(final boolean resizable) {
 700         setStyleBits(RESIZABLE, resizable);
 701     }
 702 
 703     @Override
 704     public void setSizeConstraints(int minW, int minH, int maxW, int maxH) {
 705         nativeSetNSWindowMinMax(getNSWindowPtr(), minW, minH, maxW, maxH);
 706     }
 707 
 708     @Override
 709     public boolean rejectFocusRequest(FocusEvent.Cause cause) {
 710         // Cross-app activation requests are not allowed.
 711         if (cause != FocusEvent.Cause.MOUSE_EVENT &&
 712             !((LWCToolkit)Toolkit.getDefaultToolkit()).isApplicationActive())
 713         {
 714             focusLogger.fine("the app is inactive, so the request is rejected");
 715             return true;
 716         }
 717         return false;
 718     }
 719 
 720     @Override
 721     public boolean requestWindowFocus() {
 722 
 723         long ptr = getNSWindowPtr();
 724         if (CWrapper.NSWindow.canBecomeMainWindow(ptr)) {
 725             CWrapper.NSWindow.makeMainWindow(ptr);
 726         }
 727         CWrapper.NSWindow.makeKeyAndOrderFront(ptr);
 728         return true;
 729     }
 730 
 731     @Override


< prev index next >