< prev index next >

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

Print this page




 724         if (CWrapper.NSWindow.canBecomeMainWindow(ptr)) {
 725             CWrapper.NSWindow.makeMainWindow(ptr);
 726         }
 727         CWrapper.NSWindow.makeKeyAndOrderFront(ptr);
 728         return true;
 729     }
 730 
 731     @Override
 732     public boolean isActive() {
 733         long ptr = getNSWindowPtr();
 734         return CWrapper.NSWindow.isKeyWindow(ptr);
 735     }
 736 
 737     @Override
 738     public void updateFocusableWindowState() {
 739         final boolean isFocusable = isNativelyFocusableWindow();
 740         setStyleBits(SHOULD_BECOME_KEY | SHOULD_BECOME_MAIN, isFocusable); // set both bits at once
 741     }
 742 
 743     @Override
 744     public Graphics transformGraphics(Graphics g) {
 745         // is this where we can inject a transform for HiDPI?
 746         return g;
 747     }
 748 
 749     @Override
 750     public void setAlwaysOnTop(boolean isAlwaysOnTop) {
 751         setStyleBits(ALWAYS_ON_TOP, isAlwaysOnTop);
 752     }
 753 
 754     @Override
 755     public void setOpacity(float opacity) {
 756         CWrapper.NSWindow.setAlphaValue(getNSWindowPtr(), opacity);
 757     }
 758 
 759     @Override
 760     public void setOpaque(boolean isOpaque) {
 761         CWrapper.NSWindow.setOpaque(getNSWindowPtr(), isOpaque);
 762         boolean isTextured = (peer == null) ? false : peer.isTextured();
 763         if (!isTextured) {
 764             if (!isOpaque) {
 765                 CWrapper.NSWindow.setBackgroundColor(getNSWindowPtr(), 0);
 766             } else if (peer != null) {
 767                 Color color = peer.getBackground();
 768                 if (color != null) {
 769                     int rgb = color.getRGB();




 724         if (CWrapper.NSWindow.canBecomeMainWindow(ptr)) {
 725             CWrapper.NSWindow.makeMainWindow(ptr);
 726         }
 727         CWrapper.NSWindow.makeKeyAndOrderFront(ptr);
 728         return true;
 729     }
 730 
 731     @Override
 732     public boolean isActive() {
 733         long ptr = getNSWindowPtr();
 734         return CWrapper.NSWindow.isKeyWindow(ptr);
 735     }
 736 
 737     @Override
 738     public void updateFocusableWindowState() {
 739         final boolean isFocusable = isNativelyFocusableWindow();
 740         setStyleBits(SHOULD_BECOME_KEY | SHOULD_BECOME_MAIN, isFocusable); // set both bits at once
 741     }
 742 
 743     @Override






 744     public void setAlwaysOnTop(boolean isAlwaysOnTop) {
 745         setStyleBits(ALWAYS_ON_TOP, isAlwaysOnTop);
 746     }
 747 
 748     @Override
 749     public void setOpacity(float opacity) {
 750         CWrapper.NSWindow.setAlphaValue(getNSWindowPtr(), opacity);
 751     }
 752 
 753     @Override
 754     public void setOpaque(boolean isOpaque) {
 755         CWrapper.NSWindow.setOpaque(getNSWindowPtr(), isOpaque);
 756         boolean isTextured = (peer == null) ? false : peer.isTextured();
 757         if (!isTextured) {
 758             if (!isOpaque) {
 759                 CWrapper.NSWindow.setBackgroundColor(getNSWindowPtr(), 0);
 760             } else if (peer != null) {
 761                 Color color = peer.getBackground();
 762                 if (color != null) {
 763                     int rgb = color.getRGB();


< prev index next >