16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26
27 package sun.lwawt.macosx;
28
29 import java.awt.AWTKeyStroke;
30 import java.awt.Point;
31 import java.awt.Toolkit;
32
33 import sun.awt.EmbeddedFrame;
34 import sun.lwawt.LWWindowPeer;
35
36 public class CEmbeddedFrame extends EmbeddedFrame {
37
38 private CPlatformResponder responder;
39 private static final Object classLock = new Object();
40 private static volatile CEmbeddedFrame focusedWindow;
41 private boolean parentWindowActive = true;
42
43 public CEmbeddedFrame() {
44 show();
45 }
46
47 public void addNotify() {
48 if (getPeer() == null) {
49 LWCToolkit toolkit = (LWCToolkit)Toolkit.getDefaultToolkit();
50 LWWindowPeer peer = toolkit.createEmbeddedFrame(this);
51 setPeer(peer);
52 responder = new CPlatformResponder(peer, true);
53 }
54 super.addNotify();
55 }
|
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26
27 package sun.lwawt.macosx;
28
29 import java.awt.AWTKeyStroke;
30 import java.awt.Point;
31 import java.awt.Toolkit;
32
33 import sun.awt.EmbeddedFrame;
34 import sun.lwawt.LWWindowPeer;
35
36 @SuppressWarnings("serial") // JDK implementation class
37 public class CEmbeddedFrame extends EmbeddedFrame {
38
39 private CPlatformResponder responder;
40 private static final Object classLock = new Object();
41 private static volatile CEmbeddedFrame focusedWindow;
42 private boolean parentWindowActive = true;
43
44 public CEmbeddedFrame() {
45 show();
46 }
47
48 public void addNotify() {
49 if (getPeer() == null) {
50 LWCToolkit toolkit = (LWCToolkit)Toolkit.getDefaultToolkit();
51 LWWindowPeer peer = toolkit.createEmbeddedFrame(this);
52 setPeer(peer);
53 responder = new CPlatformResponder(peer, true);
54 }
55 super.addNotify();
56 }
|