equal
deleted
inserted
replaced
31 import java.awt.Rectangle; |
31 import java.awt.Rectangle; |
32 import java.awt.im.spi.InputMethodContext; |
32 import java.awt.im.spi.InputMethodContext; |
33 import java.awt.peer.ComponentPeer; |
33 import java.awt.peer.ComponentPeer; |
34 import sun.awt.X11InputMethod; |
34 import sun.awt.X11InputMethod; |
35 |
35 |
36 import java.util.logging.*; |
36 import sun.util.logging.PlatformLogger; |
37 |
37 |
38 /** |
38 /** |
39 * Input Method Adapter for XIM (without Motif) |
39 * Input Method Adapter for XIM (without Motif) |
40 * |
40 * |
41 * @author JavaSoft International |
41 * @author JavaSoft International |
42 */ |
42 */ |
43 public class XInputMethod extends X11InputMethod { |
43 public class XInputMethod extends X11InputMethod { |
44 private static final Logger log = Logger.getLogger("sun.awt.X11.XInputMethod"); |
44 private static final PlatformLogger log = PlatformLogger.getLogger("sun.awt.X11.XInputMethod"); |
45 |
45 |
46 public XInputMethod() throws AWTException { |
46 public XInputMethod() throws AWTException { |
47 super(); |
47 super(); |
48 } |
48 } |
49 |
49 |
100 * doesn't have peer, peer of the native container of the client is returned. |
100 * doesn't have peer, peer of the native container of the client is returned. |
101 */ |
101 */ |
102 protected ComponentPeer getPeer(Component client) { |
102 protected ComponentPeer getPeer(Component client) { |
103 XComponentPeer peer; |
103 XComponentPeer peer; |
104 |
104 |
105 if (log.isLoggable(Level.FINE)) log.fine("Client is " + client); |
105 if (log.isLoggable(PlatformLogger.FINE)) log.fine("Client is " + client); |
106 peer = (XComponentPeer)XToolkit.targetToPeer(client); |
106 peer = (XComponentPeer)XToolkit.targetToPeer(client); |
107 while (client != null && peer == null) { |
107 while (client != null && peer == null) { |
108 client = getParent(client); |
108 client = getParent(client); |
109 peer = (XComponentPeer)XToolkit.targetToPeer(client); |
109 peer = (XComponentPeer)XToolkit.targetToPeer(client); |
110 } |
110 } |
111 log.log(Level.FINE, "Peer is {0}, client is {1}", new Object[] {peer, client}); |
111 log.fine("Peer is {0}, client is {1}", peer, client); |
112 |
112 |
113 if (peer != null) |
113 if (peer != null) |
114 return peer; |
114 return peer; |
115 |
115 |
116 return null; |
116 return null; |