35 import java.awt.dnd.DragGestureEvent;
36 import java.awt.dnd.DragGestureRecognizer;
37 import java.awt.dnd.MouseDragGestureRecognizer;
38 import java.awt.dnd.InvalidDnDOperationException;
39 import java.awt.dnd.peer.DragSourceContextPeer;
40 import java.awt.font.TextAttribute;
41 import java.awt.im.InputMethodHighlight;
42 import java.awt.im.spi.InputMethodDescriptor;
43 import java.awt.image.ColorModel;
44 import java.awt.peer.*;
45 import java.beans.PropertyChangeListener;
46 import java.security.AccessController;
47 import java.security.PrivilegedAction;
48 import java.util.*;
49 import javax.swing.LookAndFeel;
50 import javax.swing.UIDefaults;
51 import sun.awt.*;
52 import sun.awt.datatransfer.DataTransferer;
53 import sun.font.FontConfigManager;
54 import sun.java2d.SunGraphicsEnvironment;
55 import sun.misc.*;
56 import sun.awt.util.PerformanceLogger;
57 import sun.awt.util.ThreadGroupUtils;
58 import sun.print.PrintJob2D;
59 import sun.security.action.GetPropertyAction;
60 import sun.security.action.GetBooleanAction;
61 import sun.util.logging.PlatformLogger;
62 import static sun.awt.X11.XlibUtil.scaleDown;
63
64 public final class XToolkit extends UNIXToolkit implements Runnable {
65 private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.X11.XToolkit");
66 private static final PlatformLogger eventLog = PlatformLogger.getLogger("sun.awt.X11.event.XToolkit");
67 private static final PlatformLogger timeoutTaskLog = PlatformLogger.getLogger("sun.awt.X11.timeoutTask.XToolkit");
68 private static final PlatformLogger keyEventLog = PlatformLogger.getLogger("sun.awt.X11.kye.XToolkit");
69 private static final PlatformLogger backingStoreLog = PlatformLogger.getLogger("sun.awt.X11.backingStore.XToolkit");
70
71 //There is 400 ms is set by default on Windows and 500 by default on KDE and GNOME.
72 //We use the same hardcoded constant.
73 private static final int AWT_MULTICLICK_DEFAULT_TIME = 500;
74
75 static final boolean PRIMARY_LOOP = false;
|
35 import java.awt.dnd.DragGestureEvent;
36 import java.awt.dnd.DragGestureRecognizer;
37 import java.awt.dnd.MouseDragGestureRecognizer;
38 import java.awt.dnd.InvalidDnDOperationException;
39 import java.awt.dnd.peer.DragSourceContextPeer;
40 import java.awt.font.TextAttribute;
41 import java.awt.im.InputMethodHighlight;
42 import java.awt.im.spi.InputMethodDescriptor;
43 import java.awt.image.ColorModel;
44 import java.awt.peer.*;
45 import java.beans.PropertyChangeListener;
46 import java.security.AccessController;
47 import java.security.PrivilegedAction;
48 import java.util.*;
49 import javax.swing.LookAndFeel;
50 import javax.swing.UIDefaults;
51 import sun.awt.*;
52 import sun.awt.datatransfer.DataTransferer;
53 import sun.font.FontConfigManager;
54 import sun.java2d.SunGraphicsEnvironment;
55 import sun.awt.util.PerformanceLogger;
56 import sun.awt.util.ThreadGroupUtils;
57 import sun.print.PrintJob2D;
58 import sun.security.action.GetPropertyAction;
59 import sun.security.action.GetBooleanAction;
60 import sun.util.logging.PlatformLogger;
61 import static sun.awt.X11.XlibUtil.scaleDown;
62
63 public final class XToolkit extends UNIXToolkit implements Runnable {
64 private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.X11.XToolkit");
65 private static final PlatformLogger eventLog = PlatformLogger.getLogger("sun.awt.X11.event.XToolkit");
66 private static final PlatformLogger timeoutTaskLog = PlatformLogger.getLogger("sun.awt.X11.timeoutTask.XToolkit");
67 private static final PlatformLogger keyEventLog = PlatformLogger.getLogger("sun.awt.X11.kye.XToolkit");
68 private static final PlatformLogger backingStoreLog = PlatformLogger.getLogger("sun.awt.X11.backingStore.XToolkit");
69
70 //There is 400 ms is set by default on Windows and 500 by default on KDE and GNOME.
71 //We use the same hardcoded constant.
72 private static final int AWT_MULTICLICK_DEFAULT_TIME = 500;
73
74 static final boolean PRIMARY_LOOP = false;
|