jdk/src/solaris/classes/sun/awt/X11/XToolkit.java
changeset 4366 4446f3b8a9b4
parent 4214 0fa32d38146b
child 4370 cc409c51b108
child 4371 dc9dcb8b0ae7
equal deleted inserted replaced
4365:4ac67034e98b 4366:4446f3b8a9b4
   107     static X11GraphicsDevice device;
   107     static X11GraphicsDevice device;
   108     static final X11GraphicsConfig config;
   108     static final X11GraphicsConfig config;
   109     static int awt_multiclick_time;
   109     static int awt_multiclick_time;
   110     static boolean securityWarningEnabled;
   110     static boolean securityWarningEnabled;
   111 
   111 
   112     // WeakSet should be used here, but there is no such class
       
   113     // in JDK (at least in JDK6 and earlier versions)
       
   114     private WeakHashMap<Window, Boolean> overrideRedirectWindows =
       
   115         new WeakHashMap<Window, Boolean>();
       
   116 
       
   117     private static int screenWidth = -1, screenHeight = -1; // Dimensions of default screen
   112     private static int screenWidth = -1, screenHeight = -1; // Dimensions of default screen
   118     static long awt_defaultFg; // Pixel
   113     static long awt_defaultFg; // Pixel
   119     private static XMouseInfoPeer xPeer;
   114     private static XMouseInfoPeer xPeer;
   120     private static Method m_removeSourceEvents;
   115     private static Method m_removeSourceEvents;
   121 
   116 
  1311     {
  1306     {
  1312         if (state == Frame.NORMAL || state == Frame.ICONIFIED) {
  1307         if (state == Frame.NORMAL || state == Frame.ICONIFIED) {
  1313             return true;
  1308             return true;
  1314         } else {
  1309         } else {
  1315             return XWM.getWM().supportsExtendedState(state);
  1310             return XWM.getWM().supportsExtendedState(state);
  1316         }
       
  1317     }
       
  1318 
       
  1319     @Override
       
  1320     public void setOverrideRedirect(Window target) {
       
  1321         synchronized (overrideRedirectWindows) {
       
  1322             overrideRedirectWindows.put(target, true);
       
  1323         }
       
  1324     }
       
  1325 
       
  1326     public boolean isOverrideRedirect(Window target) {
       
  1327         synchronized (overrideRedirectWindows) {
       
  1328             return overrideRedirectWindows.containsKey(target);
       
  1329         }
  1311         }
  1330     }
  1312     }
  1331 
  1313 
  1332     static void dumpPeers() {
  1314     static void dumpPeers() {
  1333         if (log.isLoggable(PlatformLogger.FINE)) {
  1315         if (log.isLoggable(PlatformLogger.FINE)) {