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