summaryrefslogtreecommitdiff
path: root/gnu/java/awt/EmbeddedWindowSupport.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2004-02-12 16:53:08 +0000
committerMichael Koch <konqueror@gmx.de>2004-02-12 16:53:08 +0000
commitf5d08bb2919168cfde93986d108c54bb66dc0d75 (patch)
tree16af1d8a08535dc9778f99cd5c5a412e07c44466 /gnu/java/awt/EmbeddedWindowSupport.java
parent0263a09168cd8fd3fca17747079f95d3c01ab6ce (diff)
downloadclasspath-f5d08bb2919168cfde93986d108c54bb66dc0d75.tar.gz
2004-02-12 Michael Koch <konqueror@gmx.de>
* gnu/java/awt/EmbeddedWindow.java, gnu/java/awt/EmbeddedWindowSupport.java, gnu/java/awt/peer/EmbeddedWindowPeer.java, gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java, include/gnu_java_awt_EmbeddedWindow.h, include/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h, native/jni/java-awt/gnu_java_awt_EmbeddedWindow.c, native/jni/java-awt/Makefile.am, native/jni/java-awt/.cvsignore: New files. * gnu/java/awt/peer/gtk/GtkToolkit.java * configure.ac (AC_OUTPUT_FILES): Added native/jni/java-awt/Makefile * gnu/java/awt/Makefile.am (EXTRA_DIST): Added EmbeddedWindow.java and EmbeddedWindowSupport.java. * gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Added EmbeddedWindowPeer.java. * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added GtkEmbeddedWindowPeer.java. * include/Makefile.am: Generate gnu_java_awt_EmbeddedWindow.h and gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.h. * native/jni/Makefile.am: Added subdir java-awt. * native/jni/gtk-peer/Makefile.am: Added gnu_java_awt_EmbeddedWindow.c.
Diffstat (limited to 'gnu/java/awt/EmbeddedWindowSupport.java')
-rw-r--r--gnu/java/awt/EmbeddedWindowSupport.java65
1 files changed, 65 insertions, 0 deletions
diff --git a/gnu/java/awt/EmbeddedWindowSupport.java b/gnu/java/awt/EmbeddedWindowSupport.java
new file mode 100644
index 000000000..9d48499e0
--- /dev/null
+++ b/gnu/java/awt/EmbeddedWindowSupport.java
@@ -0,0 +1,65 @@
+/* EmbeddedWindowSupport.java --
+ Copyright (C) 2003 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+
+package gnu.java.awt;
+
+import gnu.java.awt.peer.EmbeddedWindowPeer;
+
+/**
+ * Declares a method for creating native embedded window peers.
+ *
+ * All classes inherited from java.awt.Toolkit that implement this
+ * interface are assumed to support the creation of embedded window
+ * peers. To create an embedded window, use
+ * gnu.java.awt.EmbeddedWindow.
+ *
+ * @see gnu.java.awt.EmbeddedWindow
+ * @see java.awt.Toolkit
+ *
+ * @author Michael Koch <konqueror@gmx.de>
+ */
+public interface EmbeddedWindowSupport
+{
+ /**
+ * Creates an embedded window peer, and associates it with an
+ * EmbeddedWindow object.
+ *
+ * @param w The embedded window with which to associate a peer.
+ */
+ EmbeddedWindowPeer createEmbeddedWindow (EmbeddedWindow w);
+}