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
|