src/java.desktop/windows/classes/sun/awt/windows/WToolkit.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1996, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1996, 2015, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 34,43 **** --- 34,45 ---- import java.awt.datatransfer.Clipboard; import java.awt.TrayIcon; import java.beans.PropertyChangeListener; import java.security.AccessController; import java.security.PrivilegedAction; + + import sun.awt.AWTAccessor; import sun.awt.AppContext; import sun.awt.AWTAutoShutdown; import sun.awt.AWTPermissions; import sun.awt.AppContext; import sun.awt.LightweightFrame;
*** 424,436 **** targetCreatedPeer(target, peer); return peer; } @Override - @SuppressWarnings("deprecation") public void disableBackgroundErase(Canvas canvas) { ! WCanvasPeer peer = (WCanvasPeer)canvas.getPeer(); if (peer == null) { throw new IllegalStateException("Canvas must have a valid peer"); } peer.disableBackgroundErase(); } --- 426,437 ---- targetCreatedPeer(target, peer); return peer; } @Override public void disableBackgroundErase(Canvas canvas) { ! WCanvasPeer peer = AWTAccessor.getComponentAccessor().getPeer(canvas); if (peer == null) { throw new IllegalStateException("Canvas must have a valid peer"); } peer.disableBackgroundErase(); }
*** 1086,1107 **** public boolean useBufferPerWindow() { return !Win32GraphicsEnvironment.isDWMCompositionEnabled(); } @Override - @SuppressWarnings("deprecation") public void grab(Window w) { ! if (w.getPeer() != null) { ! ((WWindowPeer)w.getPeer()).grab(); } } @Override - @SuppressWarnings("deprecation") public void ungrab(Window w) { ! if (w.getPeer() != null) { ! ((WWindowPeer)w.getPeer()).ungrab(); } } @Override public native boolean syncNativeQueue(final long timeout); --- 1087,1108 ---- public boolean useBufferPerWindow() { return !Win32GraphicsEnvironment.isDWMCompositionEnabled(); } @Override public void grab(Window w) { ! final Object peer = AWTAccessor.getComponentAccessor().getPeer(w); ! if (peer != null) { ! ((WWindowPeer) peer).grab(); } } @Override public void ungrab(Window w) { ! final Object peer = AWTAccessor.getComponentAccessor().getPeer(w); ! if (peer != null) { ! ((WWindowPeer) peer).ungrab(); } } @Override public native boolean syncNativeQueue(final long timeout);