< 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 >