EmbeddedWindow.java, [...]: New files.

2003-07-13  Michael Koch  <konqueror@gmx.de>

	* gnu/java/awt/EmbeddedWindow.java,
	gnu/java/awt/EmbeddedWindowSupport.java,
	gnu/java/awt/natEmbeddedWindow.cc:
	New files.
	* java/awt/Window.java
	(Window): New constructor to support embedded windows.
	* Makefile.am
	(awt_java_source_files): Added gnu/java/awt/EmbeddedWindow.java and
	gnu/java/awt/EmbeddedWindowSupport.java.
	(nat_source_files): Added gnu/java/awt/natEmbeddedWindow.cc.
	* Makefile.in: Regenerated.

From-SVN: r69288
This commit is contained in:
Michael Koch 2003-07-13 14:39:41 +00:00 committed by Michael Koch
parent 75e74c7190
commit 754a9012a4
7 changed files with 191 additions and 8 deletions

View file

@ -38,6 +38,7 @@ exception statement from your version. */
package java.awt;
import gnu.java.awt.EmbeddedWindowSupport;
import java.awt.event.WindowEvent;
import java.awt.event.WindowFocusListener;
import java.awt.event.WindowListener;
@ -93,6 +94,19 @@ public class Window extends Container implements Accessible
graphicsConfiguration = gc;
}
Window(int window_id, int width, int height)
{
this();
Toolkit tk = getToolkit();
if (!(tk instanceof EmbeddedWindowSupport))
throw new UnsupportedOperationException
("Embedded windows not supported by the current peers: " + tk.getClass());
peer = ((EmbeddedWindowSupport) getToolkit())
.createEmbeddedWindow (window_id, width, height);
}
/**
* Initializes a new instance of <code>Window</code> with the specified
* parent. The window will initially be invisible.