jdk/src/solaris/classes/sun/awt/X11/XEmbeddedFramePeer.java
changeset 3938 ef327bd847c0
parent 2643 ea218b1a2000
child 5506 202f599c92aa
equal deleted inserted replaced
3934:487e1aa949c4 3938:ef327bd847c0
    28 import java.awt.*;
    28 import java.awt.*;
    29 
    29 
    30 import java.util.LinkedList;
    30 import java.util.LinkedList;
    31 import java.util.Iterator;
    31 import java.util.Iterator;
    32 
    32 
    33 import java.util.logging.Level;
    33 import sun.util.logging.PlatformLogger;
    34 import java.util.logging.Logger;
       
    35 
    34 
    36 import sun.awt.EmbeddedFrame;
    35 import sun.awt.EmbeddedFrame;
    37 import sun.awt.SunToolkit;
    36 import sun.awt.SunToolkit;
    38 
    37 
    39 public class XEmbeddedFramePeer extends XFramePeer {
    38 public class XEmbeddedFramePeer extends XFramePeer {
    40 
    39 
    41     private static final Logger xembedLog = Logger.getLogger("sun.awt.X11.xembed.XEmbeddedFramePeer");
    40     private static final PlatformLogger xembedLog = PlatformLogger.getLogger("sun.awt.X11.xembed.XEmbeddedFramePeer");
    42 
    41 
    43     LinkedList<AWTKeyStroke> strokes;
    42     LinkedList<AWTKeyStroke> strokes;
    44 
    43 
    45     XEmbedClientHelper embedder; // Caution - can be null if XEmbed is not supported
    44     XEmbedClientHelper embedder; // Caution - can be null if XEmbed is not supported
    46     public XEmbeddedFramePeer(EmbeddedFrame target) {
    45     public XEmbeddedFramePeer(EmbeddedFrame target) {
   136 
   135 
   137     public void handleConfigureNotifyEvent(XEvent xev)
   136     public void handleConfigureNotifyEvent(XEvent xev)
   138     {
   137     {
   139         assert (SunToolkit.isAWTLockHeldByCurrentThread());
   138         assert (SunToolkit.isAWTLockHeldByCurrentThread());
   140         XConfigureEvent xe = xev.get_xconfigure();
   139         XConfigureEvent xe = xev.get_xconfigure();
   141         if (xembedLog.isLoggable(Level.FINE)) {
   140         if (xembedLog.isLoggable(PlatformLogger.FINE)) {
   142             xembedLog.fine(xe.toString());
   141             xembedLog.fine(xe.toString());
   143         }
   142         }
   144 
   143 
   145         // fix for 5063031
   144         // fix for 5063031
   146         // if we use super.handleConfigureNotifyEvent() we would get wrong
   145         // if we use super.handleConfigureNotifyEvent() we would get wrong