< prev index next >

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

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1996, 2018, 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, 2020, 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
*** 23,86 **** * questions. */ package sun.awt.windows; ! import java.awt.peer.TaskbarPeer; ! import java.awt.*; ! import java.awt.im.InputMethodHighlight; ! import java.awt.im.spi.InputMethodDescriptor; ! import java.awt.image.*; ! import java.awt.peer.*; import java.awt.event.FocusEvent; import java.awt.event.KeyEvent; import java.awt.event.MouseEvent; ! import java.awt.datatransfer.Clipboard; ! import java.awt.TextComponent; ! import java.awt.TrayIcon; import java.beans.PropertyChangeListener; import java.lang.ref.WeakReference; import java.security.AccessController; import java.security.PrivilegedAction; import javax.swing.text.JTextComponent; import sun.awt.AWTAccessor; - import sun.awt.AppContext; import sun.awt.AWTAutoShutdown; import sun.awt.AWTPermissions; import sun.awt.AppContext; import sun.awt.DisplayChangedListener; import sun.awt.LightweightFrame; import sun.awt.SunToolkit; - import sun.awt.util.ThreadGroupUtils; import sun.awt.Win32GraphicsDevice; import sun.awt.Win32GraphicsEnvironment; import sun.awt.datatransfer.DataTransferer; - import sun.java2d.d3d.D3DRenderQueue; - import sun.java2d.opengl.OGLRenderQueue; - - import sun.print.PrintJob2D; - - import java.awt.dnd.DragSource; - import java.awt.dnd.DragGestureListener; - import java.awt.dnd.DragGestureEvent; - import java.awt.dnd.DragGestureRecognizer; - import java.awt.dnd.MouseDragGestureRecognizer; - import java.awt.dnd.InvalidDnDOperationException; - import java.awt.dnd.peer.DragSourceContextPeer; - - import java.util.Hashtable; - import java.util.Locale; - import java.util.Map; - import java.util.Properties; - import java.util.concurrent.ExecutorService; - import java.util.concurrent.Executors; - import sun.awt.util.PerformanceLogger; import sun.font.FontManager; import sun.font.FontManagerFactory; import sun.font.SunFontManager; import sun.util.logging.PlatformLogger; public final class WToolkit extends SunToolkit implements Runnable { private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.windows.WToolkit"); --- 23,151 ---- * questions. */ package sun.awt.windows; ! import java.awt.AWTEvent; ! import java.awt.AWTException; ! import java.awt.Button; ! import java.awt.Canvas; ! import java.awt.Checkbox; ! import java.awt.CheckboxMenuItem; ! import java.awt.Choice; ! import java.awt.Component; ! import java.awt.Cursor; ! import java.awt.Desktop; ! import java.awt.Dialog; ! import java.awt.Dimension; ! import java.awt.EventQueue; ! import java.awt.FileDialog; ! import java.awt.Font; ! import java.awt.FontMetrics; ! import java.awt.Frame; ! import java.awt.GraphicsConfiguration; ! import java.awt.GraphicsDevice; ! import java.awt.GraphicsEnvironment; ! import java.awt.HeadlessException; ! import java.awt.Image; ! import java.awt.Insets; ! import java.awt.JobAttributes; ! import java.awt.Label; ! import java.awt.List; ! import java.awt.Menu; ! import java.awt.MenuBar; ! import java.awt.MenuItem; ! import java.awt.PageAttributes; ! import java.awt.Panel; ! import java.awt.Point; ! import java.awt.PopupMenu; ! import java.awt.PrintJob; ! import java.awt.RenderingHints; ! import java.awt.Robot; ! import java.awt.ScrollPane; ! import java.awt.Scrollbar; ! import java.awt.SystemTray; ! import java.awt.Taskbar; ! import java.awt.TextArea; ! import java.awt.TextComponent; ! import java.awt.TextField; ! import java.awt.Toolkit; ! import java.awt.TrayIcon; ! import java.awt.Window; ! import java.awt.datatransfer.Clipboard; ! import java.awt.dnd.DragGestureEvent; ! import java.awt.dnd.DragGestureListener; ! import java.awt.dnd.DragGestureRecognizer; ! import java.awt.dnd.DragSource; ! import java.awt.dnd.InvalidDnDOperationException; ! import java.awt.dnd.MouseDragGestureRecognizer; ! import java.awt.dnd.peer.DragSourceContextPeer; import java.awt.event.FocusEvent; import java.awt.event.KeyEvent; import java.awt.event.MouseEvent; ! import java.awt.im.InputMethodHighlight; ! import java.awt.im.spi.InputMethodDescriptor; ! import java.awt.image.ColorModel; ! import java.awt.peer.ButtonPeer; ! import java.awt.peer.CanvasPeer; ! import java.awt.peer.CheckboxMenuItemPeer; ! import java.awt.peer.CheckboxPeer; ! import java.awt.peer.ChoicePeer; ! import java.awt.peer.DesktopPeer; ! import java.awt.peer.DialogPeer; ! import java.awt.peer.FileDialogPeer; ! import java.awt.peer.FontPeer; ! import java.awt.peer.FramePeer; ! import java.awt.peer.KeyboardFocusManagerPeer; ! import java.awt.peer.LabelPeer; ! import java.awt.peer.ListPeer; ! import java.awt.peer.MenuBarPeer; ! import java.awt.peer.MenuItemPeer; ! import java.awt.peer.MenuPeer; ! import java.awt.peer.MouseInfoPeer; ! import java.awt.peer.PanelPeer; ! import java.awt.peer.PopupMenuPeer; ! import java.awt.peer.RobotPeer; ! import java.awt.peer.ScrollPanePeer; ! import java.awt.peer.ScrollbarPeer; ! import java.awt.peer.SystemTrayPeer; ! import java.awt.peer.TaskbarPeer; ! import java.awt.peer.TextAreaPeer; ! import java.awt.peer.TextFieldPeer; ! import java.awt.peer.TrayIconPeer; ! import java.awt.peer.WindowPeer; import java.beans.PropertyChangeListener; import java.lang.ref.WeakReference; import java.security.AccessController; import java.security.PrivilegedAction; + import java.util.Hashtable; + import java.util.Locale; + import java.util.Map; + import java.util.Properties; + import java.util.concurrent.ExecutorService; + import java.util.concurrent.Executors; + import javax.swing.text.JTextComponent; import sun.awt.AWTAccessor; import sun.awt.AWTAutoShutdown; import sun.awt.AWTPermissions; import sun.awt.AppContext; import sun.awt.DisplayChangedListener; import sun.awt.LightweightFrame; import sun.awt.SunToolkit; import sun.awt.Win32GraphicsDevice; import sun.awt.Win32GraphicsEnvironment; import sun.awt.datatransfer.DataTransferer; import sun.awt.util.PerformanceLogger; + import sun.awt.util.ThreadGroupUtils; import sun.font.FontManager; import sun.font.FontManagerFactory; import sun.font.SunFontManager; + import sun.java2d.d3d.D3DRenderQueue; + import sun.java2d.opengl.OGLRenderQueue; + import sun.print.PrintJob2D; import sun.util.logging.PlatformLogger; public final class WToolkit extends SunToolkit implements Runnable { private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.windows.WToolkit");
*** 131,156 **** // Print out which version of Windows is running if (log.isLoggable(PlatformLogger.Level.FINE)) { log.fine("Win version: " + getWindowsVersion()); } - - AccessController.doPrivileged( - new PrivilegedAction <Void> () - { - @Override - public Void run() { - String browserProp = System.getProperty("browser"); - if (browserProp != null && browserProp.equals("sun.plugin")) { - disableCustomPalette(); - } - return null; } - }); - } - - private static native void disableCustomPalette(); /* * NOTE: The following embedded*() methods are non-public API intended * for internal use only. The methods are unsupported and could go * away in future releases. --- 196,206 ----
< prev index next >